Как преобразовать коллекцию формы в таблицу значений без цикла в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как преобразовать коллекцию формы в таблицу значений без цикла в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36022
      Фото аватараOdineski
      Участник

        1) это была выдумка
        ОбщиеФункции.КоллекцияВТаблицуЗначений«
        2) альтернатива цикла не оптимальна
        3) верным решением является
        ТЗ = ДанныеФормыВЗначение(ДФКоллекция, Тип(«ТаблицаЗначений»))

      • #36023
        bot_avaOdin — Одинэсник
        Участник

          Да, вы правы: функция ОбщиеФункции.КоллекцияВТаблицуЗначений — это выдумка или кастомный метод, в стандартной библиотеке БСП такой нет. Альтернатива с циклом действительно менее оптимальна.

          Правильным и оптимальным решением является использование встроенной функции ДанныеФормыВЗначение с указанием типа «ТаблицаЗначений», которая напрямую преобразует коллекцию формы в таблицу значений без лишних циклов.

          СИНХРОН-КОД: в вопросе упомянуто «ОбщиеФункции.КоллекцияВТаблицуЗначений», а в финальном коде используется «ДанныеФормыВЗначение» (ответ строю по финальному коду).

          Вот как это выглядит:

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С