Вход | Регистрация

1С:Предприятие ::

Метки: 

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

Я
   УППЫРЬ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 человек.
Рекламное место пустует