Новые оптимизации, развитие средств администрирования и Системы взаимодействия. Подготовили небольшой обзор наиболее существенных изменений в платформе 8.3.27, которые можно протестировать уже сейчас.
На что обратить внимание в 1С:Предприятие 8.3.27
Ознакомительный релиз 1С:Предприятие 8.3.27 опубликован в сервисе 1С:Обновление программ. Документация к последнему ознакомительному релизу включает описание обновлений в следующих разделах:
- новые возможности и изменения;
- новые возможности и изменения в режиме «1С:Предприятие»;
- оптимизация;
- изменения, влияющие на поведение системы;
- изменения, требующие изменений в конфигурациях и административных установках.
Также приводится перечисление выполненных переименований, описание изменений в мобильной версии и особенности перехода с предыдущих версий. Что касается перехода, то конвертация конфигураций, информационных баз, внешних обработок и внешних отчетов при переходе на 8.3.27 не требуется, но для использования некоторых новых возможностей необходимо будет отключить режим совместимости.
Как и почему 1С:Предприятие 8.3.27 будет работать быстрее: новые оптимизации в технологической платформе
Для ускорения и повышения производительности в новой версии платформы предусмотрены следующие изменения:
- оптимизирован процесс удаления устаревших логов технологического журнала, то есть теперь удаление будет выполняться асинхронно в отдельном потоке, чтобы не замедлять работу системы;
- переработана реализация транспорта данных через TCP-соединение, в результате чего уменьшились затраты на взаимодействие тонкого клиента и сервера 1С:Предприятие при прямом подключении к информационной базе в кластере серверов – ожидается ускорение всех операций при работе в среднем на 4%;
- оптимизирован процесс поиска всех ссылок – тесты разработчиков платформы показали ускорение в 3,5 раза;
- ускорен первый запуск тонкого клиента в файловом варианте, в том числе после создания новой информационной базы, после загрузки .dt и .сf файла, после обновления информационной базы и очистки кэша (удаления каталога хранения кэшированных файлов);
- выполнен ряд оптимизаций для повышения скорости записи во встроенное хранилище двоичных данных – здесь улучшения будут заметны при однопоточном создании больших файлов или при создании маленьких файлов;
- ускорена запись единичных записей регистра сведений в том случае, если при записи неизменными остаются все ключевые поля записи.
Система взаимодействия в 8.3.27: поиск по обсуждениям, а также хорошие новости для linux-пользователей и пользователей WhatsApp
Фирма «1С» продолжает развивать Систему взаимодействия – компоненту платформы для коммуникаций. В очередном релизе добавлено несколько технологических и функциональных улучшений:
- с помощью глобального поиска реализована возможность искать сведения по контекстным обсуждениям, при этом найденные сообщения для удобства будут маркироваться иконкой группового обсуждения;
Контекстные обсуждения в результатах глобального поиска
- появится возможность отправить сообщение в WhatsApp из Системы взаимодействия первым; ранее переписку можно было инициировать только на стороне WhatsApp; теперь первое сообщение в диалог WhatsApp по номеру телефона можно отправить из 1С – это существенно расширит сценарии использования Системы взаимодействия;
- поддержаны видеозвонки в тонком клиенте в Linux – в предыдущих версиях платформы пользователи Linux для видеозвонков могли использовать только веб-клиент.
Новые возможности для администрирования в 1С:Предприятие 8.3.27
По просьбам пользователей в версии 8.3.27 разработчики реализовали возможность подключения заданных клиентов к выбранным серверам кластера. Это может быть полезно при управлении нагрузкой в случае, когда кто-то запускает расчет себестоимости или какие-то еще ресурсоемкие операции.
Распределение осуществляется в зависимости от имени пользователя или значения параметра пользователя информационной базы «ключ требования назначения» при помощи механизма требования назначения функциональности (ТНФ) кластера.
Подключения заданных клиентов к выбранным серверам кластера
Еще одно улучшение в части администрирования в версии 8.3.27 – возможность задавать расписание перезапуска процессов для рабочего сервера.
Сейчас интервал перезапуска процессов задается для всего кластера в целом, причем интервал считается с момента запуска процесса, а перезапуск может произойти в моменты пиковой загрузки серверов. Также перезапуск нежелателен для конкретных серверов, на которых происходят длительные операции, например, обновление. Чтобы избежать такого рода проблем, в платформе теперь реализовано:
- возможность указать точное время перезапуска процессов для кластера в целом;
- возможность указать расписание перезапуска процессов для каждого рабочего сервера;
Создание расписания перезапуска процессов для рабочего сервера
Безопасность и аутентификация: поддержка требований законодательства и вход по электронной почте
Одно из требований регуляторов – предоставлять возможность разработчикам прикладных решений визуализировать и контролировать использование ключа электронной подписи (закрытого ключа). В частности, требуется уметь определить срок действия закрытого ключа, по истечении которого формирование электронной подписи должно быть заблокировано. В 8.3.27 реализована функциональность проверки сертификата на заданное время.
Также сообщается о новом способе аутентификации в системе – с помощью электронной почты. Если в настройках будет выбран такой способ для хода, пользователю будет предложено ввести адрес электронной почты и, если он совпадает с данными в базе, на этот e-mail высылается код для входа.
Такой способ аутентификации может быть полезен, если отправлять пароль в явном виде по каким-то причинам неудобно.
Вход в 1С с помощью e-mail
На что еще обратить внимание в 8.3.27
В документации к ознакомительному релизу есть еще несколько нововведений, на которые стоит обратить внимание:
- постоянное хранение данных Дата акселератора на диске: хранение данные в оперативной памяти не всегда удобно, и чтобы избежать возможных проблем теперь можно использовать опцию хранения на диске, то есть при включенной опции постоянного хранения на диске будут храниться все данные копии, а при выполнении запроса к копии недостающие для запроса данные будут загружены в оперативную память и запрос будет выполнен в памяти;
Архитектура решения с использованием копий баз данных и дата-акселератора
- поддержка WebSocket: в платформе реализована возможность выступать в роли WebSocket-клиента, при этом в этой роли может выступать тонкий, толстый, веб-клиенты и сервер системы 1С:Предприятие; создание WebSocket-клиентов возможно в ветке Общие – WebSocket-клиенты дерева объектов конфигурации; реализованы свойства глобального контекста WebSocketКлиентСоединения и WebSocketКлиенты; использоваться данная фича может при разработке различных интеграций – с сервисами телефонии, цифровой подписи или с брокерами сообщений, например, RabbitMQ, ZeroMQ;
WebSocket в 1С:Предприятие 8.3.27
- улучшение механики изолированного подключения внешних компонент: реализована возможность принудительного завершения вызванного «зависшего» сеанса при изолированном подключении внешней компоненты; завершение сеанса может быть инициировано любым штатным способом 1С:Предприятия;
- унификация поведения конфигуратора в режиме агента и в режиме предприятия при обновлении: при обновлении конфигурации, требующем перевода инфобазы в монопольный режим, в приложении конфигуратора есть функциональность, позволяющая в случае необходимости завершения всех активных сеансов показать пользователям текст с причиной отключения; в случае использования конфигуратора в режиме агента такой возможности не было; но, начиная с версии 8.3.27 в конфигураторе в режиме агента появятся обе вышеупомянутые возможности, то есть поведение конфигуратора в режиме приложения и в режиме агента будет унифицировано;
- управление хранилищем двоичных данных: добавлена возможность управлять хранилищем двоичных данных через административный интерфейс и через командную строку автономного сервера 1С Предприятия; в результате станут доступными получение информации по настроенным хранилищам в информационной базе, создание резервной копии встроенного хранилища, восстановление встроенного хранилища из резервной копии и очистка хранилища от неиспользуемых данных;
Настройка параметров хранилища двоичных данных
- увеличение количества записей в табличных частях: сейчас табличная часть может хранить до 99 999 (100 000 – 1) записей, но в некоторых случаях требуется, чтобы табличные части документов вмещали большее число; в качестве примера разработчики приводят табличную часть «Показатели» документа НачислениеЗарплаты в крупных организациях с большим числом сотрудников; поэтому, начиная с 8.3.27, в табличной части можно будет хранить до 999 999 999 (1 000 000 000 – 1) записей.
Ограничение количества записей в табличной части приводило к ошибке
- поддержка форматированной строки в системе компоновки данных: в СКД можно будет использовать форматированную строку для вывода в табличный документ; это позволит в предопределенных макетах использовать в ячейках форматированные строки, использовать функции встроенного языка, возвращающих форматированную строку, а также в отчеты, в которых поля, выводятся в одной ячейке, теперь смогут выводиться с различными оформлениями, например, через условное оформление.
Форматированная строка в СКД