В 1С 8.3.25 появятся новые возможности для работы с временными таблицами

В 1С 8.3.25 появятся новые возможности для работы с временными таблицами
12.07.2023
6871

Возможности работы с временными таблицами расширяются. Начиная с 8.3.25, можно будет добавлять данные в существующую временную таблицу, создавать несколько индексов, а также создавать уникальные индексы.

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

Официальный технологический блог «Заметки из Зазеркалья» опубликовал заметку о новых возможностях технологической платформы 1С:Предприятие 8.3.25. На этот раз улучшения затрагивают сферу разработки и дополняют возможности работы с временными таблицами.

В версии 8.3.25 появится возможность добавлять данные в уже существующую временную таблицу с помощью предложения ДОБАВИТЬ (ADD). При этом структура запросов, добавляющих данные (состав колонок и их типы), должна совпадать со структурой временной таблицы. В противном случае будет возникать ошибка «Структура существующей временной таблицы не соответствует структуре добавляемых данных».

 

Добавление данных в уже существующую временную таблицу с помощью предложения ДОБАВИТЬ (ADD). Источник: wonderland.v8.1c.ru

 

«Возможность добавлять данные в существующую временную таблицу позволит в ряде сценариев сократить количество «однотипных» временных таблиц в запросе, сделать текст запроса более читаемым, а исполнение запроса – более эффективным», – говорится в заметке.

Новые фичи для индексов во временных таблицах

На обновленной технологической платформе для ускорения поиска по временной таблице появится возможность создавать несколько индексов: для предложения «ИНДЕКСИРОВАТЬ ПО» будет реализовано расширение «НАБОРАМ (SETS)». При этом создавать индексы можно будет только при первом помещении данных во временную таблицу.

 

Пример использования нескольких индексов. Во временной таблице ВТ_Товары будут созданы два индекса – по двум полям (Код, Наименование) и по одному полю (Артикул). Источник: wonderland.v8.1c.ru

 

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

 

Пример использования уникальных индексов. Источник: wonderland.v8.1c.ru

 

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

Полный текст заметки о новых возможностях для работы с временными таблицами в официальном технологическом блоге «Заметки из Зазеркалья».

 

 

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

С 1 июля 2025 года Соцфонд России переводит сдачу ЕСФ-1 на ГИС ЕЦП вместо коммерческих систем ЭДО, а предоставление МЧД становится обязательным. Поэтому фирма «1С» напоминает о необходимости установить актуальные релизы для своих конфигураций.

вчера в 13:00    295    ЕленаЧерепнева    0       

3

Фирма «1С» запустила новый сервис для формирования и отправки ссылки на оплату заказа покупателем. Сейчас сервис работает бесплатно. 1С:Онлайн-заказы можно использовать для работы с юридическими и физическими лицами.

вчера в 10:40    217    ЕленаЧерепнева    0       

1

В ближайшее время в экосистеме сервисов 1С появится совместный продукт фирмы «1С» и компании «Интерфакс» «1СКАУТ Антикоррупция» для автоматизации процедур по исполнению антикоррупционного законодательства.

27.06.2025    661    ЕленаЧерепнева    0       

4

Фирма «1С» объявила об окончательном переезде сайта «1С:Публикация ошибок» на новую платформу Пользователи могут отслеживать статус зарегистрированных ошибок, просматривать историю изменений, формировать списки для удобного мониторинга.

25.06.2025    1243    ЕленаЧерепнева    0       

4

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

24.06.2025    846    ЕленаЧерепнева    0       

3

Вступают в силу новые правила обмена сообщениями между ФНС и налогоплательщиками. Кроме того, продлевается «пилот» по новому порядку сдачи отчетности. Рассказываем, что происходит, на какие сроки ориентироваться и когда ждать изменений в решениях 1С.

23.06.2025    748    ЕленаЧерепнева    0       

4

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

18.06.2025    638    ЕленаЧерепнева    1       

-1

Опубликовано обновление для линейки решений 1С:Бухгалтерия 3.0.176. Разработчики добавили много новых возможностей для работы с самозанятыми, улучшили интеграции с сервисами 1С, а также автоматизировали некоторые трудозатратные рутинные операции.

05.06.2025    1426    ЕленаЧерепнева    0       

1

Комментарии

