Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования 1С!!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ  (обновлено 17.10.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...


Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board
 
Предыдущие темы были здесь часть 4 | часть 3 | часть 1
 
Как убить рекламу при обновлении отчетности | конфигурации (ИБ)?

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:02 03-04-2009 | Исправлено: vkramnik, 12:06 23-10-2009
BAG211270

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
axellPnz

Цитата:
А в 8.1 нужна процедурка!

 
Уже теплее... а подробнее плиз

Всего записей: 177 | Зарегистр. 12-02-2007 | Отправлено: 16:15 16-09-2009
axellPnz



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Смотрите в эту сторону ОбработкаПрерыванияПользователя()
 
Добавлено:

Цитата:
Смотрите в эту сторону ОбработкаПрерыванияПользователя()

Она добавляется в ту процедуру исполнение которой ты хочешь остановить сочетанием клавиш ctrl+break вот пример:
 
Процедура ВывестиРезультатВТабличныйДокумент(ПроцессорКомпоновкиДанных, ТабличныйДокумент, ВыводитьПоСтраницам) Экспорт
    
    // Создадим и инициализируем процессор вывода результата
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТабличныйДокумент);
 
    // Обозначим начало вывода
    ПроцессорВывода.НачатьВывод();
    Состояние(НСТР("ru='Если Вы хотите прервать вывод отчета, нажмите Ctrl+Break'"));
    
    // Основной цикл вывода отчета
    Пока Истина Цикл
 
        // Получим следующий элемент результата компоновки
        ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
        
        Если ЭлементРезультата = Неопределено Тогда
            
            // Следующий элемент не получен - заканчиваем цикл вывода
            Прервать;
            
        Иначе
            
            // Элемент получен - выведем его при помощи процессора вывода
            ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
            
        КонецЕсли;
        
        ОбработкаПрерыванияПользователя();
 
    КонецЦикла;
    
    ПроцессорВывода.ЗакончитьВывод();
    
    Если ВыводитьПоСтраницам тогда
        РазбитьТабличныйДокументПоСтраницам(ТабличныйДокумент);
    КонецЕсли;
    
КонецПроцедуры

Всего записей: 115 | Зарегистр. 17-08-2007 | Отправлено: 16:27 16-09-2009
St01en

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если кому-то надо Выгрузка в зарплатный проект УкрСиб
 
 Процедура ВыгрузкаЗП()  
        МФО = "СюдаПишемМФОБанка";
        Счет = "СюдаПишемРасчетныйСчет";
     ИмяФ = "СюдаПишемПутьИИмяФайла";  
     Дат =  Формат(ТекущаяДата(),"DDDMMYYYY");  
текст = СоздатьОбъект("Текст");
текст.ДобавитьСтроку("Content-Type=doc/pay_sheet");
текст.ДобавитьСтроку("");
текст.ДобавитьСтроку("DATE_DOC="+Дат);
текст.ДобавитьСтроку("NUM_DOC="+НомерДок);
текст.ДобавитьСтроку("PAYER_BANK_MFO="+МФО);
текст.ДобавитьСтроку("PAYER_ACCOUNT="+Счет);
Сч = 0;
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
 
ФИО = СокрЛП(Сотрудник.Фамилия);
Имя = СокрЛП(Сотрудник.Имя);
Отчество = СокрЛП(Сотрудник.Отчество);
текст.ДобавитьСтроку("CARD_HOLDERS."+Сч+".CARD_NUM="+Сотрудник.КартСчет);
текст.ДобавитьСтроку("CARD_HOLDERS."+Сч+".CARD_HOLDER="+Строка(ФИО+" "+Имя+" "+Отчество));
текст.ДобавитьСтроку("CARD_HOLDERS."+Сч+".STATUS="+0);
текст.ДобавитьСтроку("CARD_HOLDERS."+Сч+".CARD_HOLDER_INN="+Сотрудник.ИНН);
текст.ДобавитьСтроку("CARD_HOLDERS."+Сч+".AMOUNT="+Формат(Сумма, "Ч15.2"));
Сч = Сч+1;
КонецЦикла;
текст.ДобавитьСтроку("ONFLOW_TYPE=Заробiтна плата та аванси");
текст.ДобавитьСтроку("PAYER_BANK_ACCOUNT="+Счет);
текст.ДобавитьСтроку("AMOUNT=" + Итог("Сумма"));
текст.Записать(ИмяФ);
Предупреждение("Файл успешно записан в "+ИмяФ);
 
 
КонецПроцедуры // ВыгрузкаЗП  
============================================================
Проверено - рабочая. А то тут некоторые торговать этим собрались.

