Имя: Пароль:
1C
1C 7.7
v7: Внешняя обработка: открыть док-т, после закрытия док-та - обновить форму
,
0 Масянька
 
19.01.16
17:49
День добрый!
Собственно, сабж...
На внешней форме есть кнопка. По нажатию этой кнопки создается новый документ, заполняется, сохраняется.
Хочу: после того, как док-т закрыли обновить форму (там есть "галочка", которая ставится, если док-т есть).
Как?

Процедура СоздатьСчет()
    
    мСчет = СоздатьОбъект("Документ.ЗаявкаПокупателя");
    
....
    мСчет.Записать();
    
    // открываем док-т
    ОткрытьФорму(мСчет.ТекущийДокумент());
    
    УправлениеДиалогом();

КонецПроцедуры // СоздатьСчет

УправлениеДиалогом и есть обновление формы. Только как - после закрытия док-та?

Спасибо.
1 ДенисЧ
 
19.01.16
17:50
Открывай док модально...
2 Масянька
 
19.01.16
17:53
(1) Блин... Это уже пора домой...
Спасибо!
3 Масянька
 
19.01.16
17:54
(1) Огромное спасибо! :)
4 Это_mike
 
19.01.16
19:39
В документ передавать признак, что токрыт из обработки. При закрытии дока если признак, то открыаать обработку. А в обработке при ПриПовторномОткрытии обновлять.
5 Злопчинский
 
19.01.16
20:10
Масяня
Посмотри как в типовом тисе сделае меню-документы-банковская выписка - именно то что я написал, а не строка банковская выписка (прмход) или расход - это как раз то что тебе нужно
6 Масянька
 
20.01.16
08:35
(4) (5) Парни! Вам тоже спасибо, только поменьше, чем Денису :)
Модально - это то, что нужно. Там (по задумке) еще три док-та делать надо.
7 Масянька
 
20.01.16
14:10
Я тут продолжу (чтобы ветки не плодить).

Док-т РТиУ (создается в данной обработке). Открывается модально (!!!). И тут вываливается:
оПривязки.ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота);
{Документ.Реализация.Форма.Модуль(131)}: Значение не представляет агрегатный объект (ПриИзмененииРазмераОкна)
оПривязки.ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота);
{Документ.Реализация.Форма.Модуль(131)}: Значение не представляет агрегатный объект (ПриИзмененииРазмераОкна)
оПривязки.ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота);
{Документ.Реализация.Форма.Модуль(131)}: Значение не представляет агрегатный объект (ПриИзмененииРазмераОкна)
Это почему?
8 Масянька
 
20.01.16
14:19
Апну. Разок.
9 Duke1C
 
20.01.16
15:27
А в каком месте создается "оПривязки"?
10 Масянька
 
20.01.16
15:29
(9) ПослеОткрытия().
11 Duke1C
 
20.01.16
15:32
Был какой-то глюк с модальностью и процедурой ПослеОткрытия(). Попробуй заменить её на ПослеСозданияФормы()
12 Масянька
 
20.01.16
15:38
(11) Не помогло.
13 HawkEye
 
20.01.16
15:48
(12) всегда говорил ВК - зло )))

где подключаешь формекс?
14 Масянька
 
20.01.16
15:48
(13) В глобальнике...
15 HawkEye
 
20.01.16
15:57
(14) а оПривязки - где определяешь?
16 Масянька
 
20.01.16
16:00
(15) В модуле формы РТиУ.
17 HawkEye
 
20.01.16
16:02
(16) уже тепелее... но т.к. дальше выпытывать код мне лень... ставь попытку-исключение или отключи формекс )
18 Масянька
 
20.01.16
16:09
(17) Почему если модально - ругается, а если нет - не ругается?
Ругается именно на ПриИзмененииРазмераОкна.

В принципе, я обошла, но - интересно, блин.
19 HawkEye
 
20.01.16
16:13
(18) потому что ВК...
20 Duke1C
 
20.01.16
16:17
(18) Кстати, размер модального окна вроде нельзя менять, мож поэтому...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс