Имя: Пароль:
1C
1С v8
СообщениеПользователю и ТаблицаЗначений с ОтборомСтрок.
0 S-Tar
 
06.10.20
15:00
У формы есть реквизит ТаблицаЗначений3, с набором полей "Реквизит1, Реквизит2,..."
На форме есть страницы, с таблицами ТаблицаЗначений3_1 и ТаблицаЗначений3_2, с ОтборамСтрок по признаку. ПутьКДанным  = ТаблицаЗначений3

&НаСервере
Процедура ПриОткрытииНаСервере()
    НС = ТаблицаЗначений3.Добавить();
    НС.Реквизит1 = 1;
    НС = ТаблицаЗначений3.Добавить();
    НС.Реквизит1 = 2;
    
    Элементы.ТаблицаЗначений3_1.ОтборСтрок = Новый ФиксированнаяСтруктура(Новый Структура("Реквизит1", 1));
    Элементы.ТаблицаЗначений3_2.ОтборСтрок = Новый ФиксированнаяСтруктура(Новый Структура("Реквизит1", 2));
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    ПриОткрытииНаСервере();
    
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Сообщени об ошибке таблица на странице 2, таблица3";
    Сообщение.Поле = "ТаблицаЗначений3["+0+"].Реквизит2";
    Сообщение.Сообщить();
    
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Сообщени об ошибке таблица на странице 2, таблица3";
    Сообщение.Поле = "ТаблицаЗначений3["+1+"].Реквизит2";
    Сообщение.Сообщить();
КонецПроцедуры

При выборе сообщения пользователю из списка ошибок, для перехода к полю ошибки. Система не понимает к какой таблице на форме нужно перейти.
Как я понял, в параметр Поле у объекта СообщениеПользователю, передается реквизит формы, а не поле формы.
Мот быть кто сталкивался с подобной ситуацией и я что-то не правильно указываю? Или существуют обработчики события при выборе сообщения об ошибке?
Обработка https://yadi.sk/d/YIYBKvOGHSm7nA
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс