1С 8.3 Преобразование динамического списка в таблицу значений - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

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

Данные > Примеры кода 1С > 1С 8.3 Динамический список
Преобразовав динамический список в таблицу значений, мы можем применять любые методы, доступные таблице значений. Например, обойти весь динамический список построчно и/или провести с ним какие-нибудь операции.
Конвертация динамического списка в таблицу значений в 1С 8.3:
&НаСервере
Функция ПреобразованиеДинамическогоСпискаВТаблицуЗначений()

   // Получаем СКД (текст запроса):
   СКД = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();

   // Получаем настройки пользователя (отборы, сортировки и т.п.):
   НастройкиКД = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();

   // Выводим динамический список в таблицу значений:
   КомпоновщикКД = Новый КомпоновщикМакетаКомпоновкиДанных();
   МакетКД = КомпоновщикКД.Выполнить(СКД, НастройкиКД, , ,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));

   // Инициализируем объект:
   ПроцессорКД = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКД.Инициализировать(МакетКД);

   // Выводим результат в объект:
   ПроцессорВыводаКД = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
   РезультатКД_ТЗ = ПроцессорВыводаКД.Вывести(ПроцессорКД);

   //Возвращаем полученную таблицу значений:
   Возврат РезультатКД_ТЗ;

КонецФункции
1
комментарий
Igor Volgin
02 дек 2021
Спасибо
____________________
Copyright©, «Программист 1С в г.Минске», 23.09.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому