...

2026.2 SaaS

Тема в разделе "Релиз 2026.2", создана пользователем ELMA365, 12 мар 2026 в 10:24.

  1. ELMA365

    ELMA365 Moderator

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

    Бизнес-процессы

    TEAM-36698 Реализована возможность настроить запуск подпроцесса одновременно с постановкой задачи в следующих графических элементах:
    • Задача;
    • Создание элемента;
    • Изменение элемента;
    • Ознакомление;
    • Согласование;
    • Согласование по маршруту;
    • Регистрация документа;
    • Подписать.
    В настройках этих блоков добавлена вкладка Запуск процесса. Здесь можно выбрать подпроцесс и настроить, от чьего имени он запустится, а также задать условие для прерывания подпроцесса.
    Запуск такого процесса не останавливает выполнение родительского процесса.
    Используйте новую возможность, чтобы получить прямой доступ к данным задачи без дополнительной обработки в скрипте. Например, можно запустить подпроцесс для отправки уведомлений о постановке задачи или сохранить данные сформированной задачи.

    Модули

    TEAM-9723 Добавлена проверка при попытке удалить параметр в настройках модуля. Если параметр добавлен на форму настроек модуля или на форму действия типа Скрипт, возникнет ошибка с предупреждением о том, что удаляемый параметр используется на форме.

    Календарь

    TEAM-40028 Для участников события добавлено право редактировать и удалять его, если автор события не является активным пользователем или отмечен как удалённый.
    Это позволяет решить проблему, например, когда создано периодическое событие без даты завершения и автор этого события заблокирован. Ранее такое событие невозможно было изменить или удалить.

    Типы данных

    TEAM-4449 Для поля типа Категория с опцией Одиночный реализован вариант отображения сразу всех значений, из которых пользователь отмечает нужный. Выбрать новый вариант отображения можно в настройках свойства, добавленного на форму.

    Таблицы

    TEAM-11412 Теперь при размещении на форме поля типа Таблица можно настроить отслеживание событий таблицы и привязать к ним выполнение клиентских скриптов. В таком скрипте можно получить доступ к значениям таблицы, которые изменяются, и использовать их, например, для расчёта значений в других полях таблицы.
    Если на форму добавлено поле типа Таблица, в его настройках отобразится дополнительная вкладка События Таблицы, где можно создать скрипт для следующих событий:
    • при изменении ячейки;
    • при окончании изменения ячейки;
    • при удалении строки;
    • при перемещении строки.
    Виджеты

    TEAM-36203 В системных настройках виджетов добавлена опция Рендер. Поддерживает показ и скрытие виджета по условию. При этом:
    • если задано значение Скрыть — изображение виджета не формируется. Для пользовательского виджета не вызывается функция инициализации;
    • если значение Показать меняется на Скрыть — виджет уничтожается. В пользовательском виджете будет вызвана функция уничтожения.
    Опцию Рендер можно применять, если:
    • входные данные для скрываемого виджета еще не готовы;
    • нужно оптимизировать время загрузки интерфейса;
    • вы хотите, чтобы скрываемые элементы нельзя было посмотреть через инструменты разработчика браузера.
    Новая опция отличается от настройки Видимость, которая также поддерживает показ и скрытие виджета, но работает иначе. Если в опции Видимость:
    • задано значение Скрыть — изображение виджета формируется, но скрывается визуально через применение CSS-стилей и HTML-разметки);
    • значение Показать меняется на Скрыть — для корневого элемента виджета установится CSS-стиль, чтобы скрыть его. При этом сам виджет остаётся на странице.
    Опции Видимость и Рендер независимы друг от друга, могут использоваться отдельно и совместно. При совместном использовании применяйте привязку к разным переменным.
    Например, рендер скрываемого виджета можно выполнить после получения входных данных. Для этого опцию Рендер свяжите с переменной, которая получит значение true по окончании получения данных. При этом в процессе использования виджета его можно показывать и скрывать в зависимости от переключателя. Для этого используйте опцию Видимость, связав её с переменной типа Выбор «да/нет».

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

    1. TEAM-35718 При работе с файлами изменено восстановление и удаление предыдущей версии:
    • если использовать опцию Сделать текущей —новая версия файла теперь не создаётся. Восстанавливаемая версия перемещается в начало списка версий и становится текущей, её номер не изменяется.
      Ранее создавалась копия восстанавливаемой версии с новым номером;
    • при удалении предыдущей версии файла номера оставшихся версий, включая текущую, автоматически пересчитываются. Ранее номера версий не изменялись.
    2. TEAM-39024 Проведена оптимизация архивирования листов согласования и ознакомления. Теперь процесс выполняется быстрее.

    3. TEAM-40299 Улучшен пользовательский опыт при согласовании документа с подписанием его атрибутов:
    • во всплывающем окне подписания удалено дублирование слова «подписать». Для этого название опции Подписать решение заменено на Решение;
    • если загрузить на компьютер файл с решением о согласовании, в нём теперь не отображается комментарий, если он не заполнялся.
    4. TEAM-41151 Улучшен пользовательский опыт при работе с файлами формата .pdf:
    • добавлена возможность открывать pdf-файлы с паролем. Ранее такие документы нельзя было открыть, теперь они корректно отображаются после ввода пароля;
    • скорректировано отображение интерактивного pdf-файла, для формирования которого использована динамическая форма, когда данные подставляются в шаблон. Ранее отмечалось, что файл отображался в виде незаполненного шаблона, сотрудник не может подписать такой файл.
    5. TEAM-41570 Для удобства пользователей теперь при переходе из формы просмотра предыдущей версии к текущей версии открывается форма просмотра текущей версии. Ранее переход выполнялся к версии файла, в которой нужно дополнительно открыть форму просмотра.

    6. TEAM-41681 Улучшен пользовательский опыт при работе с предыдущими версиями файла:
    • в заголовке такой версии теперь указана отметка Устаревшая;
    • ссылка для перехода к актуальной версии файла или форме его просмотра теперь всегда доступна в предыдущей версии файла и на форме его просмотра. Ранее ссылка добавлялась, только если выполнен переход к версии файл по прямой ссылке, например, из cообщения в #ленте.
    Табличные маршруты согласования

    TEAM-38342 В табличных маршрутах согласования теперь учитывается замещение пользователей: задачи согласования переназначаются замещающему и возвращаются исполнителю по истечении срока замещения.

    Раздел «Линии»

    1. TEAM-25545 При работе с обращениями оператор сессии теперь может использовать строку поиска, чтобы найти предыдущее сообщение и указать его в переписке с клиентом. Строка поиска добавлена:
    • на боковой панели карточки обращения, в виджете Переписка в Линиях — для поиска по сессиям и сообщениям в них;
    • над чатом текущей сессии — для поиска сообщений в этом чате.
    2. TEAM-32806 Добавлен блок бизнес-процесса Ожидание входящего сообщения в линию. Позволяет отследить событие получения входящего сообщения в сессию, которая связана с элементом приложения. Этот элемент указывается в настройках блока.
    Например, оператор обработал обращение и ожидает обратную связь. Как только клиент ответит, связанные сессии автоматически закроются и обращению присвоится финальный статус. Клиент может написать в любой из каналов связи, в которых вел переписку с оператором: мессенджер, почта, LiveChat.
    Блок Ожидание входящего сообщения в линию получает на вход контекстную переменную с обращением, определяет связанные с этим обращением сессии и начинает ожидание входящего сообщения. Как только обратная связь поступит, блок завершает свою работу и процесс идет дальше, выполняется заданная в нём логика.

    3. TEAM-41444 Расширены возможности обработчика событий в домене Линии, который можно создать в пользовательском модуле для отслеживания новых сообщений. Теперь обработчик можно настроить так, чтобы он фиксировал системные сообщения о смене состояния сессии: Назначена на бота, Назначена на оператора, В очереди, В спаме, Закрыта.

    Раздел «Почта»

    TEAM-34623 Теперь вы можете увеличить размер окна при создании нового письма. Для этого используйте значок в верхнем правом углу окна.

    Телефония

    1. TEAM-40743 Для модуля Asterisk добавлена новая возможность определять элемент приложения, который откроется при входящем звонке. Теперь поиск элемента выполняется по любому полю типа Строка, а не только по номеру телефона. Это позволяет найти клиента, например, по номеру договора или уникальному коду.
    Чтобы настроить открытие карточки клиента по нужному полю, в настройках модуля Asterisk:
    • в блоке Настройки обработки входящего звонка в опции Поле для связи выберите свойство приложения типа Строка, по которому выполнится поиск элемента приложения при входящем звонке;
    • в поле Идентификатор звонка укажите значение, передаваемое от Asterisk, которое будет сравниваться со значением свойства, указанного в опции Полем для связи, в данных элемента выбранного приложения.
    Для реализации указанной возможности в пользовательском модуле добавьте в его настройки свойство с кодом значение link_call_id.

    2. TEAM-41747 В настройках модуля Asterisk на вкладке CTI-панель добавлены поля Политика транспорта ICE и ICE-сервера, с помощью которых можно настроить стабильное подключение к телефонии при любых сетевых условиях. Выберите тип сетевого кандидата для соединения и укажите список STUN/TURN-серверов, которые могут использоваться ICE-агентом для установки подключения между VoIP-устройствами.

    Аутентификация пользователей

    TEAM-37461 Реализована возможность удалять данные пользователя, созданные в пользовательском модуле OAuth2 с помощью метода creatWithAuthData().
    Если данные пользователя содержат ошибку, удалите их с помощью метода removeOAuth2Data(). Затем добавьте корректные данные, используя метод addOAuth2Data().

    TS SDK и API

    1. TEAM-1256 Добавлена функция UI.notify, позволяющая отображать уведомления, всплывающие в верхней части страницы. Например, если при нажатии кнопки выполняется скрипт, теперь можно показать пользователю уведомление о том, что скрипт успешно выполнился или возникла ошибка его исполнения.
    Примеры:
    Код:
    
    async function info(): Promise<void> {
    UI.notify('Информация'NotificationType.Info);
    }
    async function warn(): Promise<void> {
    UI.notify('Предупреждение'NotificationType.Warning);
    }
    async function error(): Promise<void> {
    UI.notify('Ошибка'NotificationType.Error);
    }
    async function success(): Promise<void> {
    UI.notify('Успех!'NotificationType.Success);
    }
    2. TEAM-35793 Добавлена возможность задавать правила замещений с использованием методов TSSDK и только в формате EQL. Пример такого запроса:
    Код:
    
    /**
    * # Объект Правила Замещения.
    *
    * Для создания Правила используется метод `System.replacements.rules.create`.
    * После заполнения информации необходимо сохранить правило, вызвав метод [[ReplacementRuleItem.save]].
    * ```typescript
    * // Создадим правило замещения для сотрудника
    * const rule = System.replacements.rules.create();
    *
    * rule.data.__name = 'Правило';
    * rule.data.absent = Context.data.__createdBy;
    * rule.data.replacement = Context.data.substitution;
    * rule.data.filter = {
    *   query: `[__name] = ${Context.data.taskName} or [dueDate] < @p1`,
    *   params: { p1: new Datetime('2025-10-01T10:10:10') },
    * };
    *
    * await rule.save();
    *
  2. ELMA365

    ELMA365 Moderator

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

    1. TEAM-27292 При попытке удалить элемент приложения типа Событие отображалась ошибка.

    2. TEAM-31001 В календаре отменённое событие не было зачеркнуто. Теперь событие отображается зачёркнутым в любом финальном статусе.

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

    4. TEAM-40251 Если в пользовательском виджете на форму настроек вынести поле, обязательное для заполнения, при сохранении настроек не выполнялась валидация. Пользователь мог сохранить настройки без заполнения обязательного поля.

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

    6. TEAM-24439 При выполнении скрипта в методе fetchAll не учитывалось изменение значения свойства. Работа метода откорректирована.


    7. TEAM-38933 В клиентском скрипте результат выполнения метода fetchAll не записывался в переменную.

    8. TEAM-40711 Если в настройках доступа к свойствам приложения добавить свойство и выбрать объект назначения прав, но не задавать права доступа, при сохранении настроек возникала ошибка.

    9. TEAM-41278 Если в скрипте присвоить значение времени из контекста в переменную приложения типа Время и получить элемент приложения с помощью метода API, переменная записывалась с датой 2008-01-01 вместо даты 1970-01-01.

    #BreakingChangeAlert

    10. TEAM-41280 Если в настройках пользовательского виджета связать поля с контекстом формы, на которой размещён виджет, затем сохранить настройки виджета и открыть их снова, привязка полей сбрасывалась.

    11. TEAM-37583 После создания места регистрации в настройках раздела оно не отображалось в таблице записей раздела Номенклатура дел. После обновления страницы таблица записей не отображалась.

    12. TEAM-38165 В разделе Администрирование ошибочно отображалась страница Полнотекстовый поиск, хотя это решение доступно только для поставки On-Premises.

    13. TEAM-39720 Если в настройках блока Генерация файла по шаблону в поле Имя выходного файла использовать функцию Datetime(), появлялась ошибка о неверном формате.

    14. TEAM-40103 Если изменить тип нумератора с Раздел на Приложения и не изменять настройки нумератора, создавалась новая версия нумератора. Теперь при переключении типа новая версия не создаётся.

    15. TEAM-40808 Если в разделе бизнес-решения Управление МЧД попытаться загрузить машиночитаемую доверенность с использованием двух файлов формата .xml и .sig, возникала ошибка “internal error”.

    16. TEAM-40897 На пользовательской форме приложения типа Документ в виджете Версии документа не отображалась кнопка Сравнить версии.

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

    18. TEAM-41072 Если на форму приложения вынести поле типа Файлы и кнопку для выполнения скрипта, в котором выполняется метод System.templater.parseSpreadsheet() c использованием файла, добавленного пользователем на форме, возникала ошибка. Работа метода откорректирована.

    19. TEAM-41087 При попытке подписать файл документа формата .xlsx возникала ошибка: «Не найдены данные для подписания: file».

    20. TEAM-41148 Если для кнопки подписания документа задан скрипт с использованием метода uploadSign(), после выбора документа и нажатии кнопки Подписать возникала ошибка: “Buffer is not defined”. Работа метода откорректирована.

    21. TEAM-41194 На форме просмотра версии документа с форматом, для которого не поддерживается функция сравнения, например .jpg, была доступна кнопка Сравнить. При нажатии на кнопку возникала ошибка, окно сравнения версий не отображалось. Теперь кнопка Сравнить доступна только для форматов, поддерживающих сравнение.

    22. TEAM-41375 При использовании в процессе блока Загрузка печатной формы, в список версий документа не добавлялся документ, полученный из Диадок.

    23. TEAM-41420 В окне подписания документа невозможно было выбрать другого провайдера вместо указанного по умолчанию.

    24. TEAM-41699 На форме просмотра файла исправлена опечатка и локализован заголовок: «<Название файла (Версия Номер)>».

    25. TEAM-41920 Если в разделе Номенклатура дел попытаться перейти в любую из папок Входящие, Исходящие и Внутренние, возникала ошибка.

    26. TEAM-38780 Если на странице просмотра предыдущей версии файла упомянуть пользователя, в его #ленте появлялось сообщение с неработающей ссылкой. Нельзя было перейти к указанной версии.

    27. TEAM-11288 В задаче, поставленной внешнему пользователю, отображался пустой блок со связанными задачами. Теперь это блок скрыт на форме задачи во внешнем портале.

    28. TEAM-14122 Если на форме приложения размещён виджет Кнопка для запуска процесса создания связанной задачи, эта задача не отображалась на боковой панели карточки элемента в списке связанных задач.

    29. TEAM-35106 Если в задаче создать пункт чек-листа, невозможно было проставить отметку о его выполнении, т.к. опция не активна на форме задачи.

    30. TEAM-37630 Если при создании нового элемента приложения запускается подпроцесс, первая его задача не открывалась автоматически для текущего исполнителя, создавшего элемент.

    31. TEAM-37822 При множественном запуске подпроцесса в его экземплярах не сохранялась переменная типа Приложение, указанная в поле для связи с родительским процессом.

    32. TEAM-39950 В настройках блока Действие в БП не отображалось значение параметра, полученное с помощью скрипта при изменении другого параметра блока. Если закрыть настройки блока и снова их открыть, отсутствующее значение отображалось.

    33. TEAM-41367 Если в настройках процесса выбрать дату и время его запуска, эти данные не сохранялись.

    34. TEAM-41689 Если настроить запуск процесса однократно и в дополнительном параметре Повторять указать периодичность повтора, процесс запускался только один раз, периодичность не применялась.

    35. TEAM-42089 Возникала ошибка, если в карточке элемента приложения 1 по кнопке запустить процесс, в котором создаётся элемент приложения 2 и связанная с ним задача. Эта задача отображалась в карточке элемента приложения 1, а должна отобразиться в карточке элемента приложения 2.

    #BreakingChangeAlert

    36. TEAM-39789 Если в системе заблокировать пользователя, который импортирован из Active Directory, после автоматической синхронизации он становился активным, блокировка у нему не применялась.

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

    38. TEAM-40648 Если создать таблицу с колонками, для которых задать выравнивание по центру ячейки, введённые значения отображались с начала строки, выравнивание по центру не применялось.

    39. TEAM-39979 При выполнении API-метода POST, если в теле запроса в поле data указано пустое значение, возвращалась ошибка «invalid argument».

    #BreakingChangeAlert

    40. TEAM-41113 В виджете Маршрутное согласование не выровнены строки согласующих, их статусы и поля с комментариями. Внешний вид содержимого виджета откорректирован.

    41. TEAM-41231 В настройках системного раздела были доступны пункты Экспорт раздела и Обновить раздел, которые не должны отображаться.

    42. TEAM-41303 Некорректно отображались размеры удалённых файлов, если их более 100 тысяч, а также возникала ошибка при попытке получить размер удалённых файлов, если их более 300 тысяч.

    43. TEAM-39719 В мобильной версии приложения ELMA365 не загружался файл с устройства Android.

    44. TEAM-18087 Когда пользователь в разделе Почта открывал страницу письма, а затем нажимал Назад, отображалось начало списка писем. Теперь позиция в списке писем сохраняется.

    45. TEAM-39533 Исправлена ошибка, из-за которой в разделе Телефония при просмотре информации о пропущенных звонках не отображались действия: добавление заметки, назначение задачи CRM, создание события в календаре и запуск бизнес-процесса.
    Теперь всех новых пропущенных звонков действия отображаются, если у пользователя есть доступ к приложению Звонки. Для ранее созданных звонков действия могут быть недоступны.

    46. TEAM-41461 В разделе Линии для линий с подключённой электронной почтой выявлена ошибка при отображении вложений. Когда при просмотре сессии или в виджете Переписка в Линиях текст письма занимал более одной строки, вложения скрывались и становились недоступны. Ошибка исправлена.

    47. TEAM-41574 При работе в разделе Линии в мобильной версии с устройств iPhone нельзя было обработать обращение из электронной почты. При долгом нажатии на письмо в сессии происходило только выделение текста. Теперь долгое нажатие позволяет увидеть меню действий для открытия страницы просмотра письма, ответа на сообщение и т. д.

    48. TEAM-37659 В разделе Проекты при импорте проекта с незаполненными датами начала и завершения автоматически подставлялась дата 01.01.0001. Теперь поля для дат остаются в этом случае пустыми.

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

    50. TEAM-40022 Исправлена ошибка, из-за которой после редактирования проекта из раздела Проекты сбрасывались настройки доступа к его папке в разделе Файлы.

    51. TEAM-40926 В разделе Проекты при создании плана проекта некорректно отображались действия с задачей. Когда пользователь в длинном списке задач открывал контекстное меню последней задачи, оно показывалось в левом верхнем углу экрана и могло частично обрезаться. Теперь контекстное меню с действиями всегда отображается рядом с задачей.

    52. TEAM-41557 В разделе Проекты на странице Реестр проектов исправлено открытие меню настроек. При нажатии значка шестерёнки, расположенного в правом верхнем углу страницы, ничего не происходило. Теперь открытие меню с настройками страницы работает корректно.

    53. TEAM-41639 В разделе Проекты выявлена ошибка при создании записи на странице Реестр проектов, возникавшая из-за устаревшего поля, которое не было полностью удалено. Новый проект добавлялся, но пользователь, не являющийся администратором системы, видел сообщение об ошибке: “Cannot read properties of undefined (reading ‘source’)”. Ошибка исправлена.


    54. TEAM-40047 Если для блока Задача в бизнес-процессе создать пользовательскую форму и разместить на ней виджет Просмотр документа, в нём не отображался водяной знак с электронной подписью.

    55. TEAM-41212 При замене файла для документа, который находится на согласовании, лист согласования переместится в архив. Если после этого выполнить задачу согласования, оставшиеся задачи согласования, назначенные параллельно с завершённой, не закрывались. При попытке их выполнить процесс прерывался с ошибкой. Теперь при перемещении листа согласования в архив задачи завершаются корректно.