|
Сообщение пользователю с привязкой к конкретному реквизиту.
| ☑ |
0
Antshtalt
20.05.20
✎
17:17
|
Добрый день!
Такая ситуация: В модуле объекта "Перед записью" проверяю реквизит на корректность заполнения. Если реквизит заполнен неправильно, хочу вывести сообщение пользователю с привязкой к данному реквизиту. Вот код.
СообщениеПользователю = Новый СообщениеПользователю;
СообщениеПользователю.Текст = "Для контрагента указана недопустимая группа.";
СообщениеПользователю.Поле = "Объект.Родитель";
СообщениеПользователю.КлючДанных = ЭтотОбъект.Ссылка;
СообщениеПользователю.Сообщить();
В результате, мое сообщение появляется снизу, в области сообщений и только если по нему дважды кликнуть "привязывается" к заданному реквизиту.
Вопрос такой, можно ли как - то сразу ее привязать и вообще не выводить в область сообщений?
8.3 УНф
|
|
1
aleks_default
20.05.20
✎
17:31
|
Если в модуле объекта, то там нет реквизита Объект. Значит писать нужно не "Объект.Родитель" и просто "Родитель"
|
|
2
Cyberhawk
20.05.20
✎
17:35
|
(1) Какая разница, в модуле объекта этот код или в модуле формы?
|
|
3
Antshtalt
20.05.20
✎
17:35
|
(1) Я пробовал, как не странно, если указать просто "Родитель" то открывается так-же только при нажатии и то посреди экрана как при "ПоказатьПредупреждение" )))
|
|
4
Antshtalt
20.05.20
✎
17:37
|
Вопрос не в том, что это вообще не работает, а в том, как. Чтобы сообщение подвязалось, приходится по нему щелкать в области сообщений. А мне нужно чтобы как при проверке заполнения, сразу подвязывалось...
|
|
5
Franchiser
гуру
20.05.20
✎
17:45
|
Общегоназначенияклиентсервер.сообщитьпользователю()
Не благодари
|
|
6
Franchiser
гуру
20.05.20
✎
17:48
|
Не знаю как в модуле объекта но в модуле формы у меня все отлично привязывается если база не в режиме отладки запущена
|
|
7
Antshtalt
20.05.20
✎
17:51
|
(5) Ненене, все таки поблагодарю.)))
Теперь все подвязалось, ОГРОМНОЕ СПАСИБО.
|
|
8
Antshtalt
20.05.20
✎
17:57
|
(5) Благодаря твоей подсказке, понял, почему мой код не работал.
Я непрописал:
СообщениеПользователю.УстановитьДанные(ЭтотОбъект.Ссылка);
Теперь тоже работает.
|
|