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