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";
Сообщение.Сообщить();
КонецПроцедуры
При выборе сообщения пользователю из списка ошибок, для перехода к полю ошибки. Система не понимает к какой таблице на форме нужно перейти.
Как я понял, в параметр Поле у объекта СообщениеПользователю, передается реквизит формы, а не поле формы.
Мот быть кто сталкивался с подобной ситуацией и я что-то не правильно указываю? Или существуют обработчики события при выборе сообщения об ошибке?
Обработка
|
|