Имя: Пароль:
1C
1С v8
Сообщение пользователю с привязкой к конкретному реквизиту.
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) Благодаря твоей подсказке, понял, почему мой код не работал.
Я непрописал:
СообщениеПользователю.УстановитьДанные(ЭтотОбъект.Ссылка);
Теперь тоже работает.