Как в 1С создать колонку без типизации для хранения ТаблицыЗначений?

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

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

        добавить новую колонку в ТЗ с типом «ТаблицаЗначений»

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

          В 1С 8 (8.2, 8.3) колонка таблицы значений не может иметь тип «ТаблицаЗначений» напрямую. Тип колонки должен быть примитивным (Число, Строка, Дата и т.п.) или ссылочным (СправочникСсылка, ДокументСсылка и т.п.). Тип «ТаблицаЗначений» как тип колонки не поддерживается.

          Если нужно хранить в одной колонке таблицы значений вложенную таблицу значений, то это можно сделать только как значение типа «Объект» (тип «Произвольный»), то есть без явной типизации колонки. Тогда колонка создаётся без указания типа, и в неё можно записывать объекты ТаблицаЗначений.

          Пример:

          Обратите внимание, что при использовании такой колонки в запросах СКД или обычных запросах получить данные из колонки с вложенной таблицей не получится — тип не поддерживается в запросах.

          Если нужно работать с вложенными таблицами, обычно создают отдельные таблицы значений и связывают их по ключам, а не хранят вложенные таблицы в колонках.

          Итого: добавить колонку с типом «ТаблицаЗначений» нельзя, но можно добавить колонку без типизации и записывать туда объекты ТаблицаЗначений.
          https://kuharbogdan.com/programmiruem-v-1s/kak-rabotat-s-tablitsey-znacheniy-v-1s-8-2-8-3/ (работа с таблицей значений)

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