Имя: Пароль:
1C
 
Как правильно формировать СообщениеПользователю?
0 DTX 4th
 
24.07.17
19:07
Пытаюсь сделать вот так:

    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Тест";
    Сообщение.Поле = "Счета[0].Контрагент";
    Сообщение.Сообщить();
    
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = "Тест2";
    Сообщение.Поле = "Счета[0].Номенклатура";
    Сообщение.Сообщить();

При первом вызове всё работает, но если вызвать эту процедуру второй раз, то все привязки слетят. Гифка для большего понимания:
http://i.imgur.com/jv4rNVv.gif
1 Cyberhawk
 
24.07.17
19:36
Текущую строку попробуй сбрасывать
2 DTX 4th
 
24.07.17
19:50
(1) Так?
Элементы.Счета.ТекущаяСтрока = Неопределено;

Не помогло
3 Cyberhawk
 
24.07.17
20:21
(2) Отсюда не видно. Добейся того, чтобы после нажатия на кнопку из гифки подсветка текущей строки убиралась
4 Cyberhawk
 
24.07.17
20:22
Ну и кидани внешнюю обработку, в которой можно воспроизвести это
5 DTX 4th
 
24.07.17
20:47
Похоже на баг платформы.
Если вынести процедуру проверки в отдельный вызов, то всё ок.

*1С:Предприятие 8.3 (8.3.9.1818)
6 Мимохожий Однако
 
24.07.17
20:49
Сообщение=
....
Сообщение1=
7 Cyberhawk
 
24.07.17
20:55
"Если вынести процедуру проверки в отдельный вызов, то всё ок" // А попробуй-ка делать это на клиенте
8 xReason
 
24.07.17
22:48
Лучше не использовать сообщение вообще
9 Cyberhawk
 
24.07.17
22:52
(8) Так его для этого и придумали же. Как не использовать-то?