#std523

Обращение к свойству "ТекущаяСтрока" табличного поля

Запрещается использовать свойство ТекущаяСтрока для получения значений полей строки табличного поля.

Обращение к этим значениям должно выполняться через:

  • ТекущиеДанные;
  • ДанныеСтроки.

Правильно:

ИнформационнаяНадписьАдрес = "Адрес: " + Элемент.ТекущиеДанные.Адрес;

Неправильно:

ИнформационнаяНадписьАдрес = "Адрес: " + Элемент.ТекущаяСтрока.Адрес;

При этом нужно учитывать, что для динамических списков возможность обращаться к значениям полей через ТекущиеДанные зависит от видимости соответствующих колонок.

Поэтому перед открытием формы необходимо явно добавлять эти колонки в источник данных, например:

СправочникСписок.Колонки.Добавить("Адрес");

Правило не относится к полям, необходимым для функционирования динамических списков и расширений табличного поля (системные поля, например: ПометкаУдаления, ЭтоГруппа, Дата и т.д.).

Такие поля всегда доступны и не удаляются из коллекции колонок при изменении видимости или удалении колонок табличного поля.

Источник

https://its.1c.ru/db/v8std#content:523