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