Компания «1С» анонсировала изменения, которые будут включены в релиз 8.3.27. Среди ожидаемых нововведений — повышение производительности, улучшенные инструменты для управления хранилищем двоичных данных и возможность асинхронного создания объектов внешних компонент.
Асинхронное создание объектов внешних компонент
Официальный блог «Заметки из Зазеркалья» осветил нововведения, которые появятся в версии 1С:Предприятие 8.3.27. Одним из важных изменений является введение асинхронных конструкторов объектов внешних компонент.
В текущей версии встроенного языка доступен только синхронный конструктор объектов внешних компонент Новый(<Тип>). Однако этот подход может приводить к ошибкам, если конструктор возвращает управление коду до завершения создания объекта.
Для устранения данной проблемы в глобальный контекст будет добавлен метод СоздатьОбъектВнешнейКомпонентыАсинх(…), который возвращает Обещание. Результатом выполнения Обещания станет объект внешней компоненты. Этот метод будет доступен в тонком, толстом и веб-клиентах.
«Асинхронные конструкторы позволят повысить стабильность и предсказуемость работы приложений, особенно при использовании внешних компонент в веб-клиентах для работы с торговым оборудованием», — говорится в блоге.
Расширенные функции управления хранилищем двоичных данных
В релизе 8.3.27 появятся новые возможности для управления хранилищем двоичных данных через административный интерфейс и командную строку автономного сервера 1С:Предприятие.
Хранилище двоичных данных было введено в версии 8.3.23 и предназначено для хранения больших объемов данных, таких как сканы документов, фотографии и видео, вне базы данных, что значительно улучшает производительность информационной базы.
В новой версии платформы будут доступны следующие функции:
- Получение информации о настроенных хранилищах в информационной базе.
- Создание полных и дифференциальных резервных копий встроенного хранилища.
- Восстановление хранилища из резервной копии.
- Очистка хранилища от неиспользуемых данных.
Для реализации этих возможностей планируется расширить встроенный язык новыми объектами, типами и методами. Управлять хранилищами двоичных данных можно будет через COM API, Java API, утилиту rac, административную консоль MMC и стандартную обработку «Функции для технического специалиста \ Управление серверами».
Оптимизация транспорта данных через TCP-соединение
В версии 8.3.27 будет оптимизирована передача данных через TCP-соединение, что снизит затраты на взаимодействие между сервером 1С:Предприятие и клиентскими приложениями при прямом подключении к информационной базе в кластере серверов.
Клиентами могут быть:
- Толстый клиент
- Конфигуратор
- Тонкий клиент (прямое подключение)
- Расширение веб-сервера (включая работу тонкого и веб-клиента через расширение веб-сервера).
Новые версии клиента и сервера будут использовать новый протокол, что позволит ускорить операции в среднем на 4% и снизить нагрузку на CPU рабочих серверов.
Полный текст статьи о запланированных изменениях в версии 1С:Предприятие 8.3.27 доступен в официальном блоге «Заметки из Зазеркалья».