Обход значений массива 1С

Автор: | 07.12.2022

Как перебрать элементы массива и вывести их в табличную часть документа 1С

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

Заполнение ТЧ из массива

Для начала поставим задачу, есть документ, в котором пользователь будет выбирать подразделение и по нажатию кнопки «Сотрудники» должна заполниться табличная часть именами сотрудников которые находятся в этом подразделении.

Заполнение ТЧ из массива

Имена сотрудников возвращаются в виде массива из следующей функции. Т.е. из команды «Сотрудники» вызывается функция с параметром «Подразделение» которая возвращает массив.

Заполнение табличной части данными из массива

Для того чтобы заполнить табличную часть из массива? необходимо перебрать его элементы в цикле, следующим образом.

Для каждого ЭлементМассива из Массив Цикл
    НовСтр = Объект.Сотрудники.Добавить();
    НовСтр.ИмяСотрудника = ЭлементМассива;
КонецЦикла;

Добавляем новую строчку в табличную части и заполняем её элементом из массива.

Как заполнить ТЧ элементами массива

В результате после выполнения команды «Сотрудники» табличная часть документа заполниться автоматически.

Заполнение ТЧ документа из массива 1с

Это достаточно простой пример, но благодаря этому можно понять принцип заполнения табличной части из массива. Если остались вопросы или требуется помощь обязательно напишите!

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

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