Официальный технологический блог «Заметки из Зазеркалья» анонсировал новые возможности в технологической платформе 8.3.25. В очередной релиз будут добавлены дополнительные режимы при записи наборов записей независимых регистров сведений.
Оптимизация работы сценариев, связанных с использованием регистров сведений в 8.3.25
В «Зазеркалье» размещено сообщение о новых возможностях для работы с регистрами сведений в 1С:Предприятие 8.3.25: «Анализируя производительность платформы 1С:Предприятия в различных сценариях, а также изучая отзывы партнеров и пользователей наших продуктов, мы нашли пути оптимизации работы сценариев, связанных с использованием регистров сведений. В частности, распределение запасов и оперативное планирование производства», – говорится в заметке технологического блога.
Предполагается, что в версии 8.3.25 параметр метода Записать(<Замещение>) сможет принимать значение нового перечисления РежимЗамещения / ReplacementMode:
- Добавление / Append
- Замещение / Replace
- Слияние / Merge
- Удаление / Delete
На текущий момент параметр метода Записать() имеет тип Булево. Т.е. в зависимости от переданного параметра может быть выполнено добавление записей или их замещение.
В новой платформе для записи в регистры сведений появятся дополнительные возможности:
-
«РежимЗамещения.Добавление» эквивалентно текущему значению параметра «Замещение», равному «Ложь»;
-
«РежимЗамещения.Замещение» эквивалентно текущему значению параметра «Замещение», равному «Истина»;
-
значения параметров «РежимЗамещения.Слияние» и «РежимЗамещения.Удаление» допустимы только для независимого регистра сведений; при попытке использовать эти значения для регистра сведений, подчиненного регистратору, будет выброшено исключение;
-
при использовании в качестве значения параметра «РежимЗамещения.Слияние» все записи из набора записей записываются в основную таблицу регистра сведений; если в регистре уже есть записи с совпадающими значениями ключевых полей (период, измерения, разделители), такие записи обновляются, остальные записи набора просто добавляются в регистр;
-
при использовании в качестве значения параметра «РежимЗамещения.Удаление» выполняется удаление из регистра записей, совпадающих по значениям ключевых полей с записями, присутствующими в наборе записей.
Отдельно подчеркивается, что в режимах «РежимЗамещения.Слияние» и «РежимЗамещения.Удаление» множество добавляемых/обновляемых/удаляемых записей регистра определяется исключительно записями, присутствующими в наборе записей.
Если для набора записей установлен отбор, и какая-либо из добавляемых записей не соответствует установленному отбору, это может привести к ошибке.
Разработчики рекомендуют не устанавливать отбор при записи набора записей в режимах «РежимЗамещения.Слияние» и «РежимЗамещения.Удаление».
1С:Предприятие 8.3.25: стоит того, чтобы ждать
Напомним, что сейчас актуальным релизом технологической платформы является релиз 8.3.23.1865, а 1С:Предприятие 8.3.24 находится в стадии открытого тестирования.
Сведений о том, когда 1С 8.3.25 будет доступна, пока нет. Но можно вспомнить, какие новые фичи «1С» обещает добавить в эту версию технологической платформы. Возможно, это будет наиболее значимое обновление для всех: и для пользователей, и для разработчиков и для администраторов. Так, в числе заметных и ожидаемых нововведений в 8.3.25, кроме описанных выше улучшений производительности при использовании регистров сведений, можно обозначить:
-
метод глобального контекста ВызватьПаузу (CallSleep), останавливающий выполнение потока сеанса на заданное время;
-
возможность создавать в расширениях бизнес-процессы и задачи, а также возможность включать в состав собственных и заимствованных критериев отбора расширений конфигурации реквизиты, добавляемые расширением заимствованным объектам;
-
возможность добавлять данные в существующую временную таблицу, чтобы сократить количество «однотипных» временных таблиц в запросе, а также возможность создавать несколько индексов для ускорения поиска;
-
ряд оптимизаций для уменьшения потребления памяти и ускорения работы системы;
-
новые инструменты для администрирования и новую функциональность для настроек кластера серверов 1С:Предприятие, в том числе экспорт и импорт настроек, более удобный и более управляемый процесс создания нового рабочего сервера;
-
улучшения в системе взаимодействия и функциональность для генерации речи из текста.
Новые кнопки управления в интеграциях с мессенджерами
WhatsApp, Telegram, VK, WebChat сообщения в Системе взаимодействия.
Источник: wonderland.v8.1c.ru
Полный текст сообщения об улучшениях производительности при использовании регистров сведений