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

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

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

        Почему у меня таблица значений стала с типом данныеформыколлекция

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

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

          Вот почему:

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

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

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

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

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

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