Для программного поиска строк в таблице значений во встроенном языке 1С:Предприятие 8.3 имеется два различных метода:
Все довольно просто. Итак,
Выполнить такое преобразование очень просто. Но для этого нужно определиться, как мы будем хранить данные таблицы значений:
У объекта встроенного языка ТаблицаЗначений не предусмотрено специальных методов загрузки данных из других таблиц, либо объединения данных нескольких таблиц.
В объекте встроенного языка ТаблицаЗначений не предусмотрено удобных методов загрузки данных из других универсальных коллекций. Единственное, что можно сделать — это загрузить значения из заранее подготовленного массива. Но, после выполнения метода: тз.ЗагрузитьКолонку(ИзМассива, "Значение"); для пустой таблицы значений, она остается пустой. Давайте разберемся, почему!?
Таблица значений — это универсальная коллекция, которая может содержать неограниченное количество строк. Тут же встает дилемма: у таблицы значений в обычных формах нет инструментов интерактивного отбора. Они есть только у табличной части. Но у табличной части есть другое ограничение: количество строк ограничено и не может превышать 99 999 строк. Как быть?
Для начала, давайте разберемся, для чего это нужно!? Например, требуется передать таблицу значений с клиента на сервер, либо передать ее из одной базы в другую без написания сложных правил обмена. На помощь придут 3 простых способа:
Среди методов таблицы значений нет одноименного метода, который бы позволял выгрузить таблицу значений. Но
Для чего это нужно? Например, вы хотите предложить пользователю выбрать одно из значений, содержащихся в колонке таблицы значений. Давайте посмотрим, как это можно реализовать.