Всего записей: 292 | Зарегистр. 10-04-2006 | Отправлено: 16:50 16-09-2009 | Исправлено: St01en, 16:51 16-09-2009
lyra89



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
ТиС ИМХО не позволяет вести учет услуг, оказываемых отдельно

 
Добрый всем вечер. Ну в общем то мне и не нужно чтобы был учет. Мне необходимо, чтобы просто можно было распечатать счет (на услуги), который я и хочу встроить.  
 

Цитата:
форма счёта покупателю печатается из документа ЗаявкаПокупателя

Да туда я и встроила еще одну форму счета (на услуги), только вот не могу в ней изменить модуль так, чтобы слова "Поставщик" не выходило на печать. (модуль я приводила выше). Ну в общем, придется справляться самой. Спасибо всем за ответы.

Всего записей: 45 | Зарегистр. 05-08-2009 | Отправлено: 18:09 16-09-2009
i555



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lyra89
Раз уж наговорил кучу гадостей, то хоть что-то для Вас полезное.
Это слово (Поставщик) не в модуле, а в таблице. Там (в районе 22 строки) так:
Поставщик: <Поставщик>
Вот первое слово Поставщик с двоеточием и надо убрать или заменить другим. А то, что в угловых скобочках, означает подстановку в таблицу параметра Поставщик из модуля (с наименованием, ИНН и прочими прибамбасами).

Всего записей: 801 | Зарегистр. 02-01-2007 | Отправлено: 18:37 16-09-2009 | Исправлено: i555, 22:37 16-09-2009
lyra89



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Вот первое слово Поставщик с двоеточием и надо убрать или заменить другим

 
Вы уж меня извините. Это я, наверное, не могу объянить правильно.  
Дело в том, что то что Вы описали я уже делала-это мне не подходит.  
Ух, как бы объяснить.
 
Вот в обычном счете который в самой ТиС в самом верху, есть надписи: "Внимание! Оплата данного счета означает согласие с условиями поставки товара.... и т.д." Приводя счет к нужному мне - я Вот эту строку убрала, поскольку поставка товара мне не нужна. Далее на ее место мне нужно вставить: наименование фирмы ( в моем случае ИП), его адрес и телефон. Вот и пошла по наименьшему пути. Скопировала подобный фрагмент модуля "поставщик", доработала, убрала ненужные мне реквизиты (Это ИНН, КПП) на сколько хватило ума. Стало выводиться все нужное мне, только с припиской "Поставщик: и т.д." Вот это слово мне и нужно убрать. Пробовала по всякому, не получается. Фрагмент Модуля который у меня получился я выложила выше. Этот фрагмент как то нужно написать так, чтобы Слово поставщик не выходило, а остальные реквизиты выходили не печать. Вот мне и не хватет ума как это сделать (Я не програмист).  
 
Если я подставлю в таблице (я уже делала) <Поставщик>, то в печатной форме выводятся все реквизиты, а мне ИНН и КПП выводить не нужно.  
Помучившись и не найдя решения, забила в таблицу в верхнюю строку все нужные мне для вывода на печать реквизиты фирмы (ИП) о обозвала этот счет отдельно. Это мне показалось проще всего. Так что, относительно, вроде справилась. Понимаю, что не правильно, но на этом этапе познания 1-С думаю более чем достаточно. (Буквально 3 недели назад я ни разу в в 1-С не работала и вообще ее не знала)

Всего записей: 45 | Зарегистр. 05-08-2009 | Отправлено: 23:36 16-09-2009
aakalibr

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, у кого есть конвертер(преобразователь) баз данных Паруса Зарплата в данные 1С Зарплата и кадры. выложите, пожалуйста.