Инфостарт бот
1. apic 12.07.23 14:29 Сейчас в теме
А что значит уникальный индекс?
vskhramova; +1 Ответить
2. Lemmonbri 12.07.23 15:10 Сейчас в теме
(1) Подозреваю, что на каждый уникальный индекс есть только 1 запись. По крайней мере так в sql работает.
13. cdiamond 14.07.23 05:30 Сейчас в теме
(1) в терминах понятных одинэснику поля в уникальном индексе станут контролироваться как измерения регистра сведений
newlogin1; +1 Ответить
3. glek 12.07.23 15:40 Сейчас в теме
Э-э-эх.
Ждём, пока в типовых совместимость повысят? )))
sstas007; viktor3d; +2 Ответить
4. Lemmonbri 12.07.23 16:04 Сейчас в теме
(3) угу, через пару-тройку лет)
viktor3d; +1 Ответить
5. glek 12.07.23 16:35 Сейчас в теме
(4) ЕРП уже несколько лет на 17 сидит. До 25, боюсь, дойдет когда я на пенсию буду выходить)
6. Lem0n 12.07.23 16:57 Сейчас в теме
(5) едро снова пенсионный возраст подымет, зацепишь счастливое время
user1523931; Neuroproton; cdiamond; German; cheburashka; Muzik92; +6 Ответить
8. PerlAmutor 12.07.23 19:20 Сейчас в теме
(5) Я 3 версии платформы сменил за 7 лет на ERP: 8.3.7, 8.3.13, 8.3.17
cdiamond; +1 Ответить
12. user1564146 13.07.23 12:45 Сейчас в теме
(5) Не понимаю в чем недовольство. В описании ерп написано НЕ Ниже 8.3.17. Значит можно и выше. Я на своей практике ставил 23ю и запускал ерп. Значит и 25я скорее всего взлетит. Просто обновляешь платформу у клиента и пользуешься новыми фичами.
14. cdiamond 14.07.23 05:35 Сейчас в теме
(12) Поставив на ERP 25 ты получишь новые технологические фичи 25-ой платформы, но не новые фичи встроенного языка и языка запросов, они включятся только при переключении конфигурации на режим совместимости с 25
7. PerlAmutor 12.07.23 19:04 Сейчас в теме
Если будет "ДОБАВИТЬ", то должно еще быть "УДАЛИТЬ" и "ОЧИСТИТЬ", не?
А еще добавление и удаление строк во временной таблице через МенеджерВременныхТаблиц по аналогии с регистрами должны быть.

И добавьте наконец информацию по содержащимся индексам во временных таблицах для возможности их восстановления при переносе через выгрузку ТаблицыЗначений.

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

И очистки статистики по временным таблицам. И флаг перекомпиляции плана запроса...
9. пользователь 12.07.23 23:08
Сообщение было скрыто модератором.
...
10. frkbvfnjh 13.07.23 05:22 Сейчас в теме
Не вижу смысла в ДОБАВИТЬ - чем не устраивает объединение? Или кто то может привести пример? Другое дело если бы бы добавили в объектную модель метод добавления ТЗ в ВТ, например через менеджера временных таблиц, например метод .Добавить("ИмяВТ", НаборСтрок). Вот тогда бы программный код упростили - не нужно было бы городить доп. запросы с передачей ТЗ через параметры и промежуточные ВТ. А добавление еще одного способа объединения ВТ в запросе - ну такое...
SagittariusA; apic; user1950534; sstas007; kravtsovvg; Neuroproton; +6 Ответить
11. PerlAmutor 13.07.23 06:20 Сейчас в теме
(10) А как еще добавить новые данные во временную таблицу находящуюся в открытом Менеджере Временных Таблиц? Чтобы сейчас это сделать надо выбрать все данные из одной временной таблицы, склеить их с данными из другой таблицы и поместить результат в третью таблицу, а оригинальную... удалить. Если при этом добавляется всего несколько строк, а в изначальной таблице сотни тысяч записей (остатки по регистру какому-нибудь), то времени уходить на такое будет немало.
user1950534; vladnet; zqzq; +3 Ответить
15. cdiamond 14.07.23 05:39 Сейчас в теме
Нужен нормальный INS ERT IN TO, а не всё вот это
user1950534; AndreyShitov; +2 Ответить

Оставьте свое сообщение