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