Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Заполнение Табличной Части Документа Поступления из внешней обработки

Заполнение Табличной Части Документа Поступления из внешней обработки
Я
   УППЫРЬ1С
 
10.12.17 - 14:02
Коллеги кто подскажет ?

Из самописной обработки заполняю созданный документ  релиз УПП 1.3  обычные формы
СозданиеПоступленийТоваровИзПереработки

все бы хорошо . но не могу додуматься как из обработки . вызывать обработчик события при изменении номенклатуры в Табличной части .
и перезаполнять уже выгруженную туда номенклатуру. чтобы автоматом заполнились поля спецификации.

буду рад советам.

Процедура КнопкаВыполнитьНажатие(Кнопка)
  
  
//  
КодСклада= "14172";
КодПодразделения2= "000000004";
КодПодразделения1= "000000017";
Реализация = Документы.ПоступлениеТоваровИзПереработки.СоздатьДокумент();
Реализация.УстановитьНовыйНомер();
Реализация.Дата= НачПериода;
Реализация.ОтражатьВБухгалтерскомУчете=Истина;
Реализация.ОтражатьВНалоговомУчете=Истина;
Реализация.ОтражатьВУправленческомУчете=Истина;
Реализация.ВидПоступления= Перечисления.ВидыПоступленияТоваров.НаСклад;
Реализация.Подразделение=Справочники.Подразделения.НайтиПоКоду(КодПодразделения2);
Реализация.ПодразделениеОрганизации= Справочники.ПодразделенияОрганизаций.НайтиПоКоду(КодПодразделения2);
Реализация.СкладОрдер= Справочники.Склады.НайтиПоКоду(КодСклада);
Реализация.ИспользоватьМатериалы=Истина;
Реализация.ВводитьСтатьиЗатратПоСтрокам=Истина;
  Реализация.Организация= Орг;
Реализация.Контрагент= Контр;
Реализация.ДоговорКонтрагента= Контр.ОсновнойДоговорКонтрагента;
Реализация.Комментарий="Создан обработкой ";

Продукция = Реализация.Продукция;
Материалы = Реализация.Материалы;

   Запрос = Новый Запрос;
  
   Запрос.Текст=

   "ВЫБРАТЬ
   |   ХозрасчетныйОбороты.Субконто1 КАК Номенклатура,
   |   ЕСТЬNULL(ХозрасчетныйОбороты.КоличествоОборотКт, 0) КАК     Количество,
   |   ХозрасчетныйОбороты.Период
   |ИЗ
   |   РегистрБухгалтерии.Хозрасчетный.Обороты(, , День, Счет = &Счет, , , , ) КАК ХозрасчетныйОбороты
   |ГДЕ
   |   ХозрасчетныйОбороты.Период МЕЖДУ &НачПериода И &КонПериода
   |   И ХозрасчетныйОбороты.Счет = &Счет";
   Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.ГотоваяПродукция);
   Запрос.УстановитьПараметр("НачПериода",НачПериода);
   Запрос.УстановитьПараметр("КонПериода",КонПериода);

   результат=Запрос.Выполнить();
Продукция.Загрузить(Запрос.выполнить().Выгрузить());





   //ПродукцияНоменклатураПриИзменении(СтрокаТабличнойЧасти ,Элемент);
   //
   //

  Реализация.Записать();
  
Сообщить(" Создан новый документ "+Реализация.Ссылка);



КонецПроцедуры
 
 
   Mankubus
 
1 - 10.12.17 - 14:18
(0) Скопировать процедуру в свою обработку и вызывать её
   УППЫРЬ1С
 
2 - 10.12.17 - 14:20
(1) да пробовал .  в модуль объекта обработки потом в форме вызывал . пришлось в модуле документа процедуру экспортной делать .  

так с параметрами не понял как . ругается при вызове
   DDwe
 
3 - 10.12.17 - 14:26
(2) Читай (1). Внимательно.
   DDwe
 
4 - 10.12.17 - 14:26
(2) Какими параметрами?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует