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

В программно созданном документе реализовать другую логику обработки заполнения.

В программно созданном документе реализовать другую логику обработки заполнения.
Я
   lanc2233
 
18.03.19 - 16:53
НовДокумент = Документы.КакойТоДокумент.СоздатьДокумент();
НовДокумент.Заполнить(ДокументОснование);

Мне нужно если документ создается программно, реализовать другую логику заполнения, чем если он создается интерактивно на основании.
Как проще всего это сделать, оставив НовДокумент.Заполнить(ДокументОснование) ?
Там только одной строчкой отличается, лень программно свое заполнение делать.
 
 
   lodger
 
1 - 18.03.19 - 17:39
НовДокумент = Документы.КакойТоДокумент.СоздатьДокумент(); 
НовДокумент.Заполнить(Новый Структура("ДокументОснование,ТвойПараметр",ДокументОснование,ТвойПараметр)); 

в ОбработкеЗаполнения в модуле Документы.КакойТоДокумент отловить тип параметра заполнения в начале и дальше по твоему усмотрению
   Вафель
 
2 - 18.03.19 - 17:43
можно в расширении/подписке новую логику разместить
   elCust
 
3 - 18.03.19 - 17:57
В расширении после

НовДокумент.Заполнить(ДокументОснование); 

добавить свою строку кода.

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