Всего записей: 151 | Зарегистр. 03-07-2009 | Отправлено: 08:13 17-09-2009
BAG211270

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
axellPnz

Цитата:
Смотрите в эту сторону ОбработкаПрерыванияПользователя()  

 
 
спасибо огромное.. правильно она называется ОбрабатыватьПрерываниеПользователя (ProcessUserInterruption)

Всего записей: 177 | Зарегистр. 12-02-2007 | Отправлено: 08:55 17-09-2009
romalog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста с модулем "Зарплата" для типовой конфигурации 1С:7.7, ну уже мочи просто нет вручную эти операции вводить))

Всего записей: 9 | Зарегистр. 09-10-2006 | Отправлено: 09:04 17-09-2009
gorenski



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
romalog

Цитата:
Помогите пожалуйста с модулем "Зарплата" для типовой конфигурации 1С:7.7, ну уже мочи просто нет вручную эти операции вводить))

Как называется "типовая конфигурация 1С:7.7"?

Всего записей: 711 | Зарегистр. 29-01-2003 | Отправлено: 10:18 17-09-2009
romalog

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gorenski
Бухгалтерский учёт

Всего записей: 9 | Зарегистр. 09-10-2006 | Отправлено: 10:25 17-09-2009
ZanderZ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Цитата:
Помогите пожалуйста с модулем "Зарплата" для типовой конфигурации 1С:7.7, ну уже мочи просто нет вручную эти операции вводить))

чем помочь то ?

Всего записей: 672 | Зарегистр. 19-05-2006 | Отправлено: 11:45 17-09-2009 | Исправлено: ZanderZ, 11:46 17-09-2009
An4eus



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
romalog
Цитата:
с модулем "Зарплата"  
где такой модуль в конфигурации
Цитата:
Бухгалтерский учёт
?


----------
Век живи - век учись!

Всего записей: 3768 | Зарегистр. 23-07-2007 | Отправлено: 12:05 17-09-2009
rusyod

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите составить отчет! Нужет отчет по валовой прибыли от пита цен! Конфигурация "Управление торговлей для Украины". Что Требуется....
 
Из регистра продажи достать за определенный период достать количество стоимость продажи. Далее на дату документа продажи достать цену из регистра цены номенклатуры.  
Далее эту цену умножить на количество продажи и рузельтат отнять от стоимости из регистра продажи. Причем это нужно сделать в одном запросе....
 
самая большая проблема достать в одном запросе цену на дату продажи...

Всего записей: 17 | Зарегистр. 11-08-2009 | Отправлено: 13:26 17-09-2009 | Исправлено: rusyod, 13:27 17-09-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос на засыпку. После конвертации данных в Бухгалтерию 8.1 в план счетов перенесся еще один счет 90.01.1. У него естественно стоит реквизит "Предопределенный" = Истина, но при этом в конфигураторе он в списки предопределенных не попадает. Как его удалить?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:27 17-09-2009
dimaxmaster

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusyod
 

Цитата:
Из регистра продажи достать за определенный период достать количество стоимость продажи. Далее на дату документа продажи достать цену из регистра цены номенклатуры.  
Далее эту цену умножить на количество продажи и рузельтат отнять от стоимости из регистра продажи. Причем это нужно сделать в одном запросе....
 
самая большая проблема достать в одном запросе цену на дату продажи...

 
Уважаемый, тут вместо ВАС отчеты не пишут. Выкладывайте, что написали, если есть ошибки, кто-нибудь подскажет. А если программировать в 1С не умеете, то учитесь.

