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