Какие ключевые изменения появились в платформе 1С:Предприятие 8.3.19 и как их использовать в разработке?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Выход платформы 1С:Предприятие 8.3.19 стал значимым событием для сообщества разработчиков. В этой версии разработчики не просто добавили косметические улучшения, но и глубоко переработали механизмы работы с данными, оптимизировали взаимодействие с СУБД и значительно расширили возможности интерфейсных объектов. В данной статье мы подробно разберем наиболее важные изменения, проанализируем их влияние на производительность и рассмотрим примеры их практического применения.

Оптимизация записи объектов и табличных частей

Разберем одно из самых интригующих изменений, касающееся производительности записи. Теперь при многократном нажатии кнопки Записать в форме объекта (если сам объект не менялся) платформа не выполняет повторную запись табличных частей в СУБД. Рассмотрим, что это означает для нас:

Революция в динамических списках: возможности СКД

Посмотрим на динамические списки под новым углом. В версии 8.3.19 разработчики реализовали функционал, который ранее был доступен только в Системе компоновки данных (СКД). Теперь мы можем настраивать списки гораздо гибче прямо в конфигураторе и в режиме «1С:Предприятие»:

  1. Вычисляемые поля: Теперь в динамическом списке можно создавать поля, значения которых вычисляются по формулам, аналогично СКД. Это избавляет от необходимости писать сложные вложенные запросы для простых вычислений.
  2. Настройка полей запроса: Мы можем управлять заголовками, типами, оформлением и ограничениями использования полей непосредственно в свойствах списка.
  3. Параметры и их свойства: Реализована полноценная работа с параметрами, включая возможность их вывода в пользовательские настройки.
  4. Работа с датами: Для полей типа Дата реализована поддержка дочерних полей (НачалоДня, НачалоМесяца и т.д.) для группировки и сортировки без изменения основного запроса.

Управление выполнением запросов на копиях баз данных

Выясним причину появления механизма управления копиями. Ранее использование копий баз данных часто требовало сложной настройки или разделения логики в коде. Теперь реализована возможность декларативного управления местом выполнения запроса или компоновки данных. Мы можем выбрать один из режимов:

Это позволяет разгрузить основную рабочую базу от тяжелых аналитических отчетов, просто перенаправив их на актуальную копию (Data Accelerator или другие СУБД-копии).

Архитектурные изменения в регистрах бухгалтерии

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

Ускорение загрузки данных из .dt файлов

Разберем техническую сторону оптимизации загрузки информационных баз. В клиент-серверном варианте загрузка из файла .dt теперь выполняется с использованием нескольких фоновых заданий. Рассмотрим преимущества:

Расширения конфигурации: новые горизонты

В 8.3.19 возможности расширений значительно приблизились к возможностям основной конфигурации. Рассмотрим наиболее важные моменты:

Безопасность и целостность системы

Выясним ситуацию с изменениями в области защиты. Платформа 8.3.19 усилила контроль целостности программного кода. Это выразилось в более агрессивном выявлении механизмов обхода лицензирования. Разберем практические аспекты:

Интерфейс и юзабилити

Посмотрим на визуальные и сервисные изменения. Даже небольшие на первый взгляд правки упрощают жизнь:

Резюме: Платформа 8.3.19 — это мощный шаг вперед в плане производительности и гибкости разработки. Переход на нее требует тщательного тестирования, особенно в части работы регистров бухгалтерии и подписок на события при записи объектов, однако предоставляемые возможности по оптимизации запросов и расширению функционала динамических списков полностью оправдывают этот процесс.

← На главную