|
v7: Как в 7.7 открыть форму документа, записать и закрыть
| ☑ |
0
ИсчадиеADO
17.06.13
✎
19:15
|
цель: создаю документ на основании другого. В методе открыть форму есть параметр документОснование. Тогда заполнение на основании происходило бы процедурой в модуле формы. Но как дальше записать документ и закрыть форму? Дублировать процедуру ВводНаОсновании как то не кошерно
ОткрытьФорму("Документ.ВидДокумента",,ДокументОснование);
???
|
|
1
Ёпрст
17.06.13
✎
19:18
|
Ну, начать надо с того, что открывать форму это вообще моветон, но если очень хочется, то так:
|
|
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
|
пользительно...
|
|