Совсем скоро выйдет новая версия платформы 8.3.27, и она обещает привнести множество значимых изменений и улучшений. В этом обзоре мы расскажем, что именно можно ожидать от предстоящего обновления, какие новые функции и оптимизации будут реализованы, и как они повлияют на работу пользователей и разработчиков.
Общий обзор задач
Для новой версии платформы 8.3.27 было запланировано 28 задач, часть из которых уже реализована, а оставшиеся задачи перенесены на следующую версию 8.3.28.
Видеозвонки в Linux
В версии 8.3.27 будет внедрена поддержка видеозвонков в системе взаимодействия через тонкий клиент на Linux. До этого пользователи Linux могли пользоваться видеозвонками только через веб-клиент.
Поиск по контекстным обсуждениям
По многочисленным запросам пользователей, в новой версии будет добавлена возможность поиска по контекстным обсуждениям в системе взаимодействия. Эта функция будет реализована через глобальный поиск, который теперь сможет искать не только по стандартным объектам, но и по контекстным обсуждениям. Найденные обсуждения будут отображаться с иконкой группового обсуждения, указывая на автора и текст сообщения.
Интеграция с WhatsApp: возможность отправки сообщений первыми
Текущая схема интеграции следующая:
1.Регистрируется бизнес-аккаунт WhatsApp для нашей системы взаимодействия.
2.Клиент пишет в наш бизнес-аккаунт WhatsApp.
3.Клиент появляется как пользователь системы взаимодействия, и мы можем ему ответить.
Новая возможность:
В версии 8.3.27 появится возможность отправлять сообщения клиентам первыми. Используя WhatsApp Business API, можно будет отправлять клиентам шаблонные сообщения по их номерам телефонов. Встроенный язык платформы будет расширен для поддержки этой функциональности, что позволит реализовать рассылки по спискам номеров и другие сценарии.
Аутентификация по электронной почте
В версии 8.3.27 будет добавлен новый способ аутентификации через электронную почту.
Как это работает: при соответствующих настройках у пользователя появится опция «Аутентификация через электронную почту». Пользователь вводит адрес электронной почты, и, если он совпадает с заданным в инфобазе, на этот адрес будет выслан код для входа.
Сценарии использования. Этот метод позволит реализовать безопасные и удобные сценарии входа в информационную базу, например, предоставление доступа без явной передачи пароля или настройка первого входа пользователя с последующей установкой пароля.
Постоянное хранение данных в Дата акселераторе
Проблемы текущего механизма.Хранение данных в оперативной памяти (in-memory) может вызвать проблемы при перезагрузке сервера или при ограниченном объёме памяти.
Новая функциональность.В версии 8.3.27 у Дата акселератора появится возможность хранения данных на диске. При включенной опции постоянного хранения данных на диске, данные будут загружаться в оперативную память по мере необходимости, что обеспечит более быстрый старт и меньшую нагрузку на оперативную память.
Поддержка протокола WebSocket
По многочисленным просьбам разработчиков, версия 8.3.27 поддержит протокол WebSocket. Появится объект метаданных WebSocket-клиент, позволяющий создавать WebSocket-соединения для обмена сообщениями в реальном времени.
Сценарии использования.WebSocket позволит интегрироваться с сервисами телефонии, электронной цифровой подписи, брокерами сообщений (RabbitMQ, ZeroMQ) и другими системами, требующими быстрой передачи данных.
Поддержка форматированной строки в системе компоновки данных
В новой версии будет добавлена поддержка форматированной строки, что позволит улучшить работу системы компоновки данных и обеспечить более удобное представление информации.
В версии 8.3.24 была добавлена поддержка форматированных строк в ячейках табличного документа. Теперь, в версии 8.3.27, по запросам разработчиков и пользователей, будет внедрена поддержка форматированных строк в системе компоновки данных.
Возможности:
•В предопределенных макетах можно будет использовать форматированные строки в ячейках.
•Функции встроенного языка, возвращающие форматированную строку, можно будет использовать в компоновке данных.
•Условное оформление будет поддерживать форматированные строки.
•Поля в одной ячейке отчета смогут иметь различное оформление благодаря условному оформлению.
Доработки: объекты встроенного языка и платформенные механизмы будут доработаны для поддержки этой новой функциональности. Это существенно расширит возможности оформления внешнего вида отчетов системы компоновки данных.
Оптимизации в версии 8.3.27
Оптимизация поиска ссылок на объект конфигурации
Для ускорения разработки в больших конфигурациях будет оптимизирован поиск ссылок на объекты конфигурации. Тесты показали, что скорость поиска увеличилась в 3.5 раза.
Ускорение первого запуска тонкого клиента
Будет уменьшено время первого запуска тонкого клиента в файловом варианте при следующих сценариях:
•Создание новой информационной базы.
•Загрузка dt или cf файлов.
•Обновление информационной базы.
•Очистка кэша.
Тесты на конфигурации 1С показали ускорение в 3.5 раза.
Оптимизация производительности при работе с хранилищем двоичных данных
Скорость записи во встроенное хранилище двоичных данных будет увеличена, что станет заметно при:
•Однопоточном создании больших файлов (несколько мегабайт).
•Создании маленьких файлов (от нескольких десятков до нескольких сотен килобайт).
Изменение процесса записи регистра сведений через менеджер записи
В текущей версии метод Записать() вызывает две операции: удаление старой записи и добавление новой, что избыточно при изменении только ресурсов и/или реквизитов. В версии 8.3.27 этот процесс будет оптимизирован: при изменении только ресурсов и/или реквизитов будет выполняться одна операция - обновление записи. Разработчики должны обратить внимание на изменение работы обработчика ПриЗаписи(Отказ, Замещение).
Гибкая настройка перезапуска процессов для рабочего сервера
Текущая ситуация.Сейчас перезапуск процессов можно задать только для всего кластера, и интервал перезапуска отсчитывается от момента запуска процесса, что может привести к непредсказуемым временам перезапуска, часто совпадающим с пиковой нагрузкой или обновлениями.
Новая функциональность.В версии 8.3.27 будет добавлена возможность указывать точное время и расписание перезапуска процессов для каждого рабочего сервера.
Как это будет работать:
•В настройках кластера и рабочего сервера появится параметр «расписание перезапуска» в формате unix cron.
•Для задания расписания будут использоваться пять колонок: минуты, часы, дни, месяцы, дни недели.
Примеры расписания:
•* * * * * – каждую минуту.
• */10 * * * * – каждые 10 минут.
•0 0 * * * – каждый день в 00:00.
•0 3 * * 6 – каждую субботу в 03:00.
Дополнительные возможности:
•Отключение конкретного рабочего процесса.
•Настройка расписания перезапуска через утилиту rac, Java API, встроенный язык, консоль управления серверами MMC и обработку «Функции для технического специалиста \ Управление серверами».