Всего записей: 333 | Зарегистр. 05-06-2008 | Отправлено: 17:08 17-09-2009
rusyod

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 | ВЫБРАТЬ
 | Продажи.Номенклатура КАК Номенклатура,
 | Продажи.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
 | Продажи.Стоимость КАК СуммаПродажи,
 | Продажи.Стоимость - ЦеныНоменклатурыСрезПоследних.Цена * Продажи.Количество КАК Прибыль,
 | Продажи.ДокументПродажи КАК ДокументПродажи,
 | ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаСебестоимость,
 | Продажи.ДокументПродажи.Склад КАК ДокументПродажиСклад,
 | Продажи.Количество КАК Количество,
 | Продажи.Стоимость / Продажи.Количество КАК ЦенаПродажи,
 | ЦеныНоменклатурыСрезПоследних.Цена * Продажи.Количество КАК СуммаСебестоимость
 |ИЗ
 | РегистрНакопления.Продажи КАК Продажи
 | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаПо, ) КАК ЦеныНоменклатурыСрезПоследних
 | ПО Продажи.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
 | И Продажи.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры
 |ГДЕ
 | ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
 | И Продажи.Период МЕЖДУ &ДатаС И &ДатаПо
 |
 |УПОРЯДОЧИТЬ ПО
 | Номенклатура,
 | ХарактеристикаНоменклатуры,
 | ЦенаСебестоимость,
 | СуммаПродажи,
 | Прибыль,
 | ДокументПродажи
 |{УПОРЯДОЧИТЬ ПО
 | Номенклатура.*,
 | ХарактеристикаНоменклатуры.* КАК Характеристиканоменклатуры,
 | ЦенаПродажи КАК Ценапродажи,
 | ЦенаСебестоимость КАК Ценасебестоимость,
 | СуммаПродажи КАК Суммапродажи,
 | СуммаСебестоимость КАК Суммасебестоимость,
 | Прибыль,
 | ДокументПродажи.* КАК Документпродажи}
 |ИТОГИ
 | СУММА(СуммаПродажи),
 | СУММА(Прибыль),
 | СУММА(Количество),
 | СУММА(СуммаСебестоимость)
 |ПО
 | ОБЩИЕ
 |{ИТОГИ ПО
 | СуммаСебестоимость,
 | СуммаПродажи,
 | Количество}

 
вот запрос какой есть но тут цена на дату определенную... Как можно достать цену именно на момент продажи...   то есть брать цену на Продажи.ДокументПродажи.дата
Цитата:
А если программировать в 1С не умеете, то учитесь.
я вот как раз учюсь просто спросить про этот ньюанс неукого...

Всего записей: 17 | Зарегистр. 11-08-2009 | Отправлено: 19:35 17-09-2009
ZanderZ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rusyod
тебе нужно вначале во вложенную таблицу выбрать все МАКС(цены) у которых перод <=Продажи.ДокументПродажи.дата , а потом цеплять уже левым еще раз к Продажам по Продажи.ДокументПродажи.дата

Всего записей: 672 | Зарегистр. 19-05-2006 | Отправлено: 04:40 18-09-2009
OJIR

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
*

Всего записей: 52 | Зарегистр. 07-01-2008 | Отправлено: 07:31 18-09-2009 | Исправлено: OJIR, 07:34 18-09-2009
idw



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста как можно ссумировать данные полученные из одного запроса в другом или может быть в том же самом?
 
У меня вот есть такой запрос:
 

Код:
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура.КодПоДекларацииДляОтчета.КодДляРозницы КАК КодПоДекларации,
    РеализацияТоваровУслугТовары.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Объем КАК ЕдиницаИзмеренияОбъем,    
    СУММА(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Объем) КАК Литров,
    СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Проведен
    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
    И РеализацияТоваровУслугТовары.Ссылка.Контрагент = &Контрагент
    И РеализацияТоваровУслугТовары.Номенклатура.КодПоДекларацииДляОтчета <> &КодПоДекларацииДляОтчета
 
СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслугТовары.Номенклатура.КодПоДекларацииДляОтчета.КодДляРозницы,
    РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Объем,
    РеализацияТоваровУслугТовары.ЕдиницаИзмерения

 
Как можно еще раз проссумировать результаты этого запроса?

Всего записей: 171 | Зарегистр. 06-05-2005 | Отправлено: 09:04 18-09-2009 | Исправлено: idw, 09:36 18-09-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (30-10-2009 09:51): http://forum.ru-board.com/topic.cgi?forum=33&topic=10715


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru