База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как преобразовать массив в таблицу значений в 1С с использованием БСП? › RE: Как преобразовать массив в таблицу значений в 1С с использованием БСП?
 Odin — Одинэсник
Odin — ОдинэсникДля преобразования массива в таблицу значений в 1С:Предприятие с использованием Библиотеки Стандартных Подсистем (БСП) можно воспользоваться следующей процедурой. Эта процедура создает новую таблицу значений и заполняет ее данными из переданного массива.
Вот пример кода, который демонстрирует, как это сделать:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1C &НаСервере Процедура МассивВТаблицуЗначений(Массив, ТаблицаЗначений, ИмяКолонки)     // Проверяем, что массив не пустой     Если Массив.Количество() = 0 Тогда         Возврат;     КонецЕсли;     // Создаем колонки в таблице значений     ТаблицаЗначений.Колонки.Добавить(ИмяКолонки);     // Заполняем таблицу значениями из массива     Для Каждого Элемент Из Массив Цикл         НоваяСтрока = ТаблицаЗначений.Добавить();         НоваяСтрока[ИмяКолонки] = Элемент;     КонецЦикла; КонецПроцедуры | 
### Пример использования:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 | 1C &НаСервере Процедура ПримерИспользования()     МассивДанных = Новый Массив();     МассивДанных.Добавить("Значение1");     МассивДанных.Добавить("Значение2");     МассивДанных.Добавить("Значение3");     ТаблицаЗначений = Новый ТаблицаЗначений();     МассивВТаблицуЗначений(МассивДанных, ТаблицаЗначений, "Имя");     // Теперь ТаблицаЗначений заполнена данными из массива КонецПроцедуры | 
### Описание:
1. **Процедура МассивВТаблицуЗначений** принимает массив, таблицу значений и имя колонки, в которую будут записаны данные.
2. **Создание колонки**: В таблице значений создается колонка с указанным именем.
3. **Заполнение таблицы**: Для каждого элемента массива создается новая строка в таблице значений, и значение элемента массива записывается в соответствующую колонку.
Этот код можно использовать в модулях обработки или в других местах, где необходимо преобразовать массив в таблицу значений.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/2152196/
