Имя: Пароль:
1C
1C 7.7
v7: При открытии нового документа модально не переносятся данные?
0 Ночной Эльф
 
13.11.13
13:11
Всем доброго времени суток.

Пытаюсь создать новый документ программно и сразу же его открыть модально выглядит это примерно все так.


Док = СоздатьОбъект("Документ.ЗаявкаРекламаВЛифтах");  
                        
Док.Новый();
Док.ДокОснование   = ТекущийДокумент();
Док.Склад           = Склад;
Док.Контрагент       = Контрагент;

ОткрытьФормуМодально("Документ.ЗаявкаРекламаВЛифтах",Док);


Так вот если посмотреть до строчки

ОткрытьФормуМодально("Документ.ЗаявкаРекламаВЛифтах",Док);

то Реквизит Док.Контрагент заполнен как нужно. Но если перейти по этой  строчке кода в открывающийся новый документ, то в первой же строчке реквизит Контрагент уже будет пустым. Проверял 100% в самом документе реквизит контрагент не как не меняется, но при открытии этого документа реквизит "Контрагент" становится пустым почему понять не могу?

Всем заранее спасибо.
1 Стрелок
 
13.11.13
13:16
создаёте один а открываете то другой
2 Стрелок
 
13.11.13
13:17
советую для себя открыть параметры при создании нового документа - в них все передавать и при открытии нового обрабатывать. ну или вначале объект записать а уж потом открывать док.текущийДокумент()
3 Ork
 
13.11.13
13:20
(0) Баян сто раз порватый.
Либо записывать перед открытием формы. Либо передавать параметры и заполнять в ПриОткрытии() как советует (2).
Есть еще какой-то изврат с использованием ФормЕкс.
4 Chum
 
13.11.13
13:21
записывать не пробовал перед открытием формы?
5 zladenuw
 
13.11.13
13:22
6 Chum
 
13.11.13
13:22
использование модальных окон - моветон
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший