Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Сообщение пользователю с привязкой к конкретному реквизиту.

Сообщение пользователю с привязкой к конкретному реквизиту.
Я
   Antshtalt
 
20.05.20 - 17:17
Добрый день!
Такая ситуация: В модуле объекта "Перед записью" проверяю реквизит на корректность заполнения. Если реквизит заполнен неправильно, хочу вывести сообщение пользователю с привязкой к данному реквизиту. Вот код.

СообщениеПользователю = Новый СообщениеПользователю;
СообщениеПользователю.Текст = "Для контрагента указана недопустимая группа.";
СообщениеПользователю.Поле = "Объект.Родитель";
СообщениеПользователю.КлючДанных = ЭтотОбъект.Ссылка;
СообщениеПользователю.Сообщить();

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.