| 
    0
    
        PuhUfa    
       
    
    28.05.18 
            ✎
    15:14 
 | 
         
        День добрый!
 Есть проверка ТЧ документа на заполненность которая формирует сообщения пользователю использую типовой механизм БСП.
 
     Для Каждого Стр из Анализы Цикл
         Если Не ЗначениеЗаполнено(Стр.БиоматериалКод) Тогда
             Отказ = Истина;
             ТекстОшибки = НСтр("ru='Не выбран биоматериал'");
             
             ИмяСписка = "Анализы";
             НомерСтроки = Стр.НомерСтроки;
             СинонимСписка = "Анализы";
                 
             ТекстСообщения = ОбщегоНазначенияКлиентСервер.ТекстОшибкиЗаполнения(
                 ?(ЗначениеЗаполнено(ИмяСписка), "Колонка", "Поле"), 
                 "Заполнение",
                 НСтр("ru = 'Биоматериал'"),
                 НомерСтроки,
                 СинонимСписка,
                 ТекстОшибки);
                 
             ПолеБиометериал    = ИмяСписка + "[" + Формат(НомерСтроки - 1, "ЧН=0; ЧГ=") + "].Биометериал";    
             
             ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, Ссылка, ПолеБиометериал, "Объект", Отказ);
         КонецЕсли;
     КонецЦикла;
 
 Проблема следующая. Первое сообщение появляется там где нужно
 
 но когда, стрелочками, делаю переход к следующему сообщению оно "улетает" или в угол ТЧ или вообще в угол формы
 
 Режим совместимости интерфейса 8.2
 
 Для эксперимента делаю аналогичную проверку в совершенно другой базе и получаю, что в режиме интерфейса Такси все хорошо, а как только переключаю в интерфейс 8.2 то сообщения начинают "летать".
 Это косяк совместимости СообщениеПользователю и интерфейса 8.2 или это можно как то поправить?     
         | 
 |