...

Обновление SaaS 2026.10

Тема в разделе "Обновления ELMA365 SaaS", создана пользователем ELMA365, 12 ноя 2026 в 09:49.

  1. ELMA365

    ELMA365 Moderator

    Ниже представлены изменения, с которыми вы можете ознакомиться уже сейчас, активировав демоверсию ELMA365.

    Текущий релиз 2026.10 является мажорным. После 16.11.2026 обновление станет доступно клиентам, использующим поставки ELMA365 SaaS и ELMA365 On-Premises. Список изменений может быть дополнен позднее.

    Пожалуйста, обращайте особое внимание на изменения, помеченные тегом #BreakingChangeAlert, так как они могут потребовать дополнительных действий с вашей стороны для адаптации или корректировки вашей текущей конфигурации.

    Приложения

    1. TEAM-41175 На странице приложения для способа отображения элементов Таблица добавлены новые возможности:
    • отображать вложенные свойства полей типа Приложение и Пользователи — выводить в таблице данные из связанных приложений или информацию о пользователе. Например, если в приложении Компании есть поле со ссылкой на приложение Контакты, в таблице компаний можно показать поле Номер телефона связанного контакта. Доступны только поля первого уровня вложенности;
    • задавать названия колонок — указывать наименования, которые отличаются от названий полей.

    2. TEAM-41198 В приложении теперь можно настроить пользовательскую форму поиска элементов. Это позволяет убрать лишние поля, сгруппировать их на форме и т. д.

    Возможность доступна после включения фича-флага application_enable_searchCustomForm.

    В расширенном режиме настройки форм на вкладке Поиск можно включить и настроить пользовательскую форму поиска одного из двух видов:
    • простая форма — вы выбираете поля, по которым можно искать элементы приложения, и задаёте их порядок. При применении этого варианта сотрудники не смогут использовать фильтры;
    • расширенная форма — в дизайнере интерфейсов вы создаёте пользовательский виджет, в котором выбираете поля для поиска, группируете их, добавляете кнопки или ссылки и т. д. Затем вы настраиваете для виджета клиентский скрипт с системными функциями, в которых задаёте правила работы поиска:
      • o функция поиска — обязательна, в ней с помощью метода Application.createFilter() задаются условия поиска;
      • o функция очистки поиска — опциональна, позволяет настроить сброс параметров до значений по умолчанию. Если функция не задана, поля очищаются с помощью системного механизма;
      • o функции получения и применения контекста поиска — опциональны, позволяют настроить сохранение и применение фильтров. Если функции не настроены, используется системный механизм.

    Дизайн интерфейса системы

    TEAM-45031 Теперь дизайн-токены для изменения визуального стиля системы можно настраивать прямо в интерфейсе ELMA365 без написания кода на языке CSS.

    Для этого разделе Администрирование > Тема оформления добавлен редактор дизайн-токенов, в котором можно определить цвета, шрифты, размеры элементов интерфейса. Редактор также позволяет проверить новую тему оформления до публикации, применив её только для определённых пользователей.

    Задачи

    TEAM-25155 Теперь в виджете Связанные задачи можно отобразить информацию в формате таблицы. В настройках виджета можно задать колонки, управлять фильтрацией и сортировкой записей.

    Дизайнер интерфейсов

    1. TEAM-44433 В дизайнере интерфейсов улучшено отображение виджета Надпись. Если его отображаемый текст привязан к полю типа Строка без установленного значения, в шаблоне вместо пустого контейнера отображается название поля с символами %, например % Имя клиента %. Это позволяет определить содержание виджета, не переходя в его настройки.

    Если поле типа Строка не пустое, значение отображается в виджете.

    2. TEAM-38038 В дизайнере интерфейсов вложенные свойства полей типа Приложение и Пользователи теперь можно делать доступными для редактирования. Их можно добавить на форму или в виджет, расположенный на форме.

    Тогда сотрудник сможет изменить данные связанного элемента, не переходя в его карточку. После сохранения формы информация в связанном элементе автоматически обновится.

    3. TEAM-34034 При настройке видимости виджета с помощью опции Показывать для групп теперь можно отключить наследование прав согласно оргструктуре. Для этого в настройки виджетов добавлена опция Учитывать оргструктуру.

    Ранее виджет был всегда доступен руководителям пользователей, входящих в указанную группу.

    Документооборот

    1. TEAM-24442 Поиск в разделе Файлы улучшен по аналогии с поиском в приложениях. Добавлены следующие возможности: поиск по параметрам и по условиям, EQL-поиск и использование фильтров. Также можно переключаться между поиском только по файлам и только по папкам.

    2. TEAM-41618 В дизайнере бизнес-процессов для блока Подписать добавлена возможность включить или отключить оповещения о постановке задачи и о результате подписания.

    Обратите внимание, в процессах, опубликованных в версии системы ниже 2026.10, уведомления о постановке задачи подписания продолжат приходить, если в профиле пользователя активирована опция Отправлять оповещения о задачах на email. Чтобы полностью отключить оповещения, в настройках блока Подписать включите и повторно отключите опцию Оповещение о постановке задачи, затем опубликуйте процесс.

    3. TEAM-44716 Добавлена возможность отправлять на согласование и ознакомление определённую версию файла или элемента приложения типа Документ. Теперь для версий доступны:
    • отправка на согласование и ознакомление из интерфейса ELMA365 — на форме просмотра версии добавлена кнопка Отправить;
    • согласование и ознакомление в ходе бизнес-процесса — с помощью скрипта можно получить версию документа методом getVersions() и записать её в переменную типа Произвольное приложение для согласования. Если на согласование направлен черновик, его можно зафиксировать в качестве текущей версии с помощью метода setAsCurrent();
    • архивирование листа согласования или ознакомления — при редактировании черновика версии предусмотрена архивация связанных с ней листов.

    Omni

    1. TEAM-33268 В дизайнере бизнес-процессов для блока Оповещение на email появилась возможность отправлять дополнительным адресатам копии письма двух видов:
    • обычная копия — дополнительные получатели видны всем участникам переписки;
    • скрытая копия — адресаты не отображаются для других участников.

    2. TEAM-44965 В дизайнере бизнес-процессов для блока Ответное сообщение в линию теперь можно настраивать отправку обычных и скрытых копий письма, а также указывать адресатов, которых нужно удалить из списка получателей.

    3. TEAM-43907 При блокировке аккаунта пользователя в его персональной линии автоматически разрывается соединение для всех каналов связи. Сессии в этих каналах закрываются, но сохраняются в системе.

    4. TEAM-45055 В разделе Телефония теперь можно определять контрагента не только по связанному с ним контакту из раздела CRM, но и по любому приложению, в котором есть поле со ссылкой на приложение Компании. Для этого нужно указать такое приложение в разделе Администрирование > Настройка звонка в поле Контрагент.

    Когда сотрудник при обработке входящего звонка выбирает связанный элемент указанного приложения, информация о контрагенте добавляется из его карточки.

    CX

    TEAM-45652 Добавлена лицензия инструмента Дубли объектов в Приложениях, которая позволяет использовать функциональность поиска и обработки дублей без активации лицензии ELMA365 Sales.

    Аутентификация

    1. TEAM-25809 Теперь для двухфакторной аутентификации в системе можно использовать приложения-аутентификаторы, такие как Google Authenticator, Authy и др. Они генерируют одноразовые коды аутентификации на устройстве пользователя без передачи данных по сети, что повышает уровень безопасности.

    Администратор системы включает использование приложений-аутентификаторов в качестве второго фактора в разделе Администрирование > Настройки безопасности. После этого пользователь может подключить используемое приложение в настройках своего профиля.

    2. TEAM-44410 Когда заблокированный пользователь пытается войти в систему, теперь не применяется двухфакторная аутентификация и сразу отображается ошибка. Это позволяет сократить расходы на поддержку второго фактора аутентификации, например на отправку SMS-сообщений.

    TS SDK и API

    TEAM-45663 В серверных скриптах методы массового добавления, обновления и удаления элементов приложения теперь выполняются с правами администратора системы. Для этих операций больше не требуются права текущего пользователя на импорт данных в приложение.

    В клиентских скриптах для выполнения массовых действий права на импорт по-прежнему проверяются.

    #BreakingChangeAlert
  2. ELMA365

    ELMA365 Moderator

    Исправлены ошибки

    1. TEAM-41785 Когда пользователь открывал приложение типа Событие с большим количеством элементов (более 10 000), записи иногда не отображались.

    2. TEAM-44090 В разделе Календарь пользователь мог создать периодическое событие с датой завершения, стоящей ранее или совпадающей с датой начала. Теперь при некорректных датах отображается ошибка.

    3. TEAM-45965 Если пользователь создавал в разделе Календарь событие, а затем редактировал дату его начала, изменения не сохранялись.

    4. TEAM-44129 В разделе Календарь, если пользователь переносил событие, и новый период частично совпадал со старым, появлялось предупреждение о пересечениях события с самим собой. Теперь текущее событие не учитывается при поиске пересечений.

    5. TEAM-45966 В разделе Календарь исправлена ошибка при отмене переноса события. Если пользователь вручную перемещал событие так, что оно пересекалось с другим более долгим событием, появлялось окно предупреждения. При нажатии кнопки Отмена событие всё равно переносилось. Теперь при отмене изменения не сохраняются.

    6. TEAM-39799 При создании и публикации обработчика событий в модуле теперь отображаются всплывающие уведомления о том, что действие успешно выполнено.

    7. TEAM-45774 В настройках подписи приложений убран лишний текст над таблицей Исключения полей.

    8. TEAM-45238 В приложении ELMA365 для компьютера исправлено некорректное отображение .pdf-файлов в режиме просмотра. Вместо текста документа отображался набор символов.

    9. TEAM-45667 В разделе Файлы расположение флажков напротив файлов и папок выровнено относительно других элементов страницы.

    10. TEAM-45909 Исправлена ошибка при заполнении поля типа Пользователи, для которого значение опции Только для чтения связывали с переменной типа Выбор «да/нет». Если сотрудник на форме указывал пользователя в таком поле, затем с помощью изменения значения переменной запрещал и снова разрешал его редактирование, пользователь в поле сбрасывался.

    11. TEAM-37580 При удалении записи о регистрации документа с помощью метода deleteRegistration() регистрационный номер не удалялся из системного поля документа __register_name. Теперь номер в этом случае удаляется.

    Обратите внимание, если документ регистрировался несколько раз с одинаковыми регистрационными номерами, все такие номера удалятся при вызове метода.

    12. TEAM-45678 Если подписание документа задано скриптом с использованием метода uploadSign(), могла возникнуть ошибка при вызове метода getDetails() для получения подробной информации о подписи. Ошибка исправлена.

    13. TEAM-45808 В разделе Файлы некорректно работала сортировка в корзине, если удалённых файлов было больше 50.

    14. TEAM-45869 В разделе Файлы для руководителей исправлен доступ к документам их подчинённых по оргструктуре. Теперь корректно открываются:
    • папка Пользователи — включает все документы, которые подчинённые добавили в свои папки Мои файлы;
    • папки подчинённых по прямой ссылке.

    15. TEAM-46098 При использовании модуля WOPI происходила ошибка при сравнении версий, файл сравнения не отображался.

    16. TEAM-43028 В разделе Линии аккаунт клиента в мессенджере MAX не записывался в карточку связанного приложения. Ошибка возникала, если в настройках линии в опциях Для связи учётной записи и Для фиксации обращений указывалось приложение Контакты из раздела CRM.

    17. TEAM-43409 Если сессию в линии с подключённой электронной почтой назначали на оператора с помощью скрипта методом assignToOperator(), в виджете Переписка в Линиях не отображались кнопки действия с письмом. Для их появления нужно было обновить страницу.

    18. TEAM-45795 В разделе CRM в карточке элемента приложения Сделки не работала кнопка Удалить. В ленту записывалось оповещение об удалении, однако действие не выполнялось.

    19. TEAM-45892 В разделе Линии после полного прослушивания голосового сообщения при повторной попытке проиграть файл отображалось уведомление, что он не найден или удалён. Файл становился доступен вновь только после перезагрузки страницы. Теперь голосовые сообщения в линиях можно повторно прослушать без необходимости обновлять страницу.

    20. TEAM-45976 В разделе CRM в карточках всех сделок в виджете Последняя активность отображалась дата 01.01.0001. Теперь отображается корректная дата последнего взаимодействия со сделкой.

    21. TEAM-46092 В разделе CRM на форме задачи типа Встреча кнопки управления задачей отображались для участников задачи, хотя использовать их мог только исполнитель. Например, если участник пытался закрыть задачу по кнопке, указанный результат выполнения записывался, но задача не закрывалась. Теперь для участников кнопки скрыты.

    22. TEAM-32788 Если по задаче, назначенной в ходе бизнес-процесса, добавляли чек-лист, его пункты попадали в раздел Задачи > Исходящие. При попытке открыть пункты чек-листа из этого раздела возникала ошибка, страница зависала. Теперь чек-листы не отображаются в группе Исходящие и видны только в карточках задач, по которым они созданы.

    23. TEAM-45576 Исправлена ошибка при запуске подпроцессов в ходе родительского бизнес-процесса. Если шаг, на котором настроен запуск подпроцесса, выполнялся несколько раз, ошибочно создавались дополнительные экземпляры подпроцесса. Например, при повторном согласовании документа после отказа снова запускался подпроцесс, настроенный в блоке Согласование. Теперь подпроцесс запускается только при первом выполнении такого шага.

    24. TEAM-45608 Исправлена ошибка, возникавшая после импорта в компанию бизнес-процесса с блоком, при выполнении которого настроен запуск подпроцесса. В настройках такого блока на вкладке Запуск процесса отсутствовало значение в поле Процесс.

    25. TEAM-45633 Для API-запросов на запуск процесса некорректно работала валидация. Если для свойства в теле запроса передавали значение некорректного формата, в ответе отображался успешный запуск и возвращался идентификатор экземпляра, но процесс не запускался. Теперь в таком случае возвращается ошибка валидации, процесс не запускается.

    26. TEAM-45684 Исправлено преждевременное продолжение родительского процесса до завершения всех дочерних процессов. Если запускалось несколько подпроцессов без включения асинхронного запуска, и один из экземпляров останавливался с ошибкой, то после завершения других экземпляров ход родительского процесса продолжался.

    Теперь ожидается завершение всех подпроцессов, в том числе экземпляров со статусом Ошибка.

    27. ТEAM-45879 Процесс останавливался со статусом Ожидание, если при переходе от одной задачи к другой поступала команда для пода процессора завершить работу. Теперь процесс остаётся в статусе Выполняется.

    28. TEAM-46123 Если в бизнес-процессе настроено несколько веток с помощью двух неисключающих шлюзов, и после замыкающего шлюза стоял блок Задача, то задача назначалась несколько раз по числу веток. Теперь задача в этом случае не дублируется.

    29. TEAM-45151 На форме редактирования элемента приложения не срабатывала валидация для поля типа Таблица. Если для колонки была настроена обязательность заполнения, при сохранении элемента предупреждение о незаполненной колонке не появлялось, изменения сохранялись.

    30. TEAM-45337 Если на странице приложения в настройках табличного отображения задавали сортировку по полю типа Число с опцией По возрастанию, затем закрывали и открывали страницу заново, элементы сортировались по убыванию. Теперь настройка применяется корректно.

    31. TEAM-45458 При экспорте решения не фиксировалась его версия.

    32. TEAM-45617 Для внешних пользователей на портале в карточке элемента приложения вместо Ф. И. О. внутреннего пользователя отображалось пустое поле.

    33. TEAM-46112 На внешнем портале в виджете Таблица при открытии поиска по параметрам отображалась кнопка Сохранить как фильтр, при нажатии на которую ничего не происходило. Теперь кнопка на портале не отображается.

    34. TEAM-45681 Для корректной работы линий с подключённым мессенджером WhatsApp обновлена библиотека whatsmeow.

    35. TEAM-45676 Если в клиентском скрипте виджета свойству типа Произвольный тип присваивали значение, которое нельзя привести к формату JSON, а затем его передавали в серверный скрипт, в свойство записывалось пустое значение. После этого оно присваивалось в контекст виджета, что могло приводить к ошибкам в скриптах.

    Теперь в таком случае значение свойства в контексте остаётся неизменным, обработка на стороне сервера игнорируется. Если значение можно привести к формату JSON, оно корректно передаётся между серверными и клиентскими скриптами.

    36. TEAM-43994 На форме поиска в поле EQL-поиск названия функций Время, Относительное время и Элемент коллекции не переводились при смене языка интерфейса.

    37. TEAM-44378 Если язык администратора системы отличался от языка компании, в разделе Администрирование > Настройки локали в поле Дата и Время некорректно отображались форматы дат. При включении опции Использовать предустановленный варианты в списке отображались на языке компании. Теперь они отображаются на языке текущего пользователя.