0
УППЫРЬ1С
10.12.17
✎
14:02
|
Коллеги кто подскажет ?
Из самописной обработки заполняю созданный документ релиз УПП 1.3 обычные формы
СозданиеПоступленийТоваровИзПереработки
все бы хорошо . но не могу додуматься как из обработки . вызывать обработчик события при изменении номенклатуры в Табличной части .
и перезаполнять уже выгруженную туда номенклатуру. чтобы автоматом заполнились поля спецификации.
буду рад советам.
Процедура КнопкаВыполнитьНажатие(Кнопка)
//
КодСклада= "14172";
КодПодразделения2= "000000004";
КодПодразделения1= "000000017";
Реализация = Документы.ПоступлениеТоваровИзПереработки.СоздатьДокумент();
Реализация.УстановитьНовыйНомер();
Реализация.Дата= НачПериода;
Реализация.ОтражатьВБухгалтерскомУчете=Истина;
Реализация.ОтражатьВНалоговомУчете=Истина;
Реализация.ОтражатьВУправленческомУчете=Истина;
Реализация.ВидПоступления= Перечисления.ВидыПоступленияТоваров.НаСклад;
Реализация.Подразделение=Справочники.Подразделения.НайтиПоКоду(КодПодразделения2);
Реализация.ПодразделениеОрганизации= Справочники.ПодразделенияОрганизаций.НайтиПоКоду(КодПодразделения2);
Реализация.СкладОрдер= Справочники.Склады.НайтиПоКоду(КодСклада);
Реализация.ИспользоватьМатериалы=Истина;
Реализация.ВводитьСтатьиЗатратПоСтрокам=Истина;
Реализация.Организация= Орг;
Реализация.Контрагент= Контр;
Реализация.ДоговорКонтрагента= Контр.ОсновнойДоговорКонтрагента;
Реализация.Комментарий="Создан обработкой ";
Продукция = Реализация.Продукция;
Материалы = Реализация.Материалы;
Запрос = Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
| ЕСТЬNULL(ХозрасчетныйОбороты.КоличествоОборотКт, 0) КАК Количество,
| ХозрасчетныйОбороты.Период
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты
|ГДЕ
| ХозрасчетныйОбороты.Период МЕЖДУ &НачПериода И &КонПериода
| И ХозрасчетныйОбороты.Счет = &Счет";
Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.ГотоваяПродукция);
Запрос.УстановитьПараметр("НачПериода",НачПериода);
Запрос.УстановитьПараметр("КонПериода",КонПериода);
результат=Запрос.Выполнить();
Продукция.Загрузить(Запрос.выполнить().Выгрузить());
//ПродукцияНоменклатураПриИзменении(СтрокаТабличнойЧасти ,Элемент);
//
//
Реализация.Записать();
Сообщить(" Создан новый документ "+Реализация.Ссылка);
КонецПроцедуры
|
|