Имя: Пароль:
1C
1C 7.7
v7: Как в 7.7 открыть форму документа, записать и закрыть
, ,
0 ИсчадиеADO
 
17.06.13
19:15
цель: создаю документ на основании другого. В методе открыть форму есть параметр документОснование. Тогда заполнение на основании происходило бы процедурой в модуле формы. Но как дальше записать документ и закрыть форму? Дублировать процедуру ВводНаОсновании как то не кошерно

ОткрытьФорму("Документ.ВидДокумента",,ДокументОснование);
???
1 Ёпрст
 
17.06.13
19:18
Ну, начать надо с того, что открывать форму это вообще моветон, но если очень хочется, то так:

http://infostart.ru/public/16514/
2 ИсчадиеADO
 
17.06.13
19:18
вообще 7.7 позволяет так сделать, или придется дублировать процедуру и заполнять ей?
3 ИсчадиеADO
 
17.06.13
19:20
качаю
4 Ёпрст
 
17.06.13
19:22
(2) позволяет.
5 ИсчадиеADO
 
17.06.13
19:24
(4) вон че! хитрый алгоритм, непрямой :)
6 ИсчадиеADO
 
17.06.13
19:24
(4) сенк
7 ИсчадиеADO
 
17.06.13
19:27
а форму то он не закрывает, я так понял
8 Ёпрст
 
17.06.13
19:30
В тексте на форме событие для закрытие открытой формы документа, с открытой формы тупо считываются все атрибуты в документ, созданный через СоздатьОбъект, который и записывается.
От и весь фокус.
9 ИсчадиеADO
 
17.06.13
19:30
ок, как потом закрыть открытую форму
10 Ёпрст
 
17.06.13
19:31
Ну, мот еще где и ложное закрытие формы использует, для отдачи события "из вне"..
11 Ёпрст
 
17.06.13
19:31
(9) Конт.Форма.Закрыть()
12 ИсчадиеADO
 
17.06.13
19:31
агась, не увидел
13 ИсчадиеADO
 
17.06.13
19:31
сенк вам обоим! :)
14 Злопчинский
 
18.06.13
01:51
пользительно...
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.