Новое в работе с временными таблицами в 1С 8.3.25
Меню

Новое в работе с временными таблицами в 1С 8.3.25

Содержание статьи
  1. Как добавить данные в текущую временную таблицу 1С
  2. Как создать несколько индексов для временной таблицы в 1С 8.3.25
  3. Уникальные индексы на временных таблицах

Появятся новые возможности платформы 1С:Предприятие версии 8.3.25 в части развития временных таблиц. Начиная с заявленного релиза, можно будет добавлять данные в существующую временную таблицу, создавать несколько индексов для нее, включая уникальный. Рассказываем по порядку.

Как добавить данные в текущую временную таблицу 1С

Временные таблицы в запросе 1С – это особые объекты СУБД. Не стоит путать с таблицами значений, которые хранятся на сервере 1С. Они применяются внутри 1С кода для повышения его производительности.

Пока что в версиях платформы 1С до 8.3.24 включительно функция добавления данных в уже сформированную временную таблицу отсутствует. Если нужно условно сложить в ВТ_Товары дополнительно данные справочника Услуги, то выскочит ошибка «Временная таблица уже существует».

В версии 1С:Предприятие 8.3.25 станет возможным добавление данных в ранее созданную ВТ с помощью команды ДОБАВИТЬ (ADD).

Добавление данных в текущую временную таблицу в 1С
Добавление данных в текущую временную таблицу в 1С

При несоблюдении единой структуры запросов (состав колонок и их типы) в ходе добавления данных со структурой временной таблицы всплывет соответствующая ошибка.

Новая функциональность поможет снизить количество типовых временных таблиц в запросе, оптимизировать читаемость текста запроса, а его исполнение станет заметно эффективнее.

Как создать несколько индексов для временной таблицы в 1С 8.3.25

С целью роста скорости поиска по ВТ в 1С появится возможность создания нескольких индексов. Для предложения ИНДЕКСИРОВАТЬ ПО будет реализовано расширение НАБОРАМ (SETS).

Создание нескольких индексов для временной таблицы
Создание нескольких индексов для временной таблицы

Из примера на рис. 2 видно, что в таблице будут созданы 2 индекса по 3 полям.

Создание индексов станет доступным только при первом помещении данных во временную таблицу.

Уникальные индексы на временных таблицах

Для команд ИНДЕКСИРОВАТЬ ПО доработана опция УНИКАЛЬНО (UNIQUE), применение которой приведет к формированию уникального индекса.

Создание уникального индекса на временной таблице
Создание уникального индекса на временной таблице

Разработчики 1С рассказали о запланированной также поддержки нововведения за счет расширения встроенного языка. Конструктор запросов также будет доработан.

По любым вопросам обращайтесь к специалистам WiseAdvice-IT. Подписывайтесь также на новостной TG-канал!

Рассказать друзьям
Предыдущая статья новость
Идет голосование на сайте 1С:Проект года 2022 - поддержите WiseAdvice-IT!
Следующая статья новость
Новые команды утилиты администрирования ibcmd в 1С:Предприятие 8.3.28
Комментарии