Ниже представлен список изменений, с которыми вы можете ознакомиться уже сейчас, активировав демоверсию ELMA365.
После 13.05.2026 все изменения станут доступны нашим клиентам в их активных компаниях. Обратите внимание, список может быть расширен после релиза.
Пожалуйста, обращайте особое внимание на любые обновления, помеченные тегом #BreakingChangeAlert, так как они могут потребовать дополнительных действий с вашей стороны для адаптации или корректировки вашей текущей конфигурации.
Дизайн интерфейса системы
1. TEAM-19977 Обновлён и систематизирован дизайн интерфейса системы:
- изменены внешний вид используемых значков и базовых компонентов, шрифты и цвета в некоторых компонентах;
- изменены настройки темы оформления.
Также в новом дизайне реализована технология дизайн-токенов.
Дизайн-токены (design tokens) — это мельчайшие единицы визуального стиля, хранящиеся в виде именованных переменных. Такие переменные содержат конкретные значения стилей: цвета, отступы, шрифты, радиусы скругления, тени и т. д.
Например, чтобы не прописывать «#3366FF» во всех макетах и коде, используется токен color-primary. Если заданный цвет нужно поменять на «#4422CC», достаточно изменить значение только в файле токенов, и оно автоматически обновляется везде, где используется.
Рекомендуем реализовать такой подход в пользовательских решениях. Для этого используйте:
- новую функцию — редактор стилей;
- новую опцию Добавить дизайн-токен, которая добавлена в виджете Код при вызове контекстного меню.
Чтобы обеспечить постепенный переход на обновлённый дизайн, часть изменений временно выключена по умолчанию. На странице Администрирование >Тема оформления добавлена настройка Тема оформления с двумя вариантами:
- V1 — дизайн, используемый в вашей компании. Включён по умолчанию;
- V2 — новый дизайн, который вы можете включить.
План реализации постепенного перехода на новый дизайн:
- Начиная с релиза 2026.7 новый дизайн будет включён по умолчанию, вы можете переключить его на вариант V1.
- Начиная с релиза 2026.11 будет доступен только режим V2, без возможности перейти на вариант V1.
Важно: до выхода релиза 2026.11 необходимо адаптировать ваши конфигурации под новый дизайн V2.
#BreakingChangeAlert
2. TEAM-37647 В конструкторе пользовательского виджета добавлен редактор стилей, который позволяет писать пользовательские css-стили. На верхней панели дизайнера интерфейсов используйте кнопку Редактор стилей, чтобы показать или скрыть редактор.
Основные возможности редактора стилей:
- кнопка Применить позволяет в режиме реального времени применить заданные стили без публикации или отладки пользовательского виджета;
- реализовано применение дизайн-токенов;
- стили, заданные в конструкторе виджета, изолированы. Они хранятся и применяются отдельно от стилей, заданных на вкладке Системные в свойстве HTML стили или с помощью виджета Код. Стили, заданные не в редакторе, продолжают применяться и не отменяются, но рекомендуем использовать новый редактор стилей.
Дополнительно в настройках виджетов изменено применение редактора свойства HTML классы:
- теперь добавленные классы отображаются в виде тегов под полем ввода;
- если нажать на название уже добавленного класса, настройки виджета сохранятся и откроется панель редактора стилей.
Виджеты
1. TEAM-13559 Добавлена возможность с помощью виджета Код вынести на форму пользовательский виджет, выходной параметр которого связан с текущим контекстом.
Для этого в окне сопоставления параметров пользовательского виджета с текущим контекстом, используйте новую опцию — значок с двумя стрелками. Нажмите его после выбора свойства для выходного параметра виджета. Сгенерируется код вида:
Код:
<%= UI.widget.render('namespace@some_widget', {
field1: { path: ['item', 'field1'] },
}) %>
Также в настройках виджета Код добавлена вкладка Дополнительные. На эту вкладку:
- перенесена опция Не показывать в режиме конструктора;
- добавлена опция Перерисовка содержимого, позволяющая выбрать, когда обновлять данные в виджете: при изменении значения, при окончании изменения значения или никогда — последний вариант применяется только для переменных, заданных с помощью синтаксиса вида Context.data.some_fild.
2. TEAM-25082 В виджете Вкладки изменено применение опции Скрывать вкладки с одной страницей. Теперь, если настроено несколько вкладок и пользователю доступна только одна из них, название этой вкладки будет скрыто. Ранее название вкладки отображалось.
3. TEAM-26238 Теперь функцию, которая выполняется при окончании изменения значения, можно применять в скриптах виджета, если изменилось значение поля:
- в скриптах, например Context.data.some_fild ='new_value';
- с которым связан параметр виджета.
Ранее функция выполнялась, только если пользователь вручную внёс изменения в интерфейсе .
4. TEAM-39803 Добавлен виджет Динамическая таблица. Позволяет отображать произвольные данные в таблице. Например, вы можете показать в ячейке таблицы кнопку или сложное содержимое.
В настройках виджета указывается переменная с типом Таблица — для передачи в виджет списочных данных стандартной таблицы. В шаблоне виджета можно задать количество колонок и для каждой из них — шаблоны заголовка и содержимого ячеек.
5. TEAM-42952 Добавлен виджет Статус, с помощью которого можно настроить внешний вид содержимого в поле Статус. Для этого в настройках виджета используются параметры отображения — текст, иконка, цвет и другие.
6. TEAM-436222 В виджете Иерархия, который отображает связанные между собой элементы одного приложения в виде иерархической структуры и доступен при наличии лицензии ELMA365 СRM, реализовано применение прав доступа на уровне свойств приложения. Пользователь видит только те поля, к которым у него есть доступ.
Приложение
TEAM-37096 Теперь количество элементов приложения в списке можно показать, даже если в настройках приложения выключена опция Отображение количества элементов. Для этого добавлен новый значок в строке поиска. Нажмите его, чтобы отобразить число элементов.
Документооборот
1. TEAM-31736 Добавлена возможность просмотра видео в формате .mov. Если в вашем браузере этот формат не может быть отображён, вы увидите окно с предложением скачать файл.
2. TEAM-38412 Если настроена почта в разделе Линии и включено ограничение загрузки файлов по расширениям, теперь доступны для просмотра файлы с разрешёнными форматами в письмах, поступающих в линии. Ранее файлы нельзя было просмотреть.
3. TEAM-40362 Добавлена опция, которая позволяет поделиться ссылкой на окно просмотра файла или документа, а также окно просмотра версии файла или документа. Новая опция в виде значка ссылки с глазом доступна:
- в разделе Файлы — в контекстном меню записи в списке файлов и на форме просмотра и редактирования файла;
- на формах просмотра и редактирования приложения типа Документ;
- на форме просмотра версии файла или документа.
Опция, позволяющая поделиться ссылкой на загрузку файла, теперь доступна только в дизайнере интерфейсов. Например, в виджете Код можно вставить скопированную ссылку на загрузку файла.
4. TEAM-40453 В синтаксисе шаблонов документов теперь учитывается количество знаков, заданное в настройках переменной для её отображения.
5. TEAM-40511 В настройках печатной формы документа, в HTML-шаблоне водяного знака добавлена возможность отобразить данные машиночитаемой доверенности. Для этого в объект $_ES добавлены поля:
- poaExtID — идентификатор модуля Работа с МЧД;
- poaID — идентификатор доверенности.
Это позволяет создать функцию ExtText() и передавать в неё новые параметры для вызова собственного метода в модуле Работа с МЧД. Данные об используемой машиночитаемой доверенности при подписании передаются в печатную форму документа.
Пример функции в шаблоне водяного знака:
Код:
{ExtText({$signInfo.data.poaExtID}, “getPoaInPrintForm”, {$signInfo.data.poaID})}
где:
- $signInfo.data.poaExtID — идентификатор модуля, используемого для подписания документа с МЧД;
- getPoaInPrintForm — функция в методе модуля Работа с МЧД, возвращающая данные об МЧД в печатную форму документа;
- $signInfo.data.poaID — идентификатор доверенности, используемой при подписании документа.
6. TEAM-42011 Администраторам раздела теперь доступны файлы из шаблонов документов, хранящихся в разделе. Ранее таким пользователям файлы шаблонов были недоступны для просмотра и редактирования.
7. TEAM-42380 Модуль SignMe удалён из поставки ELMA365. Модуль не отображается в разделе Администрирование > Модули, если он не использовался ранее, т. е. не был включён ни разу. Если модуль включён и используется в процессах компании, он продолжит корректную работу.
8. TEAM-42480 Скорректировано окно настроек виджета Список файлов на вкладке Основное:
- опция Только просмотр переименована в Параметры доступа, значение теперь задаётся переключателем. По умолчанию установлено значение Редактирование;
- настройки ограничений для кнопки Создать вынесены в отдельный блок;
- значение опции Вид отображения теперь задаётся переключателем со значениями Папка и Фильтр;
- опция смены режима поиска папки по идентификатору или наименованию теперь задана в виде переключателя.
Модули для просмотра документов
TEAM-42054 В связи с изменениями в релизе 2026.4, опубликованы новые версии модулей для предпросмотра документов Р7-Офис, OnlyOffice или WOPI.
Проверьте версию в описании модулей в разделе Администрирование > Модули и обновите её до последней актуальной версии.
Версии модулей, совместимые с 2026.4:
- Р7-офис — версия 2.3 и выше;
- OnlyOffice — версия 2.4 и выше;
- WOPI — версия 1.2 и выше.
Обновление обеспечит корректную работу модуля и совместимость с новой версией системы.
Omni
1. TEAM-41361 Добавлена возможность скрывать содержание определённой сессии, например, если в ней содержится конфиденциальная информация.
Чтобы скрыть сессию, на правой боковой панели её страницы оператор включает опцию Засекретить сессию. Тогда сессия будет отображаться в разделе Линии в общем списке, а также в виджете Переписка в линиях, но её содержание будет доступно только супервизору и оператору сессии.
Другие операторы не могут взять скрытую сессию в работу. Чат сессии отмечается как секретный и пользователи увидят только надпись «Секретный чат. У вас нет доступа на просмотр этой сессии». При необходимости к сессии можно вернуть общий доступ, включив опцию Рассекретить сессию.
2. TEAM-34669 В разделе Администрирование > Настройки линий добавлены опции, позволяющие отключать и включать всплывающие сообщения о новых сессиях отдельно для операторов и супервизоров. По умолчанию опции включены.
3. TEAM-38558 В разделе Администрирование > Настройки линий добавлены опции для работы с письмами, которые позволяют:
- быстро просмотреть текст письма без перехода в его карточку;
- после ответа на письмо сразу вернуться в линию, не переходя обратно в карточку письма;
- включить выделение серым фоном раскрытые письма. Используется, если включена опция быстрого просмотра письма.
Телефония
1. TEAM-38500 Реализована возможность настроить CTI-панель для приёма и совершения звонков в интерфейсе ELMA365. С помощью CTI-панели пользователь может:
- во время звонка сразу перевести вызов на другого сотрудника;
- переключить клиента в режим ожидания, связаться с коллегой и после этого перевести звонок другому сотруднику;
- совершать исходящие звонки с учётом добавочного номера, если настроена интеграция с Asterisk или RunTel;
- сохранять автоматически звонки между сотрудниками в разделе Телефония > Внутренние, если настроена интеграция с Asterisk;
- ограничить инициирование исходящих звонков, используя методы TS SDK.
При этом можно использовать интеграцию с любым провайдером IP-телефонии, который поддерживает технологию WebRTC. Теперь для совершения и приёма звонков не требуется использовать сторонний софтфон.
2. TEAM-42386 Пользователи могут работать с CTI-панелью одновременно на разных вкладках браузера. Не нужно специально оставлять открытой главную вкладку, где телефония была подключена. Пока эта вкладка открыта, на других вкладках CTI-панель будет также активна. Если закрыть главную вкладку, CTI-панель отключится на всех остальных вкладках браузера.
Одновременная работа CTI-панели возможна только в рамках одного браузера и для одного пользователя.
Аутентификация пользователей
TEAM-41369 Теперь на странице входа в систему пользователь может нажать значок глаза, чтобы просмотреть значение, введённое в поле Пароль. По умолчанию пароль скрывается.
TS SDK и API
1. TEAM-42969 Реализованы методы API:
- /scheme/namespaces/{namespace}/reports — для получения отчётов раздела;
- /scheme/namespaces/{namespace}/reports/{code} — для получения метаданных отчёта по разделу и коду контракта.
Для выполнения аналогичных функций в TSSDK реализован сервис System.scheme.report.*.
2. TEAM-42177 Добавлен метод API pub/v1/app/items/batch для массового сохранения элементов разных приложений.
Метод позволяет получить список элементов приложений с псевдоидентификаторами в формате $ref/xxxx, где xxxx — любая строка. При сохранении элементов такие идентификаторы преобразуются в UUID.
Псевдоидентикаторы допускается использовать для связывания элементов приложений. Для этого в поле для связи необходимо передать псевдоидентификатор элемента приложения.
Пример запроса:
Код:
{"items":[{"namespace":"apps","code":"app01","context":{"__id":"$ref/1","dependedApp02":["$ref/2"]}},{"namespace":"apps","code":"app02","context":{"__id":"$ref/2","dependedApp01":["$ref/1"]}}],"withEventHandlers":false}
Пример ответа:
Код:
{"error":"","pseudoIDsMap":{"$ref/1":"f23c2673-b8b4-4bf6-b543-3d0c6bcb99b3","$ref/2":"e7705800-65e6-43c6-9af0-fadaffe277eb"},"savedItemsCount":2,"success":true}
3. TEAM-37434 В клиентские скрипты TS SDK добавлены новые функции:
- System.voip.generateCall — для совершения исходящего звонка через телефонию;
- System.voip.getConnectedProviders — для получения списка доступных провайдеров телефонии, через которые можно выполнить звонок.
Используя эти функции в скрипте, можно ограничить инициирование исходящих звонков при использовании CTI-панели телефонии. Например, пользователь сможет позвонить клиенту по сделке только на определённой её стадии.