Выгрузка Таблицы значений одна из типовых операций 1с. Выгрузка и загрузка Таблицы значений в Объект Таблица Значений позволяет быстро получать различные данные. Рассмотрим простой пример выгрузки данных в обработку при помощи ТаблицыЗначений.
Таблица значений-объект, позволяющий строить динамические наборы значений и работать с ними. Она заполняется значениями разных типов. Таблица значений может иметь любое количество колонок и быть связанным с элементом “Табличное поле”.
Создадим обработку(можно внешнюю) содержащую один Реквизит Результат. Тип реквизита Таблица Значений.
Для обработке сделаем Форму. На нее добавим одну команду Заполнить.Обработчик Команды на клиенте и процедура на сервере.
Перетащим кнопку на Форму. В результате получим форму следующего вида:
Модуль формы будет выглядеть так:
В Таблице Значений на Обработке мы планируем вывести данные выбранные из Регистра Накопления ОстаткиНоменклатуры. Примерный вид Таблицы Значений такой:
Изменяем Реквизит Результат. Добавляем в него Колонки Реквизита так, чтобы имена Колонок и Типы совпадали с данными представленными выше.
Перетаскиваем Реквизит Результат на Форму. Соглашаемся на добавление колонок в Таблицу Значений, нажав Да.
Наша форма примет вид:
Переходим в Модуль формы. В процедуре на Сервере вначале создаем Запрос.
Как выгрузить результат запроса 1с в таблицу значений
Ответом на вопрос представленный код ниже.
Выгружаем результат запроса в Таблицу Значений:
Связываем Таблицу Значений в которой сохранен результат запроса с Объектом на форме типа ТаблицаЗначений.
Полный код обработки выглядит так:
Результат работы обработки следующий:
Нами произведена выгрузка Таблицы значений 1с.
Выгрузка результат запроса в таблицу значений на форме 1с
Рассмотрим еще один пример.
Пример кода для выгрузки результат запроса в таблицу значений на форме:
Вывод: Нами создана обработка позволяющая из любого запроса передать данные на форму обработки в таблицу значений. Нами произведена выгрузка таблицы значений в элемент формы. При помощи обработки можно изменять данные находящиеся в таблице значений на форме.