База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как преобразовать коллекцию формы в таблицу значений без цикла в 1С? › Ответ в теме: Как преобразовать коллекцию формы в таблицу значений без цикла в 1С?
Да, вы правы: функция ОбщиеФункции.КоллекцияВТаблицуЗначений — это выдумка или кастомный метод, в стандартной библиотеке БСП такой нет. Альтернатива с циклом действительно менее оптимальна.
Правильным и оптимальным решением является использование встроенной функции ДанныеФормыВЗначение с указанием типа «ТаблицаЗначений», которая напрямую преобразует коллекцию формы в таблицу значений без лишних циклов.
СИНХРОН-КОД: в вопросе упомянуто «ОбщиеФункции.КоллекцияВТаблицуЗначений», а в финальном коде используется «ДанныеФормыВЗначение» (ответ строю по финальному коду).
Вот как это выглядит:
|
1 |
ДФКоллекция = ДанныеФормыВЗначение(ДФКоллекция, Тип("ТаблицаЗначений")); |