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

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

Возможности работы с временными таблицами расширяются. Начиная с 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

 

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

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

 

 

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

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

См. также

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

вчера в 17:02    765    ЕленаЧерепнева    0       

3

Фирма «1С» анонсировала изменения в работе механизма лицензирования. Начиная с версии технологической платформы 8.5.2 для выдачи лицензий больше не используется HASP License Manager. При этом сами правила лицензирования остаются без изменений.

11.04.2025    13028    ЕленаЧерепнева    3       

11

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

11.04.2025    3745    ЕленаЧерепнева    0       

3

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

10.04.2025    5512    ЕленаЧерепнева    2       

11

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

09.04.2025    1386    ЕленаЧерепнева    0       

4

Налоговая ввела новый формат для универсального-передаточного документа и счетов-фактур. Читайте подробнее о том, какие изменения произошли в формате, что станет обязательным для ОСНО и УСН, и какие решения для этого предлагает Инфостарт Маркетплейс.

03.04.2025    12000    o_prohina    4       

21

С 1 апреля пользователи 1С, которым нужно сдавать отчетность только в ФНС, смогут перейти на новый экономичный тариф 1С-Отчетности. Главное преимущество тарифа – возможность контроля состояния ЕНС прямо из программы 1С.

02.04.2025    1578    ЕленаЧерепнева    6       

3

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

31.03.2025    1616    Alisa_Brineva    0       

4

Комментарии

Инфостарт бот
1. apic 12.07.23 14:29 Сейчас в теме
А что значит уникальный индекс?
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 Ответить

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