Инструменты пользователя

Инструменты сайта


1c:общие:табличное_поле

Табличное поле

Описание

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

Связь коллекции данных и коллекции отображающей данные

Связь табличного поля и таблицы значений настраивается на уровне свойств элемента формы и контролируется платформой.FIXME(нужно больше картинок). Для того, что бы обратиться к данным текущей выбранной строки в табличной части на форме из модуля формыFIXME(возможно слишком сложное предложение), нужен синтаксис следующего вида:

ТекущаяСтр = Элементы.Номенклатура.ТекущиеДанные;

Эта строка предоставляет доступ непосредственно к строке в коллекции с данными, выбранной на форме строки, будучи вызванной на сервере вы получите строку таблицы значений, если вызвать на клиенте вы получите элемент коллекции отвечающий за отображение таблицы значений на клиенте. В обычном приложении вы всегда получаете строку таблицы значений которая связана с табличным полем на форме. Для того что бы система вернула вам текущую строку табличного поля, у нее должна быть такая возможность. То есть, если на табличном поле нет, выделенной строки или строк нет вообще, то Элементы.Номенклатура.ТекущиеДанные будет равно Неопределенно. У вас есть возможность получить доступ к коллекции с данными имея строку табличного поля, но нет возможности получить строку табличного поля имея строку с данными. Если такая необходимость появилась скорее всего имеются какие то ошибки в проектировании решения.

Подвал и шапка

FIXME(Написать раздел о возможностях шапки и подвала)

Только авторизованные участники могут оставлять комментарии.
1c/общие/табличное_поле.txt · Последнее изменение: 2014/07/14 18:04 — admin