Имя: Пароль:
1C
1С v8
СообщениеПользователю теряет привязку
0 PuhUfa
 
28.05.18
15:14
День добрый!
Есть проверка ТЧ документа на заполненность которая формирует сообщения пользователю использую типовой механизм БСП.

    Для Каждого Стр из Анализы Цикл
        Если Не ЗначениеЗаполнено(Стр.БиоматериалКод) Тогда
            Отказ = Истина;
            ТекстОшибки = НСтр("ru='Не выбран биоматериал'");
            
            ИмяСписка = "Анализы";
            НомерСтроки = Стр.НомерСтроки;
            СинонимСписка = "Анализы";
                
            ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения(
                ?(ЗначениеЗаполнено(ИмяСписка), "Колонка", "Поле"),
                "Заполнение",
                НСтр("ru = 'Биоматериал'"),
                НомерСтроки,
                СинонимСписка,
                ТекстОшибки);
                
            ПолеБиометериал    = ИмяСписка + "[" + Формат(НомерСтроки - 1, "ЧН=0; ЧГ=") + "].Биометериал";    
            
            ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, Ссылка, ПолеБиометериал, "Объект", Отказ);
        КонецЕсли;
    КонецЦикла;

Проблема следующая. Первое сообщение появляется там где нужно
https://pp.userapi.com/c844618/v844618389/66a37/EF3XffsY3LQ.jpg
но когда, стрелочками, делаю переход к следующему сообщению оно "улетает" или в угол ТЧ или вообще в угол формы
https://pp.userapi.com/c844618/v844618389/66a41/irPNDB6k_do.jpg
Режим совместимости интерфейса 8.2

Для эксперимента делаю аналогичную проверку в совершенно другой базе и получаю, что в режиме интерфейса Такси все хорошо, а как только переключаю в интерфейс 8.2 то сообщения начинают "летать".
Это косяк совместимости СообщениеПользователю и интерфейса 8.2 или это можно как то поправить?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn