|
Как узнать из формы обработки, что документ проведен. | ☑ | ||
---|---|---|---|---|
0
woland
25.11.15
✎
07:25
|
В обработке пользователь жмет кнопку "создать документ". Процедура создает, заполняет документ и открывает его форму.
Как после этого из этой формы узнать, что документ был проведен? Подозреваю, что нужно использовать оповещение, но как его организовать не знаю. Подскажите пожалуйста. |
|||
1
User_Agronom
25.11.15
✎
07:26
|
Значение реквизита "Проведен" нельзя прочитать?
|
|||
2
woland
25.11.15
✎
07:28
|
(1) Где его прочитать? Я же не знаю, произвел действия какие-то пользователь или нет.
|
|||
3
Cyberhawk
25.11.15
✎
07:30
|
Устанавливать объекту ссылку, запоминать эту ссылку и в обработчике ожидания проверять значение реквизита у ссылки
|
|||
4
Cyberhawk
25.11.15
✎
07:30
|
Ну а если можешь вмешиваться в код формы документа, то да, оповещение генерируй
|
|||
5
woland
25.11.15
✎
07:31
|
Код вывода документа
ФОрма = НовыйДокумент.ПолучитьФорму("ФормаДокумента",ЭтаФорма); Форма.Открыть(); Допустим в процедуре "После записи" формы документа я пишу ОповеститьОЗаписиНового(Ссылка); Как в форме обработки поймать это оповещение? |
|||
6
Cyberhawk
25.11.15
✎
07:33
|
"Код вывода документа" // неправильный код, используй ОткрытьФорму()
"Как в форме обработки поймать это оповещение?" // обработчик формы ОбработкаОповещения |
|||
7
cw014
25.11.15
✎
07:37
|
УФ или обычные?
|
|||
8
woland
25.11.15
✎
07:37
|
(6) Спасибо
Обычные. |
|||
9
cw014
25.11.15
✎
07:38
|
(6) Не взлетит ))))
|
|||
10
cw014
25.11.15
✎
07:38
|
(6) ИМХО
|
|||
11
woland
25.11.15
✎
07:40
|
(6) Только ОбработкаЗаписиНовогоОбъекта вместо ОбработкаОповещения
|
|||
12
cw014
25.11.15
✎
07:41
|
(11) Возможно взлетит
|
|||
13
Cyberhawk
25.11.15
✎
07:41
|
Взлетит, просто использовать просто Оповестить() или ОповеститьОЗаписиНовогоОбъекта()
|
|||
14
cw014
25.11.15
✎
07:42
|
(13) Вот прямо интригу испортил
|
|||
15
ЧеловекДуши
25.11.15
✎
08:06
|
(0) Вернуть обработке Сообщения ссылкой на созданный документ :)
|
|||
16
Рэйв
25.11.15
✎
08:11
|
(0)>>заполняет документ и открывает его форму.
в обработке: //--------- Если ЗаполненныйОбъект.ссылка.Проведен Тогда Проведен=Истина; Иначе Проведен=Ложь; КонецЕсли; Сообщить("Проведен="+Ппроведен) |
|||
17
ЧеловекДуши
25.11.15
✎
08:15
|
(16) У него нет ссылки на документ. Он использует "ОткрытьФорму" И документ еще не записан.
|
|||
18
Рэйв
25.11.15
✎
08:17
|
(17)Я подумал ему потом надо. после проведения и закрытия:-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |