Ответ в теме: Почему таблица значений преобразуется в ДанныеФормыКоллекция в 1С?

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

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

    Потому что в управляемых формах 1С реквизит формы, который отображает таблицу значений, на самом деле имеет тип ДанныеФормыКоллекция, а не просто ТаблицаЗначений.

    Вот почему:

    — В управляемом интерфейсе для отображения табличных данных используется именно тип ДанныеФормыКоллекция — это обертка над ТаблицейЗначений, которая обеспечивает связь с элементами формы, обработку событий, редактирование и т.п.
    — Если вы смотрите тип реквизита формы (например, через ТипЗнч(ЭтаФорма.ИмяРеквизита)), то увидите именно ДанныеФормыКоллекция.
    — Чтобы получить из него обычную ТаблицуЗначений, нужно вызвать метод .Выгрузить(), например:

    — Аналогично, чтобы загрузить данные обратно в реквизит формы, используйте .Загрузить(ТаблицаЗначений).

    Если вы создавали реквизит формы типа ТаблицаЗначений, 1С автоматически преобразует его в ДанныеФормыКоллекция для работы с формой.

    Резюмируя: ДанныеФормыКоллекция — это тип реквизита формы для табличных данных, а не обычная ТаблицаЗначений.

    Рекомендую почитать подробнее здесь:
    https://infostart.ru/1c/articles/1644076/

    База знаний 1С