Фирма «1С» выложила дистрибутив ознакомительной версии технологической платформы 8.3.22. Рассмотрим наиболее заметные изменения, которые вошли в релиз, а также вспомним, что публиковалось в планах по развитию платформы.
Обновление технологической платформы: все идет по плану?
В сервисе «1С:Обновление программ» опубликован ознакомительный релиз «1С:Предприятие 8.3.22». Разработчики технологической платформы периодически публиковали актуальные версии плана по развитию платформы.
Последняя версия перечня плановых задач из официального технологического блога выглядела следующим образом:
Задача на релиз |
Статус задачи |
---|---|
Развитие последовательного формата журнала регистрации, начало отказа от поддержки экспорта в SQLite |
Выполнена |
Экспорт/импорт данных сервера системы взаимодействия |
Выполнена |
Поиск обсуждений в системе взаимодействия по списку участников |
Выполнена |
Улучшение юзабилити видеозвонков в системе взаимодействия |
Выполнена |
Улучшение аутентификации с использованием OpenID Connect |
Выполнена |
Возможность автоматической генерации паролей пользователей |
Выполнена |
Дополнительный контроль заполнения значений в УФ. Проверка заполненности колонок дерева и таблицы значений |
Выполнена |
Использование нескольких Дата-акселераторов |
Выполнена |
Ускорение полнотекстового поиска |
Выполнена |
Сохранение пользовательских настроек отчета при сохранении варианта |
Выполнена |
Применение настроек формы, сохраненных администратором для другого пользователя |
Выполнена |
Возможность получать уникальный идентификатор от ссылки в запросе (новая возможность языка запросов) |
Выполнена |
Поддержка криптографии клиентом macOS |
Выполнена |
Доработка механизма печати в macOS и Linux клиентах |
Выполнена |
Сокращение объема памяти, потребляемого подсистемой XDTO в инфобазе с расширениями. Дедупликация объектов, не модифицированных расширенной фабрикой. |
Выполнена |
Комплексная оптимизация передачи больших файлов между клиентским приложением и сервером, включая значительное ускорение загрузки/выгрузки и снятие лимита в 4ГБ на объем передаваемых данных |
Выполнена |
Внешнее управление сеансами в файловых информационных базах |
Выполнена |
Возможность по файлу расширения конфигурации программно получить основные параметры расширения, которое будет из него установлено |
Выполнена |
Возможность изменения параметров номеров и кодов объектов в расширениях конфигурации |
Выполнена |
Новый механизм полнотекстового поиска |
Выполнена |
Обновление и уточнение английских термов |
Реализация |
Ускорение платформы для работы 1С:Аналитики |
Запланирована |
Исправления и оптимизации работы с индексами |
Перенесена на 8.3.23 |
Поддержка работы с ASAN для сборок платформы на Windows x64 |
Перенесена на 8.3.23 |
Рассмотрим наиболее заметные улучшения в 1С 8.3.22 подробнее.
Развитие расширений
В версии 8.3.22 в расширениях появилась возможность:
- замещать макеты любого типа: как общие макеты, так и макеты объектов метаданных.
- изменять свойства, содержащие локализуемые строки – синоним, пояснение, представление объекта/списка, формат и т.д.;
- при контроле применимости расширения в Конфигураторе проверять существование расширяемого метода и то, что параметры метода в расширении соответствуют параметрам в основной конфигурации по количеству и типу (по значению или нет).
Проверка методов при контроле применимости расширения
Кроме этого, при работе с расширениями в 8.3.22 стало возможным:
- изменение параметров номеров и кодов объектов;
- доступ к параметрам расширений конфигурации без установки в информационную базу.
Развитие механизмов аутентификации
В 1С 8.3.22 реализованы существенные улучшения, связанные с аутентификацией пользователей.
Во-первых, это улучшение аутентификации с использованием OpenID Connect. Некоторое время назад в платформу была добавлена возможность использования технологии OpenID Connect, и вот сейчас, с учетом полученной от пользователей обратной связи разработчики попробовали сделать механизм использования аутентификации OpenID Connect удобнее:
- добавили подробные описания для наиболее распространенных ошибок
- добавлено новое поле КлючиСопоставленияПользователя (UserMatchingKeys) для сопоставления полей токена с полями пользователя информационной базы при аутентификации через OpenID Connect и аутентификации по JWT-токену.
Во-вторых, в релиз добавили возможность автоматической генерации паролей пользователей. В публикации «Зазеркалья» по этому поводу было сказано: «В форме настройки нового пользователя в Конфигураторе появится гиперссылка «Сгенерировать пароль», при нажатии на которую будет создан пароль, состоящий из латинских букв и цифр. Гласные и согласные в этом пароле чередуются, а цифры стоят в конце или в начале. Такой пароль достаточно просто запомнить и достаточно сложно подобрать».
Генерация паролей в 1С 8.3.22. Источник: wonderland.v8.1c.ru
Улучшение производительности
В 8.3.22 в части оптимизации производительности технологической платформы были решены такие задачи:
- оптимизирована передача больших файлов между клиентским приложением и сервером, разработчики обещают ускорение в несколько раз, ускорены будут как синхронные, так и асинхронные загрузка и скачивание файлов.
- реализовано использование нескольких Дата-акселераторов, несколько экземпляров могут быть запущены на разных узлах кластера серверов «1С:Предприятия», а при выполнении запроса к копии БД будет выбираться наименее нагруженный экземпляр Дата акселератора, подходящий для запроса (по составу таблиц, полей, фильтрам по периоду, а также по актуальности данных).
- оптимизирована работа с конфигурациями, а именно ускорено обновление конфигурации в следующих сценариях:
- обновление конфигурации через меню Конфигуратора «Поддержка»
- обновление конфигурации через меню Конфигуратора «Сравнить, объединить с конфигурацией из файла»
- обновление конфигурации из командной строки
Также ускорено сравнение конфигураций, уменьшен объем памяти, используемой при обновлении в 32-х разрядном варианте, ускорена выгрузка больших конфигураций в файл *.cf.
По многочисленным просьбам: получение уникального идентификатора объекта из ссылки в запросе
В язык запросов и в язык выражений СКД была добавлена функция УникальныйИдентификатор(Ссылка). Параметр Ссылка – выражение, результатом которого является ссылка (кроме ссылок на таблицы внешних источников данных). Функция возвращает уникальный идентификатор переданной ссылки или NULL, если передано значение NULL.
Пример кода, иллюстрирующий работу новой функции.
Источник: wonderland.v8.1c.ru
В заметке технологического блога, которая анонсировала это изменение, говорится, что функциональность добавили по многочисленным просьбам сообщества, чтобы упростить задачи интеграции систем на платформе 1С:Предприятие с внешними системами.
Развитие Системы взаимодействия
В 8.3.22 появилась возможность создавать резервные копии данных системы взаимодействия и восстанавливать данные из них. Операции с резервными копиями доступны как интерактивно, через стандартную обработку «Управление Системой взаимодействия», так и программно, через новые объекты и методы встроенного языка.
Резервные копии в Системе взаимодействия. Источник: wonderland.v8.1c.ru
Кроме этого, для видеозвонков Системы взаимодействия появилось переключение режима окна – Портрет/Докладчик/Галерея.
Почти полнофункциональное решение для видеоконференций от фирмы «1С». Источник: wonderland.v8.1c.ru
Больше возможностей для пользователей macOS
В клиентских приложениях версии 8.3.22 на macOS появилась поддержка работы с криптографической библиотекой «КриптоПро» в том же объёме, в каком она реализована на других поддерживаемых ОС (Windows, Linux).
Улучшена также функциональность для печати: клиентские приложения для macOS будут использовать нативные механизмы печати, что позволит задействовать привычные и универсальные для всех приложений механизмы, связанные с печать, в том числе сохранение в PDF, PS, предпросмотр, отправка напечатанных документов из приложений Mail и Messages, и сохранение в iCloud Drive, Web Receipts и т.д.
Подробное описание нововведений в 8.3.22 на портале ИТС
Полный перечень заметок по тегу 8.3.22 в официальном технологическом блоге