Имя: Пароль:
1C
1С v8
Сообщение пользователю после закрытия формы
0 deringpavel
 
27.04.20
09:21
Всем привет.
Подскажите, пожалуйста - как сделать в серверном варианте вывод сообщения пользователю после нажатия кнопки документа "провести и закрыть"?
1 Cyberhawk
 
27.04.20
09:22
Оповещай форму рабочего стола
2 Cyberhawk
 
27.04.20
09:22
*любую из форм, что размещены на рабочем столе
3 Ненавижу 1С
 
гуру
27.04.20
09:27
событие ПослеЗаписи можно предложить?
4 fisher
 
27.04.20
09:39
Если из модуля объекта, то у меня не получалось.
Если выводишь сообщение в модуле объекта и форма не закрывается - то автоматом прилетает в активную форму (форму объекта).
Если же интерактивно "провести и закрыть", то прилетает туда же, но форма закрывается и пользователь уже ничего не видит.
Переадресовать форму из модуля объекта у меня не получалось (до 12 релиза включительно, во всяком случае).
Хоть такая возможность в СообщениеПользователю и задекларирована, но из модуля объекта это сделать не получалось (пытался переключать на форму списка).
5 deringpavel
 
27.04.20
09:41
ПослеЗаписи - пробовал. С помощью метода Сообщить. В клиентском варианте. Но сообщение не вылетает.
6 fisher
 
27.04.20
09:48
(5) На клиенте должно получиться. Но не через Сообщить (будет та же проблема, что в 4).
Через СообщениеПользователю. Там есть реквизит ИдентификаторНазначения, куда можно передать уникальный идентификатор формы, в которую выводить.
7 fisher
 
27.04.20
09:50
В (1) и (2) вон предлагали на рабочий стол.
8 deringpavel
 
27.04.20
10:01
(6) а как получить идентификатор формы?
9 fisher
 
27.04.20
10:06
(8) Свойство "УникальныйИдентификатор"
10 deringpavel
 
27.04.20
14:23
(9) при нажатии кнопки "провести и закрыть" все отлично срабатывает - привязал уникальный идентификатор к форме ФормаСписка.
А вот если просто нажать "провести" - то сообщение уже не появляется. Потому что ФормаДокумента остается активной, наверное.
Можно ли как-то привязать УИД к нескольким формам?
11 fisher
 
27.04.20
17:34
(10) Вероятно, оно появляется. Но на форме списка. Получается, в момент отправки сообщения нужно понимать - выполняется проведение с закрытием формы или без. Как это сделать без переопределения стандартной команды - я не знаю.
2 + 2 = 3.9999999999999999999999999999999...