Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
Базовые положения
Общие объекты
Общие метаданные
Прикладные объекты
В обычном приложении для отображения табличных частей, таблиц значений, списков значений, регистров данных и множества других данных табличного\списочного вида, используется табличное поле, в управляемом приложении этот элемент называется таблица. То есть коллекция данных и коллекция отображающая эти данные на форме, это две разные сущности.
Связь табличного поля и таблицы значений настраивается на уровне свойств элемента формы и контролируется платформой.(нужно больше картинок). Для того, что бы обратиться к данным текущей выбранной строки в табличной части на форме из модуля формы
(возможно слишком сложное предложение), нужен синтаксис следующего вида:
ТекущаяСтр = Элементы.Номенклатура.ТекущиеДанные;
Эта строка предоставляет доступ непосредственно к строке в коллекции с данными, выбранной на форме строки, будучи вызванной на сервере вы получите строку таблицы значений, если вызвать на клиенте вы получите элемент коллекции отвечающий за отображение таблицы значений на клиенте. В обычном приложении вы всегда получаете строку таблицы значений которая связана с табличным полем на форме. Для того что бы система вернула вам текущую строку табличного поля, у нее должна быть такая возможность. То есть, если на табличном поле нет, выделенной строки или строк нет вообще, то Элементы.Номенклатура.ТекущиеДанные
будет равно Неопределенно
. У вас есть возможность получить доступ к коллекции с данными имея строку табличного поля, но нет возможности получить строку табличного поля имея строку с данными. Если такая необходимость появилась скорее всего имеются какие то ошибки в проектировании решения.
(Написать раздел о возможностях шапки и подвала)