|

Динамический вывод значений таблицы на форму


Содержание:

1.     Что такое динамический вывод значений таблицы

2.     Проведение вывода списков в 1С

3.     Программный код для динамического вывода значений таблицы на форму в конфигурации сервера 1С

Что такое динамический вывод значений таблицы

         Динамический вывод значений таблицы также считают динамическим списком, а именно – объект интерфейса системы на базе 1С во встроенном языке, динамический список необходим для того, чтобы выводить разные перечни объектов из информационной базы 1С, либо записи регистров.

         К примеру, система динамический список необходим для того, чтобы показывать перечень документации по продажам товаров. Ниже представлен пример такого динамического списка:


Система  динамический список

Построение системы динамических списков внутри форм происходит, основываясь на системе компоновки данных 1С. Так, разработчик для такого списка должен указать видимый объект из конфигурации сервера 1С, то есть, происходит выбор таблицы, либо задание некого произвольного текста запроса, этот текст используется, чтобы проводить считку информации.

Построение системы  динамических списков внутри форм

Выбор таблицы

При этом, система на базе 1С самостоятельно проводит считку информации из запроса частями, в соответствии с ориентировкой юзеров внутри перечня.

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

    Проведение вывода списков в 1С

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

         Чтобы сделать вывод списка нужно кликнуть на «Ещё», после чего, выбрать «Вывести список», как демонстрируется на картинке далее:

Вывод списка

Во время вывода списка есть возможность указания видов столбцов, которые выведутся в документ.

Виды столбцов

Во время вывода в системе динамического списка в документ-таблицу будут автоматически созданы группы, но только в том случае, если перечень иерархический. К примеру, перечень из справочника «Номенклатура», если вывести его в документ таблицы, будет выглядеть так, как показано ниже:

Динамический список в документ таблице

  Программный код для динамического вывода значений таблицы на форму в конфигурации сервера 1С

Рассмотрим, как будет выглядеть программный код для динамического вывода значений таблицы на форму. При этом, будет возможность выводить таблицу на форму в зависимости от сохранённых данных, в них могут быть разные виды и количества полей.

         Итогом будет программный код, в который нужно лишь добавить различные табличные значения и получать результат.  Для этого, запускаем реквизиты формы внутри системы на базе 1С, где нужно создать таблицу со значениями «ТабРеквизит», после чего, нужно перенести эту таблицу на форму с именем «ТабЭлементФормы».

         Далее процедура удалит все элементы из формы из «ТабЭлементФормы», где располагаются реквизиты, внутри которых значения для вывода. Основываясь на «ТаблицаЗначений» будут сформированы реквизиты – в конечном цикле, они будут привязываться к новым элементам из формы. В конце, заполняем «ТабРеквизит» сведениями из «ТаблицаЗначений» – это действие в конце. Далее представлен программный код для вышеописанного алгоритма:

Фархутдинов Айдар,
Сотрудник компании ООО “Кодерлайн”


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.