Разработчикам доступно использование универсальной таблицы значений 1С. Этот динамический набор значений, состоящий из столбцов и колонок поможет Вам реализовать собственные алгоритмы.
Таблицы значения имеют множество полезных свойств, благодаря которым разработчик может сортировать таблицу и получать итоги по определенным колонкам, а также сворачивать их и формировать выборку с учетом необходимых параметров.
При работе с конфигуратором 1С, можно создать таблицу значений при помощи кода, либо же в интерактивном формате.
Таблица значений 1С на управляемой форме
Разработчики могут размещать таблицы значений в качестве реквизита формы с помощью любой управляемой формы 1С 8.3, создав новый реквизит и задав ему формат «Таблица значений».
Далее таблица значений на форме размещается как элемент формы Таблица. Он также может быть создан автоматически, если разработчик перетащит мышкой реквизит с типом таблица значений в дерево элементов.
При отсутствии задачи, в рамках которой пользователи могли бы интерактивно взаимодействовать с таблицей значений на форме, создание реквизита формы с типом «таблица значений» не является обязательным. Разработчикам доступна работа с таблицей значений из встроенного языка программирования 1С.
Программное создание таблицы значений 1С
Чтобы сформировать таблицу значений в любом программном модуле, воспользуйтесь оператором Новый.
ТЗ = Новый ТаблицаЗначений;
Существование данной таблицы значений допустимо лишь в том контексте, в котором её создал разработчик. К примеру, если таблицу значений создавали в программном модуле объекта — она будет существовать до тех пор, пока к нему выполняется обращение. Если сформировать таблицу значений в процедуре или функции, она будет существовать до того момента, пока выполняется заявленная функция или процедура.
Однако, если таблица создана в функции или процедуре управляемого модуля управляемой формы 1С 8.3 на клиенте — код сможет выполняться исключительно в толстом клиенте. Функционирование таблицы на тонком клиенте и на веб-клиенте неосуществимо — это приведет к возникновению ошибки.
На Тонком и веб-клиенте недопустимо работать лишь с таблицей значений 1С, созданной программно — при помощи оператора Новый. Если таблица значений создавалась на форме в качестве реквизита, то обращаться к нему можно будет в любом контексте, так как платформа преобразует эту таблицу в объект ДанныеФормыКоллекция.
Любая информация из таблицы значений в 1С 8.3 разбивается на колонки и строки. Каждая колонка должна иметь уникальное название.
Если таблица выводится на форму с помощью элемента Таблица, то у этого элемента могут быть все колонки, имеющиеся у соответственного реквизита с форматом таблица значений с соответствующими наименованиями. При этом количество колонок в Таблице на формы может быть меньше, чем непосредственно в таблице значений — то есть, не все колонки из таблица значений необходимо отображать в таблице.
Ограничений для количества колонок не существует. Чаще всего, количество колонок фиксировано — оно задается разработчиком на этапе создания определенного функционала, а количество строк может быть переменным.