Имя: Пароль:
1C
1С v8
Сообщение в обработке проверки заполнения
0 salvator
 
17.11.22
11:44
Добрый день!
БП 3.0.
Есть подписка на событие с видом "ОбработкаПроверкиЗаполнения" для документа.
При определенных условиях проверки выводится сообщение через "ОбщегоНазначения.СообщитьПользователю"
При нажатии на кнопку "Провести" в форме документа сообщение выводится.
Если провести через контекстное меню из формы списка - тоже выводится.
А если нажать кнопку "Провести и закрыть" - то не выводится.
Почему так?
Пробовал и так: ОбщегоНазначения.СообщитьПользователю(ТекстСообщения, ДокументОбъект);
и так:
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения);
1 salvator
 
17.11.22
11:52
При "Провести и закрыть" сообщение выводится в окне формы документа, а т.к. форма закрывается, то сообщения не видно. Так, получается?
2 vicof
 
17.11.22
12:18
Да, сообщение привязано к форме.
3 vicof
 
17.11.22
12:21
СообщениеПользователю (UserMessage)
ИдентификаторНазначения (TargetID)
Использование:
Чтение и запись.
Описание:
Тип: УникальныйИдентификатор.
Позволяет точно указать, к какой форме должно быть "привязано" сообщение. Если сообщение не имеет идентификатора назначения, тогда оно выводится и привязывается к активному окну.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.2.
     Методическая информация
4 salvator
 
17.11.22
12:39
Получается, при нажатии кнопки "Провести и закрыть" без танцев с бубном не вывести сообщение на форму, которая появляется после закрытия формы документа?
5 vicof
 
17.11.22
12:43
Передать идентификатор этой формы в сообщение пользователю, которое сам создашь.
6 salvator
 
17.11.22
13:08
(5) Как определить открытую форму списка, если открыта форма документа? Не подскажете?
7 Жан Пердежон
 
17.11.22
13:11
ОбщегоНазначения.СообщитьПользователю(ТекстСообщения,,,,Отказ);
8 salvator
 
17.11.22
13:56
(7) Мне Отказ не нужен, только сообщение вывести.
9 boozin
 
17.11.22
14:46
(8) Не нужен - не заполняй. Он необязательный.
10 RomanYS
 
17.11.22
14:49
(8) Значит и сообщение не нужно, никто не будет читать сообщение, если оно не мешает работе))
11 salvator
 
17.11.22
14:51
(9) И не заполняю, в (0) все описано. Вопрос-то в другом.
(10) Какое простое решение проблемы, надо подумать над этим))