2026

Версия 83, июль 2026

Центр сообщений

Теперь вся переписка, например, в рамках задач, через комментарии и/или поля с типом Сообщение поступает в Колокольчик, чтобы вы имели возможность более эффективно вести коммуникации и не пропускать важные сообщения:

  • Изменили область уведомлений Колокольчика:
    • Добавили две вкладки События и Комментарии, где на каждой вкладке:
      • Отображается счетчик новых уведомлений
      • Доступна группировка по дате получения уведомлений с указанием времени:
        • Сегодня и Вчера — отображается только время получения уведомления
        • За последние 7 дней 
        • За последние 30 дней 
        • За период (с — по) — уведомления старше 30 дней группируются по месяцам (с указанием года для прошлых лет)
      • Отображаются статусы уведомлений:
        • У непросмотренных уведомлений отображается индикатор в виде кружка синего цвета
        • У просмотренных — серый (прозрачный) кружок
    • Реализовали возможности:
      • Закрытия области уведомления с помощью кнопки 
      • Фильтрации уведомлений с помощью кнопки :
        • Значения фильтра: Все (по умолчанию), Только просмотренныеТолько непросмотренные
        • Фильтрация применяется:
          • К обеим вкладкам
          • С учетом группировки для каждой вкладки
        • Выбранное значение в фильтре сохраняется при:
          • Переключении вкладки
          • Закрытии области уведомлений
          • Перезагрузке страницы
      • Прочтения всех уведомлений на текущей вкладке с помощью кнопки  — если на вкладке все уведомления прочитаны:
        • Кнопка прочтения уведомлений неактивна
        • Счетчик уведомлений не отображается
    • Доработали способы изменения статуса уведомлений — статус может быть изменен:
      • При нажатии мыши на индикатор статуса
      • В зависимости от текущего статуса уведомления:
        • Новое уведомление считается просмотренным, если:
          • Выполнен переход по уведомлению
          • Настраиваемое уведомление было закрыто или истек срок его жизни
          • Получено уведомление о предоставлении доступа или отказе в доступе к объекту из события мониторинга
        • Прочитанное уведомление станет снова новым, если после просмотра в сущности произошли изменения (например, оставлены новые комментарии, изменен текущий комментарий)
    • Уведомления:
      • Отображаются в области уведомления по 10 записей
      • Появляются при повторном открытии области уведомлений
      • Удаляются автоматически, если была удалена сущность-источник
      • Не удаляются, если в сущности был удален:
        • Не единственный комментарий
        • Не единственное обсуждение
  • Расширили перечень уведомлений в Колокольчике:
    • Добавили новые уведомления о комментариях:
      • Уведомления появляются при добавлении комментариев к:
        • Объектам и делам
        • Задачам/подзадачам, документам, событиям, письмам, которые ведутся в рамках дел
        • Заметкам, документам, событиям вне дел/объектов
        • Клиентским запросам
      • Формат уведомления — В {Тип сущности} {Название сущности} оставлены новые комментарии с указанием даты создания, где:
        • {Тип сущности} — тип сущности, к которой был оставлен комментарий
        • {Название сущности} — является ссылкой на форму сущности с комментарием
      • Уведомления приходят:
        • Автору, ответственному или пользователю, подписанному на дело/объект при добавлении комментариев в объектах и делах
        • Автору и ответственному в сущностях, которые привязаны к объектам
        • Ответственному в клиентских запросах
        • Автору сущностей, непривязанных к делам
      • Уведомление не получает автор комментария, если он является автором сущности
    • Доработали формат уведомлений при упоминании пользователей через символ — {Имя Фамилия} упомянул Вас в {Тип сущности} {Название сущности} с указанием текста комментария и прикрепленного файла (при наличии):
      • Текст комментария ограничен 100 символами, при превышении обрезается многоточием
      • Каждое упоминание является отдельным уведомлением
      • {Имя Фамилия} — отображаются с учетом настроек аккаунта
      • {Тип сущности} — тип сущности, к который был оставлен комментарий
      • {Название сущности} — является ссылкой на форму сущности с комментарием
    • Если после перехода по уведомлению в сущности появились новые комментарии:
      • В уведомлении указывается время последнего комментария
      • Ранее просмотренное уведомление перемещается в области уведомлений наверх
      • Уведомление будет отмечено как непрочитанное
      • Счетчик уведомлений вкладки увеличивается на 1

  • Добавили отображение Колокольчика в карточках объектов и дел.

  • Изменили логику отображения уведомлений в Колокольчике:
    • Колокольчик активен (подсвечивается) при наличии хотя бы одного непросмотренного уведомления, даже если в фильтре выбрано значение Только просмотренные
    • Колокольчик не подсвечивается, если:
      • Все уведомления прочитаны
      • Непрочитанное уведомление было автоматически удалено в результате удаления сущности-источника
    • Изменение активности Колокольчика выполняется без обновления страницы

Настройка текста писем и уведомлений

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

  • В файлы настроек локализации в разделе Администрирование — Аккаунт для всех языков:
    • Внесли отдельные строки с текстовым полем:
      • Можно указать текст для стандартных и настраиваемых email-уведомлений:
        • Предоставление доступа к делу
        • Закрыт доступ к делу
        • При назначении ответственным по задаче/подзадаче
        • При создании нового пользователя
        • Восстановление пароля
        • Подтверждение регистрации при регистрации по ссылке
        • При добавлении участника события (если событие в деле)
        • Создание нового дела в проекте
        • Ошибка при синхронизации дела
        • Приближение судебного заседания
        • Создание события Заседание
        • Предупреждение, когда время события изменилось
        • Предупреждение, когда событие отменено или удалено
        • Приближение события (напоминания)
        • Приближение задачи (напоминания)
        • Создание задачи
        • Предоставление промежуточного отчета
        • Приближение срока выполнения задачи
        • Истечение срока выполнения задачи
        • Закрытие задачи
        • Изменение задачи
        • Изменение статуса задачи
        • Уведомления об отправке отчета по расписанию
      • В строках для указания дополнительного текста уведомлений:
        • По умолчанию значение не указано — отправляются уведомления со стандартным текстом
        • Ограничения на максимальное количество символов нет
        • Доступно использовать HTML-разметку
        • Если в тексте email-уведомления указаны невалидные HTML-теги, на этапе формирования уведомления теги и их содержимое будут удалены из текста
        • Если дополнительный текст указан, в email-уведомлениях он будет отображаться между заголовком письма и системным текстом уведомления
    • Реализовали возможность управления текстом футера стандартных и настраиваемых email-уведомлений:
      • Добавили теги, которые используются с применением HTML-тегов для отображения ссылки в виде текста:
        • env.instance.url — адрес приложения (недоступен, если в файле конфигурации указано значение в параметре EmailHost) и env.instance.name — название инстанса
        • Новые теги и теги HTML-разметки, а также изменение текста, доступны для следующих уведомлений:
          • Вы получили это письмо, так как являетесь пользователем <название инстанса тегами в виде ссылки>
          • Изменить настройки почтовых уведомлений можно в личном кабинете <название инстанса тегами в виде ссылки>
          • С уважением, команда <название инстанса тегами в виде ссылки>
          • Следите за нами в соцсетях, чтобы не пропускать актуальные новости...
      • Добавили дополнительные параметры для настроек в стандартных и настраиваемых уведомлениях ссылок на соцсети и возможность изменения/удаления блока с иконками соц. сетей в футере
  • Дополнили названием сущности (проекта, объекта, события, задачи/подзадачи):
    • Тему и заголовок email-уведомлений — название сущности отображается обычным текстом
    • Тексты уведомлений, отправляемых автоматическими сценариями (оператор Уведомить) — название сущности отображается в виде ссылки
  • В параметры оператора Уведомить добавили поле Тема, где доступен выбор способа заполнения темы и заголовка уведомления:
    • По умолчанию — стандартный вид уведомления (выбрано автоматически)
    • Указать значение вручную — при выборе отображается дополнительное поле Значение, которое позволяет изменить тему и заголовок уведомления:
      • Максимальное количество символов — 250
      • Поле обязательно для заполнения

Управление синхронизацией с КАД

Чтобы вы могли управлять данными, которые будут синхронизироваться с КАД, добавили возможность более точной настройки синхронизации карточки объекта:

  • Теперь при выборе в меню-троеточии карточки объекта пункта Синхронизация с картотекой дел открывается форма настройки параметров синхронизации:
    • В шапке формы:
      • Под заголовком формы Синхронизация с картотекой дел отображаются дата и время последней синхронизации (если объект уже был синхронизирован) в формате: Последнее обновление – [дата и время последнего обновления]
      • В меню-троеточии после первой синхронизации доступны пункты:
        • Синхронизировать сейчас 
        • Отключить синхронизацию 
    • Информация на форме распределена по двум блокам:
      • Основная информация — в блоке отображается поле Номер дела для указания дела из КАД и предупреждение: Данные в карточке дела будут заменены актуальной информацией из картотеки дел. Отмена изменений будет невозможна
      • Синхронизируемые данные — в блоке вы можете:
        • Найти нужный тип данных для синхронизации
        • Выбрать из списка один или несколько типов данных для синхронизации, установив или сняв флаги (по умолчанию выбраны все):
          • События 
          • Документы 
          • Участники 
    • Кнопки формы:
      • Закрыть 
      • Синхронизировать — кнопка отображается до первой синхронизации
      • Сохранить:
        • Отображается вместо кнопки Синхронизировать, если объект уже был синхронизирован
        • Не закрывает форму настройки параметров синхронизации
  • Доработали логику синхронизации сведений с КАД:
    • Если на форме не выбран ни один тип данных, синхронизация недоступна
    • Любой тип синхронизации (первичная, повторная, фоновая) будет выполнена только по тем данным, которые выбраны для синхронизации
    • Для синхронизации событий и документов добавлены ограничения:
      • Если синхронизация событий включена, но отключена синхронизация документов, файлы документов не будут добавлены к событиям
      • Если синхронизация документов и событий была отключена, а потом включены, будут загружены только новые документы и события (с даты последней синхронизации)


Мониторинг системы

Для анализа производительности, логов приложения и проверки соответствия системным требованиям добавили отдельный раздел Мониторинг системы

  • Раздел:
    • Доступен в меню Администрирование
    • Отображается для всех пользователей вне зависимости от прав
    • Не отображается при настройке роли

Раздел доступен только на On-premise инстансах.


  • В разделе Мониторинг системы все сведения представлены в виде дашборда (интерактивной аналитической панели) с отчетами, данные в которых можно отфильтровать:
    • Фильтрация — в блоке в поле Период вы можете установить фильтры, которые будут применены к диаграммам Throughput и Database:
      • За последний час (по умолчанию)
      • За последние 24 часа 
      • За конкретный день:
        • При выборе отображается дополнительное обязательное поле Дата
        • Дату можно указать вручную или выбрать из календаря
        • Выбор даты ограничен интервалом: от сегодняшнего дня до 29 дней ранее
      • За последние 30 дней 
      • За последние 90 дней 
    • Throughput — в отчете представлены сведения о пропускной способности системы и нагрузке на систему (количество входящих запросов в системе, обрабатываемых за единицу времени):
      • По Оси Х расположены точки времени в зависимости от выбранного периода времени в блоке Фильтрация
      • По Оси Y представлены поступившие запросы в систему независимо от результата (полученного ответа) по категориям показателей:
        • Private API / UI — количество запросов внутреннего API из UI-компонентов системы (фронт)
        • Private API / Scripts — количество запросов внутреннего API из скриптов
        • Private API / External — количество запросов внутреннего API из интеграций
        • Public API / Scripts — количество запросов публичного API из скриптов
        • Public API / External — количество запросов публичного API из интеграций
        • Scenarios — количество выполненных операторов в сценариях
        • Queues — количество обработанных сообщений в RabbitMQ
        • Total — общее количество запросов по категориям
      • Если при фильтрации данных за период на диаграмме часть данных по количеству запросов в точках времени отсутствует из-за отсутствия логов и/или нулевого количества запросов, такое значение времени отображается на диаграмме без пропусков, показатель отображается с нулевым значением
    • Database — в отчете представлены сведения, позволяющие оценить производительность системы (нагрузку на базу данных и корреляцию между запросами к системе и запросами к базе данных):
      • По Оси Х расположены точки времени в зависимости от выбранного периода времени в блоке Фильтрация
      • По Оси Y представлены RPM по запросам в базе данных по нескольким категориям:
        • Read — количество запросов на чтение таблицы или одного значения (Reader/Scalar
        • Write — количество запросов на создание/изменение/удаление (NonQuery)
        • Total — общее количество запросов по категориям
    • Non-Default Configuration:
      • В отчете представлены сведения по параметрам конфигурации, которые влияют на производительность системы и имеют значения, отличные от значений по умолчанию:
        • NodeId — идентификатор узла приложения
        • SyncAt — дата и время (по времени аккаунта) снимка значений параметра конфигурации
        • Parameter — наименование параметра настроек конфигурации
        • Default value — значение по умолчанию
        • Current value — текущее значение
      • По умолчанию значения в отчете отсортированы по колонке SyncAt по убыванию
      • Фильтры не применяются к отчету
  • В меню-троеточии раздела вы можете скачать в формате CSV детализацию показателей каждого отчета:
    • Throughput:
      • Название файла throughput _{datetime}, где {datetime} — дата и время формирования отчета (UTC)
      • Детализация формируется за период, выбранный в блоке Фильтрация
      • В выгрузке:
        • Могут не отображаться названия колонок (особенности формата CSV)
        • Отсутствуют данные по показателю Total
        • Отсутствуют данные по метрикам с нулевым значением за период агрегации
    • Database:
      • Название файла database_{datetime}, где {datetime} — дата и время формирования отчета (UTC)
      • Детализация формируется за период, выбранный в блоке Фильтрация
    • Non-Default Configuration — название файла non_default_configuration_{datetime}, где {datetime} — дата и время формирования отчета (UTC)


Выбор значений в иерархическом справочнике

Сделали работу со справочниками еще удобнее и расширили возможности фильтрации по значениям справочника в объектах — теперь вы можете выбирать родительские уровни иерархических справочников, а не только дочерние:

  • В настройки поля с типом Справочник в конструкторе объектов, клиентских форм и дополнительных атрибутов добавили флаг Выбор родительских значений:
    • Флаг отображается, если:
      • Выбран многоуровневый (иерархический) справочник
      • В настройке Уровень справочника указано Все значения или не выбран уровень
    • Флаг не отображается, если в качестве источника выбран:
      • Системный справочник
      • Созданный справочник с единственным уровнем
    • По умолчанию флаг снят
    • Если флаг установлен, в следующих местах будет доступно выбрать в качестве значения родительский уровень справочника:
      • В полях карточек объектов, клиентских запросов, системных объектов
      • В сценариях автоматизации:
        • В поле Значение в настройках операторов СоздатьИзменить в сценариях при способе заполнения Указать значение вручную
        • В условиях операторов Ожидать и Если
        • В условиях доступности ручных сценариев 
        • В условиях запуска сценариев по расписанию
      • В поле Значение по умолчанию в настройках поля с форматом Справочник в конструкторах 
      • На панели фильтрации и наборах фильтров в:
        • Отчетах 
        • Списке объектов
        • Таблицах (в блоках и секциях)
        • Календаре
      • В отчетах в блоке Фильтрация и в настройках колонки на вкладке Параметры
      • В условиях редактируемости, обязательности, доступности полей и видимости блоков в конструкторах объектов, клиентских форм и дополнительных атрибутов
      • В настройках автоматического доступа к делам при настройке групп пользователей
    • При снятии ранее установленного флага Выбор родительских значений, если значение родительского уровня справочника уже было выбрано:
      • В настройках автоматического доступа к делам у групп и в полях карточек объектов, клиентских запросов и дополнительных атрибутов:
        • Значение родительского уровня останется заполненным
        • После изменения значения в поле родительские уровни будут недоступны для выбора
      • В фильтрах и настройках условий:
        • Значение будет сброшено
        • Будет отображаться Объект не найден в:
          • Условиях сценариев
          • Отчетах на вкладке Параметры
          • В условиях редактируемости, обязательности, доступности полей и видимости блоков в конструкторах

  • В списках значений фильтров и условий для иерархических справочниковдобавили отображение пути до родительского уровня для дочерних значений:
    • Описание отображается под значением справочника
    • Для родительских уровней описание отсутствует
    • Для дочерних значений отображаются все родительские уровни (от верхнего к нижнему) через /


Логика заполнения поля с типом "Чекбокс"

В поле с типом Чекбокс добавили отображение пустого значения, чтобы исключить автоматическое заполнение поля значением Нет (если в настройках поля не задано значение по умолчанию):

  • При добавлении поля Чекбокс в существующие карточки объектов, клиентские запросы и дополнительные атрибуты событий в поле будет установлено:
    • Пустое значение, если поле находится в простой/мультистроке в блоке (простом/мульти), в котором отсутствуют другие поля или поля не заполнены
    • Значение Нет:
      • Если поле находится в простой/мультистроке в блоке (простом/мульти), где заполнены поля
      • При сохранении изменений любого поля на вкладке карточки объекта, где есть поле Чекбокс с пустым значением
      • При срабатывании сценария автоматизации, если в карточке объекта:
        • Было изменено поле в блоке, где есть поле Чекбокс с пустым значением
        • Если для поля Чекбокс был выбран способ заполнения Данные из объекта условия срабатывания, и в выбранном поле из объекта условия срабатывания было пустое значение
  • При объединении объектов (при наличии пустых значений):
    • Если было пустое значение у обоих объектов, в результате также будет установлено пустое значение
    • Если хотя бы у одного из объектов было значение Да или Нет, в результате будет установлено соответствующее значение (Да или Нет)
  • Если у поля Чекбокс было пустое значение, оно также будет установлено при:
    • Экспорте карточки объекта в PDF
    • Формировании документа по шаблону (PDF, DOCX и Doc.one)
    • Экспорте отчетов
  • При настройке условий обязательности, редактируемости, доступности для полей и видимости блоков, если выбрана фильтрация по:
    • Пустому значению условие сработает, если в поле Чекбокс пустое значение
    • Выбранному значению:
      • Если указано значение Любой — условие сработает даже при пустом значении поля Чекбокс
      • При выборе значения Да или Нет, условие не сработает, если в поле Чекбокс пустое значение
  • В сценариях автоматизации:
    • При создании карточки объекта через сценарии автоматизации:
      • Если сценарий не заполняет поле Чекбокс, поле будет заполнено значением по умолчанию, которое указано в конструкторе
      • Если способ заполнения поля Чекбокс:
        • Указать значение вручную — поле будет заполнено выбранным значением
        • Данные из объекта условия срабатывания, и в выбранном поле из объекта условия срабатывания было пустое значение — в поле будет установлено Нет
    • При настройке условий в операторах Ожидать и Если значение поля Чекбокс, если указан тип значения Вручную или Значение из поля, сравнивается по условиям с учетом пустого значения в поле
    • При настройке условий доступности ручного сценария и срабатывания сценариев по расписанию, как и при настройке условий в конструкторе
  • При использовании поля Чекбокс:
    • В правилах определения дубликатов учитывается пустое значение, как и в операторах Ожидать и Если
    • В качестве фильтра в настройках предоставления автоматического доступа к объектам, доступ к объектам не будет предоставлен до момента повторного сохранения карточки объекта, если в поле пустое значение 
    • В колонке отчета — аналогично значению Не выбрано для поля с типом Логический
  • При фильтрации по полю в:
    • Списке объектов, таблицах, секциях с типом Таблица и при просмотре отчетов, если выбрано значение Любой — в результате будут отображаться также пустые значения поля (в виде прочерка)
    • Списке объектов, таблицах, секциях с типом Таблица, при наличии интеграции с ElasticSearch, если выбрано значение:
      • Любой — в результате будут отображаться также пустые значения поля (в виде прочерка)
      • Да — в результате будут отображаться только значения Да
      • Нет — в результате будут отображаться: пустое значение и Нет
    • В блоке Фильтрация на вкладке Параметры отчетов по пустому или выбранным значениям:
      • Выполняется по следующей логике:
        • Пустому значению условие сработает, если в поле Чекбокс пустое значение
        • Выбранному значению:
          • Если указано значение Любой — условие сработает даже при пустом значении поля Чекбокс
          • При выборе значения Да или Нет, условие не сработает, если в поле Чекбокс пустое значение
      • Зависит от типа блока, в котором находится поле:
        • Если в простом блоке или в мультиблоке, в котором есть заполненные поля — фильтрация по пустому значению выполняется вне зависимости от набора колонок в отчете
        • Если в мультиблоке, где нет заполненных полей, фильтрация по пустому значению выполняется, если поле Чекбокс выведено в колонки отчета
  • После выбора значения Да или Нет в поле установить пустое значение повторно недоступно.

Настройка таблиц

Теперь вы можете настраивать ширину колонок таблиц, чтобы таблица визуально не растягивалась и была емкой:

  • В конструкторе объектов и секций при настройке таблиц выбор колонок выполняется на отдельной форме:
    • Добавить колонку... — выбор колонки из списка полей исходного объекта
    • Ширина — позволяет настроить ширину колонки:
      • Ширина поля по умолчанию зависит от формата поля (аналогично настройке ширины колонок отчетов):
        • Гиперссылка — 4
        • Дата — 2
        • Дата и время — 2
        • Кнопка — 2
        • Логический — 2
        • Справочник — 4
        • Текст — 4
        • Текстовое расширяемое — 6
        • Формула расчета — 2
        • Чекбокс — 2
        • Число — 2
        • Шаблон номера дела — 2
        • Объект-... — 4
      • Можно указать ширину от 1 до 6
  • На форме настройки колонок можно:
    • Добавить 25 колонок
    • Удалить колонку из меню-троеточия колонки
    • Изменить порядок колонок можно с помощью перетаскивания
  • При просмотре таблиц можно изменить ширину колонки с помощью кнопки , как и в списке объектов:
    • Минимальная ширина колонки — 80px
    • Максимальная ширина колонки не установлена
    • Изменение ширины колонки сохраняется:
      • Для всех экземпляров таблицы всех типов объектов, где она используется
      • Вне зависимости от дальнейших изменений ширины колонок в конструкторе объектов или секций
    • Если ширина колонки была изменена при просмотре таблицы, при редактировании набора колонок в конструкторе объектов или секций:
      • Новые колонки будут добавлены в таблицу с шириной по умолчанию в зависимости от типа поля
      • При удалении колонки из списка ширина оставшихся колонок не изменится


Линейные диаграммы

Чтобы повысить информативность линейной и линейной с накоплением диаграмм и упростить работу с ними, изменили их вид отображения:

  • Линии диаграмм отображаются без точек.
  • При наведении курсора на свободную область диаграммы отображаются:
    • Вертикальная линия под курсором для отображения среза данных на выбранную точку времени (значение Оси Х)
    • Всплывающая подсказка о значениях диаграммы в выбранной точке:
      • Значение Оси Х, по которому выполнена агрегация показателей
      • Названия всех показателей, выведенных на диаграмму
      • Значения всех показателей на выбранную точку времени (значение Оси Х)
    • Точки на линиях в выбранной точке агрегации (значение Оси Х)
  • При наведении курсора на линию диаграммы:
    • Выполняется фокус на выбранной линии (остальные линии будут выделены свето-серым цветом)
    • Отображаются те же сведения, что и при наведении курсора на свободную область диаграммы


Улучшения и исправления

  • Исправили сброс значения Все пользователи в фильтре календаря после обновления страницы.
  • Теперь папки и проекты отображаются корректно в разделе объектов со свободным доступом (при настройке класса объекта был снят флаг Запретить свободный доступ к объектам).
  • Устранили ошибку, возникающую при получении данных по номеру второго исполнительного производства.
  • В шапках фильтров настроили отображение фона у кнопок сброса значений и закрытия фильтра.
  • Поправили ошибку, возникающую при загрузке архива с документами в карточку объекта. 
  • Исправили отображение события, добавленного в созданный календарь — событие отображается корректно в созданном и персональном календарях.
  • При удалении справочника, значение которого добавлено в качестве колонки отчета, в отчете корректно отображается значение, а не его идентификатор.
  • Устранили дублирование полей на форме и в карточке организации.
  • Исправили текст уведомления при попытке удаления справочника, который используется в дополнительных атрибутах пользователя.
  • Теперь при удалении класса объекта удаленное значение в поле с типом Объект-Объект очищается.
  • Дополнили уведомление об ошибке заголовком Произошла ошибка при попытке объединения участников, если один из них был удален.
  • Поправили отображение строк в отчете, скачанном в формате XLSX.
  • Настроили корректную выгрузку системных отчетов с шаблонами в формате XLSX.
  • При выгрузке отчета в значениях ссылочных полей корректно отображается наименование, а не идентификатор поля. 
  • Устранили ошибку, которая возникала при попытке сохранения карточки объекта, если были заполнены или изменены поля Данные-Документ и Объект-Документ.
  • Теперь при изменении пароля в клиентском портале отображается ошибка, если старый и новый пароли совпадают.
  • Поправили отображение корректного названия поля на форме просмотра документа, если наименование поля было изменено в дополнительных атрибутах.
  • На вкладке История формы просмотра документа корректно отображается заголовок в изменениях за текущий день (с припиской Сегодня перед датой).
  • При создании события на календаре в списке календарей только что созданный календарь корректно отображается.
  • Устранили ошибку при удалении нового поля, если оно было перемещено — теперь удаление поля выполняется корректно.
  • При изменении статуса задачи, добавлении/удалении блока в конструкторе для событий и документов информация об этом теперь корректно отображается в разделе Действия в системе.
  • Исправили ошибку, возникающую при попытке выделения дела.
  • Устранили ошибку, которая возникала при попытке сохранения карточки организации с несуществующим ИНН, если отключена интеграция с Casebook.
  • Теперь уведомление об ошибке не отображается при создании правил отправки счетов клиентов, если в карточке контакта не указан адрес дополнительной электронной почты.
  • Поправили очистку текста при редактировании комментариев — при выделении комментария с помощью клавиш CTRL+A и нажатием BACKSPACE текст будет удален.
  • Исправили ошибку сохранения дополнительных атрибутов после отключения модуля.
  • Настроили корректное отображение итога в отчетах для времени выполнения задачи.
  • Устранили ошибку, которая возникала при создании секций.
  • Исправили ошибку Проблемы с базой данных, возникающую при открытии просроченных задач, если задача была создана пользователем, которому был предоставлен доступ к делу.

Технические изменения

  • Начиная с 84 версии Case.one будет прекращена поддержка устаревших версий ПО:
    • Для конфигурации Linux:
      • Рекомендуем перейти на версию Debian 12 Bookworm, поскольку с 31 августа 2026 года будет прекращена поддержка Debian 11 Bullseye (LTS)
      • Если в качестве reverse-proxy используется nginx, рекомендуем обновить до свежей поддерживаемой версии nginx 1.29 — 1.30, поскольку поддержка nginx версий 1.26 и 1.27 завершилась в 2024 году
    • Сервер очереди сообщений — рекомендуем заблаговременно подготовиться к обновлению RabbitMQ до версии 4.3 в следующих релизах Case.one, поддержка RabbitMQ 4.2 будет прекращена 31 июля 2026 года
    • Если в конфигурации используется Elasticsearch, рекомендуем заблаговременно подготовиться к обновлению до версии 8.19.2 в следующих релизах Case.one — 15 января 2026 года вендором была прекращена поддержка Elasticsearch 7.17, как и всего стека 7.x
  • Обновили версии следующего ПО:
    • LibreOffice до версии 26.2.4:
      • При использовании Docker дополнительные действия не требуются
      • В других случаях необходимо обновить версию LibreOffice вручную
    • ASP.NET Core Runtime до версии 8.0.25 — перед обновлением Case.one до версии 83 необходимо установить .NET 8 Runtime:
      • Если вы используете Windows-конфигурацию, скачайте и установите ASP.NET Core Runtime 8.0.28
      • Если вы используете Linux-конфигурацию (не в Docker-контейнере), установите ASP.NET Core Runtime 8.0.28:
        • Установка различается для каждого дистрибутива
        • Инструкцию под нужный дистрибутив можно найти по ссылке
      • Если вы используете Docker, дополнительные установки не требуются — мы уже внесли изменения по используемой версии .NET 8 в соответствующие docker-файлы
    • Ubuntu:
      • Добавили поддержку Ubuntu версии 24.04 LTS
      • Прекратили поддержку Ubuntu версии 20.04
  • Актуализировали поддерживаемые версии Docker Engine: 20.10, 25.0, 28.5, 29.2.
  • Расширили диапазон поддерживаемых версий Docker-compose2.15–5.0.
  • Добавили возможность переопределения URL для Casebook API V3 через appsettings.json.
  • Изменили метод получения пользовательских уведомлений Get UserNotifications.
  • Реализовали MCP-сервер (сервер протокола контекста модели) Case.one v1, который позволит в будущем юристам максимально автоматизировать процесс от получения документов до создания заполненной карточки объекта со всеми данными и доработали методы публичного API:
    • Добавили методы:
      • GET /api/v1/mcp/server/settings — в результате будут получены сведения о настройках подключения к MCP-серверу конкретного инстанса Case.one
      • POST /api/v1/auth/short-lived-token и POST /api/v2/auth/short-lived-token — методы позволяют получить короткоживущий токен
    • Добавили дополнительные параметры в группы методов для получения типов объектов, значений справочника, списков участников и объектов
  • Чтобы уведомления и письма были более информативными и содержали только нужную информацию, в ряде системных уведомлений добавили дополнительный настраиваемый блок (HTML‑фрагмент из ресурсов локализации с суффиксом _CustomBody), который вставляется в тело письма (обычно между приветствием/заголовком и основным текстом).
  • Для обращения к публичному API системы без отправки HTTP-запроса по сети реализовали миграционный запрос migrationRequest — глобальную функцию, доступную в скриптах миграции пакетов:
    • Вызов доступен только в режиме обслуживания (Maintenance mode)
    • В ClearScript функция вызывается как migrationRequest(jsObject) и возвращает объект с полями: status, body и headers
    • В NodeJS migrationRequest доступен через импорт migrationRequest из ./caseone.system.migrationRequest.js
  • Добавили возможность безвозвратно удалять данные из полей карточек ФЛ и профилей пользователей, которые содержат персональные данные, чтобы не нарушать нормы обработки ПДн и снизить юридические риски.
  • Реализовали переход на кворумные очереди (Quorum Queues) RabbitMQ.
  • Active Directory:
    • Добавили возможность включения рекурсивного LDAP-фильтра (LDAP_MATCHING_RULE_IN_CHAIN) для получения членов вложенных групп одним запросом на стороне контроллера домена
    • Реализовали возможность поддержки до 35 тысяч пользователей при включенной интеграции с Active Directory
  • С 20 сентября 2026 года будет отключен API V1 Мой Арбитр — для перехода на API V2 необходимо поправить настройки плагина (значения в параметрах LoginUrl и ApiUrl) и JS-скрипты в сценариях автоматизации.

Улучшения и исправления

  • Реализовали механизм миграции данных в модулях, что значительно повысит надежность миграций, сохранит консистентность данных клиента и облегчит сборку модуля.
  • Избавились от модификатора new_design в стилях и лишних элементов, поскольку полностью перешли на новый дизайн приложения.
  • Дополнили EventTypes недостающими соответствиями в SystemEntityTypes для корректной синхронизации с КАД.
  • Выполнили миграцию приложения администрирования на Angular, что ускорит сборку, безопасность и производительность приложения.
  • Дополнили 83 версию Case.one патчем 82.3.
  • Доработали amq-очереди, чтобы они не создавались под каждый инстанс.

Версия 82.4 (PATCH)

Улучшения и исправления

  • Устранили дублирование мультистрок и исправили ошибку сохранения карточки дела при взаимной зависимости условий полей.
  • Исключили возможность аварийного завершения работы приложения (exitcode 139 (SIGSEGV)), которое выполнялось вместо null reference Exception.

Версия 82.3 (PATCH)

Улучшения и исправления

  • Исправили ошибку NOT_FOUND - no queue SetOnlineUserHandler, которая возникала при установке модуля.
  • Обновили ClearScript до последней версии — 7.5.1.
  • Поправили ошибку в логах при стартовой миграции ПравоДепартамент.

Версия 82.2 (PATCH)

Улучшения и исправления

  • Изменили логику работы проверки версий Case.one при установке модуля на инстанс — теперь версия приложения на инстансе должна быть больше или равна версии в модуле, но меньше следующей мажорной (релизной) версии.
  • Реализовали механизм отзыва лицензий для On-premise клиентов, который работает по принципу черного списка.
  • Поправили отображение исключений при некорректных данных БД — теперь в логах указываются исключения с проблемой подключения к БД.
  • Исключили отображение пустых папок при автоматическом предоставлении доступа группе пользователей, если у пользователей нет прав.
  • Исправили ошибку 500, которая возникала при сохранении карточки объекта, содержащей мультистроку с полями Чекбокс и Текст, если для текстового поля были задано условие редактируемости по установке флага в поле Чекбокс.
  • Устранили проблемы с доступом, возникающие при попытке авторизации на SaaS-инстансах.
  • Дополнили 82 версию Case.one техническим патчем 81.3.

Версия 82.1 (PATCH)

Мы выпустили небольшое обновление к 82 версии Case.one, включив исправления из предыдущих версий.

Улучшения и исправления

  • Удалили название схемы из скрипта миграций.
  • Дополнили 82 версию Case.one патчами 80.5 и 81.2.

Версия 81.2 (PATCH)

Мы выпустили небольшое обновление к 81 версии Case.one, включив исправления из предыдущих версий, а также внесли ряд улучшений для более комфортной работы в системе.

Улучшения и исправления

  • Исправили ошибки при обновлении EAV-модели.
  • Добавили range-паджинацию для корректной работы выгрузки пользователей Active Directory.
  • Дополнили 81 версию Case.one патчем 80.5.

Версия 80.5 (PATCH)

Мы выпустили небольшое обновление к 80 версии Case.one, которое содержит ряд оптимизаций и позволяет избежать появления ошибок при работе в системе.

Улучшения и исправления

  • Устранили ошибку передекларирования очередей после перезапуска ноды Rabbit MQ.
  • Исправили ошибку отсутствия функции при обновлении с 76 на 80 версию Case.one.
  • Теперь используется входящее соединение для декларации очередей, чтобы избежать ошибок при входе/выходе из системы и попытке сохранения информации.

Версия 82, апрель 2026

Дополнительные атрибуты документов

Мы продолжаем расширять возможности настроек дополнительных атрибутов — теперь вы можете создавать и настраивать блоки с дополнительными атрибутами для документов, как и для событий:

  • В списке блоков на панели слева в конструкторе дополнительных атрибутов документов:
    • Доступна строка для добавления нового блока
    • Отображаются все созданные блоки для документов, которые можно переиспользовать
    • Не отображаются системные блоки СсылкиИзображения, таблицы и блоки из иных классов системных объектов или объектов и дел
  • При настройке блоков для документов:
    • Можно указать название блока, его описание и справочную информацию, а также создать копию блока 
    • Недоступно:
      • Изменить остальные настройки блока: тип блока, видимость 
      • Скрыть блок
      • Использовать мультиблоки и мультистроки
      • Использовать теги в названии блока
  • На вкладке Основное конструктора изменили наименование системного блока с дополнительными атрибутами — теперь, если для документа ранее были настроены дополнительные атрибуты, вместо Еще в качестве названия блока отображается название соответствующего типа документа. Если название блока уже существует в системе, будет автоматически добавлен номер копии блока в формате (N).
  • На форме просмотра документа отображаются:
    • Все системные поля документа в блоке Основная информация
    • Настроенные блоки с дополнительными атрибутами
  • Изменили логику отображения дополнительных атрибутов документов в списках:
    • Во всех разделах системы, где можно использовать дополнительные атрибуты:
      • При настройке пользовательских отчетов
      • При настройке обязательности поля в конструкторе дополнительных атрибутов документов
      • В сценариях автоматизации:
        • В блоке Условия в операторах Ожидать и Если
        • В блоке Поля в операторе Изменить
        • В блоке Условия на вкладке Настройки у сценариев по расписанию
    • Теперь в таких списках все параметры событий распределены по блокам:
      • Основное — доступны для выбора все системные поля документы
      • Блоки дополнительных атрибутов — блоки не отображаются, если в них нет настроенных полей:
        • Блоки дополнительных атрибутов с названием соответствующего типа документа (ранее блоки Еще)
        • Созданные блоки с дополнительными атрибутами
  • Блоки с дополнительными атрибутами документов нельзя использовать в конструкторах (объектов, клиентских форм и других системных объектов).
  • При изменении полей в переиспользованных блоках в дополнительных атрибутах в разных типах документов эти изменения фиксируются в разделе Администрирование — Действия в системе.


Настройка паролей

Теперь в файле настроек безопасности можно задать уникальные свойства для пароля пользователя с ролью Администратор:

  • Добавили новые параметры:
    • AdminMinimumPasswordLength (целое число) — минимальная длина пароля для пользователей с ролью Администратор (по умолчанию значение не указано)
    • AdminPassExpiration (целое число) — срок действия пароля пользователя с ролью Администратор в днях (с учетом часов), при достижении которого необходимо сменить пароль:
      • По умолчанию значение не указано
      • Минимальное и максимальное значения не ограничены
      • При включенной авторизации с AD/SSO параметр не учитывается
      • Дата смены пароля определяется по формуле: дата последней смены пароля + AdminPassExpiration
  • Предусмотрены проверки значений параметров при:
    • Смене пароля — на минимальную длину пароля
    • Каждой авторизации — на срок действия пароля
  • При использовании группы методов публичного API Auth версии v1, v2 для получения или обновления токена пользователя также проверяются его роль и срок действия пароля.

Если в настройках конфигурации включено отображение блока Настройки безопасности, изменение настроек будет доступно в файле в разделе Администрирование — Аккаунт.


Настройки полей

Изменили принцип работы условий редактируемости, обязательности полей и доступности кнопки в мультиблоках и мультистроках карточек объектов и клиентских запросов так, чтобы условия срабатывали для каждого экземпляра мультиэлемента:

  • Если поле и условие для поля находятся:
    • В одной мультистроке или в одном мультиблоке, условие проверяется в рамках одного экземпляра мультиэлемента
    • В разных мультистроках в обычном блоке или в разных мультиблоках, условие проверяется, как и прежде
    • Одновременно и в мультистроке, и в мультиблоке:
      • Если поля находятся в одной мультистроке, условие проверяется:
        • В том же экземпляре мультистроки
        • В рамках одного экземпляра мультиблока
      • Если поля находятся в разных мультистроках, условие проверяется:
        • Во всех экземплярах его мультистроки
        • В рамках одного экземпляра мультиблока
  • Если для поля задано несколько условий, каждое заданное условие проверяется независимо от других полей и далее объединяется по логическому И.

Фильтрация 

Мы обновили интерфейс компонентов фильтрации для всех типов фильтров, чтобы работать с ними было удобнее

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


Отключение интеграций и расширений

В ближайших релизах встроенные возможности работы с почтой не только станут еще удобнее и лучше, но и заменят функции устаревших компонентов — будут отключены:

  • Расширения для загрузки писем в Case.one для Gmail (Gmail Google Chrome) и Outlook (не относится к интеграции Microsoft Outlook 365).
  • Интеграция с Gmail.
  • Прямая синхронизация с Google-календарем.

Рекомендуем заблаговременно подготовиться к изменениям:

  • Для получения и отправки писем для почты gmail используйте IMAP/SMTP.
  • Если вы хотите синхронизировать сторонний календарь с календарем Case.one, подключите его как внешний календарь.

При возникновении вопросов обратитесь в техническую поддержку (support_caseone@pravo.tech).


Ссылки в полях с HTML-разметкой

Теперь в полях, где можно использовать форматирование (HTML-разметку), если в качестве значения указана ссылка, она всегда будет открываться в новой вкладке:

  • Из окна настроек ссылки удалили параметр Открыть в новой вкладке.
  • Для ранее добавленных ссылок будет сохранено настроенное значение параметра.


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


Улучшения и исправления

  • Устранили появление ошибки при удалении элементов справочников Название файла и Название задачи — удаление выполняется с первого раза.
  • Теперь при отсутствии прав на папку в деле пользователю не отображаются записи о добавлении документов в эту папку (согласно роли), если включена интеграция с ElasticSearch.
  • Поправили ошибку, возникающую при попытке объединения дел, которые были ранее синхронизированы с КАД, если заполнено поле Номер дела в окне настроек синхронизации.
  • Исключили возможность создания дубликата настроенного набора фильтрации при двойном нажатии клавиши ENTER.
  • Настроили корректную отправку писем:
    • С уведомлениями о приближении времени выполнения задачи или события
    • На основной email, а не дополнительный при групповой отправке писем
  • Исправили логирование записей в разделе Администрирование — Действия в системе:
    • Об удалении сущности и напоминаний из событий
    • О добавлении, удалении и редактировании затраты
    • Об изменении и удалении счетов
    • О добавлении банковского счета
    • Об архивности объекта — при просмотре записи отображается старое значение признака архивности
  • Поправили работу синхронизации групп в Active Directory — при включенной синхронизации добавлять в Case.one пользователей в группу недоступно.
  • Теперь изменения системных объектов всегда применяются при сохранении их через диалоговое окно.
  • Исключили появление отличий в QR-кодах при выгрузке в *.docx и *.pdf, если при формировании кода использовалась кириллица.
  • Поправили ошибку сохранения карточки пользователей, возникающую при наличии в карточке обязательных доп. атрибутов, или на которые отсутствуют права.
  • Теперь значения справочников, доставленных с помощью модуля, корректно удаляются на инстансе при установке новой версии модуля, где были удалены эти значения.
  • Поправили ошибку повторной загрузки файла логотипа, если при первой попытке загрузка была отменена.
  • Настроили возврат на предыдущий URL при нажатии в браузере кнопки Назад в разделе Администрирование — Объекты.
  • Устранили ошибку подключения интеграции с Casebook в разделе Администрирование — Приложения.
  • Исправили отображение данных в отчетах:
    • К сроку счета не добавляются нули после запятой
    • Объединенные данные в отчетах по полю с типом Объект-Документ отображаются через разделитель (точка с запятой)
    • Указатель времени am/pm в отчетах с колонками по времени начала события устанавливается корректно
    • В настройках колонки отчета в полях Тип поля для колонки фильтрации и Значения фильтрации отображаются выбранные значения, а не их идентификаторы

Технические изменения

  • Добавили поддержку:
    • Новой версии Astra Linux 1.8 (версия патча 1.8.2 и выше)
    • Отказоустойчивой горизонтально масштабируемой конфигурации Case.one на базе Kubernetes (включая Yandex Managed Service for Kubernetes)
  • Начиная с 83 версии Case.one будет прекращена поддержка устаревших версий ПО (прекращение поддержки вендором):
    • Для конфигурации Linux — рекомендуем перейти на версию Ubuntu 22.04 LTS, поскольку с 31 мая 2025 года прекращена поддержка Ubuntu 20.04 LTS
    • Для конфигурации Docker — рекомендуем перейти на версию docker engine 28.5.2, поскольку с 3 мая 2025 года прекращена поддержка Docker Engine 27
    • Для конфигурации Windows (сервер СУБД) — рекомендуем перейти на версию Microsoft SQL Server 2017-2022, поскольку с 14 июля 2026 года будет прекращена поддержка Microsoft SQL Server 2016
  • В рамках отказа от EAV-модели и перехода к DataBlocks-модели подготовили миграции по обновлению DataBlocks-таблиц:
    • Будут удалены неактуальные данные из БД
    • Рекомендуем создать бэкап базы данных перед началом обновления
  • Поскольку мы изменили принцип работы условий редактируемости, обязательности полей и доступности кнопки в мультиблоках и мультистроках карточек объектов и клиентских запросов, в файл настройки конфигурации appsettings.json добавили блок ProjectEditor.
  • Из файла настроек конфигурации удалили параметр, который отвечал за отображение системных полей карточки организации — теперь поля КППОГРН и ОКПО всегда отображаются при установке новых инстансов, что упрощает процесс развертывания. 

Улучшения и исправления

  • Оптимизировали метод получения кэша в AllVisualBlocksCacheService для ускорения установки модулей.
  • Сократили время ответа:
    • Запроса ObjectFieldSuggest-GetEntities для полей с типом Объект-Объект/-Дело, Объект-Участник и Объект-Пользователь
    • Методов в отчетах UsersTasksLoad и ClientsCaseTypes
  • Оптимизировали запросы редактирования EAV-модели при сохранении типа дела.
  • Исключили накопление WARN в логах.
  • Теперь при появлении в системе событий с типом Мониторинг в логах инстанса создается лог CasebookFolderSynchronization.log.

Версия 81.1 (PATCH)

Мы выпустили небольшое обновление к 81 версии Case.one, включив исправления из предыдущих версий, а также внесли ряд улучшений для более комфортной работы в системе.

Улучшения и исправления

  • Исключили дублирование сведений в системных отчетах и изменили логику применения стиля шаблонной строки для отчетов в формате *.xlsx — теперь системные отчеты формируются корректно. 
  • Актуализировали список часовых поясов в разделе Администрирование — Аккаунт, поправив неверные значения относительно UTC.
  • Устранили появление дубликатов значений в системном справочнике Статус задачи после установки модуля и добавили уникальные индексы для исключения возможности появления дублей на уровне БД.
  • Устранили утечку памяти при включенной интеграции с Open ID (версия 79.6).
  • Исправили проблемы в работе фильтрации по созданным полям, которые возникали после обновления инстанса — теперь фильтрация работает корректно (версия 79.7).

Версия 80.4 (PATCH)

Мы выпустили небольшое обновление к 80 версии Case.one, включив исправления из предыдущих версий.

Улучшения и исправления

  • Устранили утечку памяти при включенной интеграции с Open ID (версия 79.6).
  • Исправили проблемы в работе фильтрации по созданным полям, которые возникали после обновления инстанса — теперь фильтрация работает корректно (версия 79.7).

Версия 79.7 (PATCH)

Мы выпустили небольшое обновление к 79 версии Case.one, чтобы исключить проблемы в работе фильтрации.

Улучшения и исправления

  • Исправили проблемы в работе фильтрации по созданным полям, которые возникали после обновления инстанса — теперь фильтрация работает корректно.

Версия 81, февраль 2026

Лицензии Case.one

Доработали механизм лицензирования Case.one для контроля количества лицензий для On-premise клиентов:

  • Теперь в дистрибутив Case.one вшиты следующие ограничения по лицензии клиента:
    • Уникальный идентификатор клиента
    • Тип лицензии: On-premise или SaaS
    • Дата истечения срока действия лицензии
    • Максимальное количество активных дел
    • Максимальное количество активных пользователей
    • Максимальный объем файлов для инстанса в ГБ
    • Максимальный объем файлов для одного дела в ГБ
  • При превышении лимитов по лицензии на инстансе отображается сообщение с информацией о достигнутом ограничении.

Логотип

Чтобы вы могли адаптировать визуальное оформление Case.one под фирменный стиль компании, мы добавили возможность изменения логотипа системы в разделе Администрирование — Аккаунт:

  • В блоке Логотипы вы можете загрузить файлы для:
    • Логотипа Главного меню
    • Логотипа страницы авторизации
    • Логотипа для писем
  • Для файлов логотипа предусмотрены следующие особенности:
    • Формат файла — *.png
    • Размер файла — до 1 МБ
    • Рекомендуемый размер изображения:
      • Главное меню — 320x64 px
      • Страница авторизации — 2368x80 px
      • Письма — 1024x80 px
  • По умолчанию в блоке Логотипы файлы не загружены.
  • После загрузки логотипов:
    • Новые логотипы будут установлены после сохранения изменений и обновления страницы
    • Вы сможете скачать, заменить или удалить файлы из меню-троеточия


Всплывающие подсказки

В настройки полей и блоков добавили новый параметр Справочная информация, где вы можете указать дополнительную информацию по заполнению или расширенные сведения:

  • Настроить отображение справочной информации возможно в разделе Администрирование в конструкторе объектов, клиентских форм и системных объектов (доп. атрибутов):
    • В конструкторе системных объектов параметр Справочная информация доступен для блоков только при настройке дополнительных атрибутов событий
    • Указать справочную информацию вы можете для всех типов полей, кроме полей с форматом Встраиваемый код, Разделитель и Сообщение
  • При добавлении справочной информации (параметр не заполнен по умолчанию):
    • Можно использовать HTML-разметку — доступны все функции кроме Формат абзаца
    • Не предусмотрено ограничения на количество символов — поле растягивается по высоте в зависимости от количества символов
    • Для мультиблока/поля в мультистроке значение применяется ко всем экземплярам
    • При копировании или переиспользовании блока/поля значение будет сохранено:
      • В блоке
      • В поле переиспользованного блока
      • В поле

  • Если параметр Справочная информация заполнен, всплывающая подсказка отображается:
    • При наведении курсора мыши на поле или на иконку знака вопроса в блоках
    • Вне зависимости от:
      • Состояния блока — раскрыт он или свернут
      • Заполнения поля — заполнено оно или нет
      • Настроек редактирования и обязательности поля 
    • С учетом примененного форматирования при заполнении справочной информации


Изображения в полях

Теперь файлы в полях могут отображаться в виде мини-изображений, что сделает работу с объектами интеллектуальной собственности (например, товарными знаками и/или фирменными изображениями) и другими визуальными материалами гораздо удобнее:

  • Вы можете настроить вид отображения файла в полях при настройке поля с типом Объект-Документ в разделе Администрирование в конструкторе объектов и клиентских форм:
    • Если флаг Показать как изображение снят (значение по умолчанию), после загрузки файла в поле будет отображаться его наименование
    • Если флаг установлен, после загрузки файла в поле будет отображаться миниатюра изображения
  • Доступность установки флага зависит от количества полей в строке блока:
    • Установить флаг можно, если поле является единственным в строке
    • Если в строку блока добавлено несколько полей:
      • Параметр Показать как изображение недоступен
      • При наведении курсора мыши на параметр отображается подсказка: Настройка доступна, если поле занимает всю строку
      • При попытке добавления или перемещения поля отображается уведомление: Не удалось добавить поле. Поле должно занимать всю строку

  • Если флаг Показать как изображение установлен в настройках поля, в карточке объекта или клиентского запроса:
    • Если в поле еще не загружен файл, отображается текст: Нет изображения
    • При загрузке изображения выполняется проверка формата файла:
      • Если загружен файл в формате *.png, *.jpg, *.jpeg, *.gif, *.bmp или *.jpe:
        • В поле отобразится миниатюра изображения
        • При нажатии на миниатюру изображение откроется в режиме предпросмотра, где вы можете:
          • Закрыть режим предпросмотра и вернуться к карточке объекта или клиентского запроса
          • Скачать файл
          • Открыть форму просмотра документа (если изменения в карточке объекта были сохранены)
        • После сохранения карточки объекта в меню-троеточии поля будет доступен пункт О документе, при выборе которого откроется форма просмотра документа
      • Если формат файла отличается:
        • Файл будет загружен
        • Вместо миниатюры изображения отобразятся кнопка скачивания файла и текст: Просмотр недоступен

  • Вне зависимости от настроенного вида отображения в поле всегда будет название документа:
    • При экспорте карточки объекта в PDF
    • При выгрузке данных в документ или счет по шаблону
    • В отчетах
    • В карточке объекта при выборе поля Объект-Документ в качестве значения в настройках поля Данные
    • При создании документа с помощью сценариев автоматизации
  • Также вы можете выводить изображения из полей с типом Объект-Документ в виде миниатюр в колонки списка объектов и таблиц карточек объектов и секций:
    • Если поле с типом Объект-Документ находится в мультиблоке или мультистроке, и загружено несколько файлов, в колонке списка объектов:
      • Будут отображаться миниатюры всех загруженных изображений в произвольном порядке, если позволяет ширина колонки
      • Если все миниатюры не помещаются в установленную ширину колонки, изображения отображаются в одну строку и обрезаются справа на границе колонки
    • С изображениями из колонок списка объектов и таблиц доступны те же действия, что и в карточках объектов и клиентских запросах 
    • Сортировка по колонке с изображениями выполняется по наименованию документа
    • Фильтрация по полю с типом Объект-Документ выполняется вне зависимости от настроек вида отображения файла в полях — по наименованию документа


Формирование QR-кода

Чтобы вы могли формировать различные виды QR-кодов, в том числе платежных поручений на основании банковских реквизитов, в настройки полей с типом Гиперссылка и Текст добавили новый параметр Отобразить как QR-код:

  • Настроить отображение значения в виде QR-кода можно в разделе Администрирование в конструкторе объектов, клиентских форм и системных объектов (доп. атрибутов):
    • Если флаг снят (значение по умолчанию), значения полей отображаются как раньше
    • Если флаг установлен, после добавления сведений в качестве значения поля будет отображаться QR-код
  • Доступность установки флага зависит от количества полей в строке блока:
    • Установить флаг можно, если поле является единственным в строке
    • Если в строку блока добавлено несколько полей:
      • Параметр Отобразить как QR-код недоступен
      • При наведении курсора мыши на параметр отображается подсказка: Настройка доступна, если поле занимает всю строку
      • При попытке добавления или перемещения поля отображается уведомление: Не удалось добавить поле. Поле должно занимать всю строку

  • Если флаг Отобразить как QR-код установлен в настройках поля, в карточке объекта/клиентского запроса или в поле с дополнительными атрибутами:
    • Если в поле еще не добавлено значение, отображается текст: Данных для QR-кода еще нет
    • В меню-троеточии поля доступен пункт Изменить, с помощью которого вы можете указать текст для формирования QR-кода в отдельном окне:
      • Рекомендованное количество символов — 1500 (количество можно настроить в файле настроек конфигурации) 
      • При превышении количества символов QR-код не будет сформирован (количество символов влияет на читабельность QR-кода)
      • Если для поля задано значение по умолчанию, оно будет отображаться в качестве текста для формирования QR-кода
    • После сохранения текста для формирования кода в поле:
      • Если текст для формирования кода указан корректно (соответствует настройкам читаемости и QR-код доступно сформировать), отображаются:
        • QR-код — размер кода зависит от количества символов
        • Кнопка перехода по ссылке, если текст для формирования кода указан в виде ссылки
      • Если текст некорректен, отображается ошибка: Невозможно отобразить QR-код. Некорректный текст для QR-кода

  • Предусмотрены следующие особенности при формировании QR-кода:
    • QR-код будет обновлен в карточке дела по факту применения изменений при заполнении через сценарии автоматизации
    • В мультистроках/мультиблоках QR-код будет формироваться для всех экземпляров поля
    • Если поле недоступно для редактирования, в меню-троеточии поля вместо пункта Изменить будет отображаться пункт Посмотреть текст (изменение текста для формирования кода будет недоступно) 
    • При отключении отображения QR-кода для уже существующего поля значение будет заполнено текстом или ссылкой из окна настроек формирования QR-кода
    • Если параметр Отобразить как QR-код включен, QR-код отображается:
      • В поле карточки объекта/клиентского запроса или в поле дополнительных атрибутов
      • При экспорте карточки объекта в формате *.pdf
      • При выгрузке данных в документ или счет по шаблону в формате *.docx 
    • Значение поля будет отображаться в виде текста или ссылки вне зависимости от установки флага Отобразить как QR-код в настройках поля при формировании документа:
      • По шаблону в формате *.pdf
      • По шаблону Doc.one, если в шаблоне Doc.one выбран формат поля Текст, а не QR-код
    • В файле настроек конфигурации заданы значения по умолчанию для параметров формирования QR-кода:
      • В документах:
        • Размер изображения (в сантиметрах) — 2 см
        • DPI — 300
      • В документах и в карточке объекта:
        • Уровень коррекции ошибок (ECCLevel) — M
        • Максимальный размер текста (количество символов) — 1500

Загрузка файлов

Чтобы поля были в едином стиле, изменили отображение полей с возможностью загрузки файлов:

  • Теперь для таких полей отображается наименование поля, если в них загружен файл, а наименование файла выделено черным цветом.
  • Добавили наименование Файл для системных полей с возможностью загрузки файла:
    • В блоке Общая информация на вкладке параметры пользовательского отчета
    • В разделе Администрирование — Аккаунт в блоках Настройки безопасности и Авторизация с получением согласия на обработку персональных данных 
    • В блоке Шаблон миграции данных на вкладке Настройки конструктора типов объекта 
    • На формах шаблонов документов и счетов
    • В блоке Шаблон миграции данных на вкладке Настройки конструктора системных объектов для пользователя и участника
    • На форме импорта данных


Синхронизация с КАД 

Добавили новый тег cb_c_AcceptanceDate для получения сведений о дате принятия иска судом к производству при синхронизации карточки объекта с КАД:

  • Тег можно использовать в полях следующих форматов:
    • Текст, Текстовое расширяемое, Гиперссылка — значение будет записано в формате Дата и время
    • Дата и время — значение будет записано в формате Дата и время (при открытии карточки объекта значение будет указано в часовом поясе пользователя)
    • Дата — будет записана только дата
  • Поле не будет заполнено в результате синхронизации, если:
    • Параметр acceptanceDate в Casebook не заполнен 
    • Тег указан в поле неподходящего формата (например, Число)
  • Если поле с тегом находится в мультиблоке/мультистроке, значение будет заполнено только для первого мультиблока/мультистроки.

Улучшения и исправления

  • Поправили отображение значений в системных отчетах с предпросмотром — в фильтре по колонке Тип дела не отображаются типы событий.
  • Теперь меню автоматически скрывается при переходе из раздела Администрирование — Группы в раздел Администрирование — Роли на инстансах с подключенной интеграцией с SSO.
  • Исправили ошибку, которая возникала при попытке экспорта карточки объекта в *.pdf, если в карточке дела содержались заполненные сведения в поле с форматом Данные по числовому полю.
  • Устранили ошибку в консоли при отключенном браузер-плагине ЭП.
  • Поправили отображение пользователей при массовом назначении ответственных на задачи — теперь в списке не отображаются заблокированные пользователи.
  • Устранили появление ошибки в консоли при ручном вводе значения в настройку поля Формат данных после выбора поля с типом Справочник.
  • Теперь при отсутствии прав на раздел Биллинг вкладка Банковский счет в карточке участника не отображается.
  • Поправили отображение иконки карты в разделе Администрирование — Аккаунт при наличии подключения Stripe.
  • Исправили отображение конструктора сценариев автоматизации — теперь при изменении ширины экрана можно переместить сценарий по горизонтальной оси.
  • Изменили цвет оператора сравнения = (равно) при настройке фильтрации в пользовательских отчетах на #2ECC71 lime.
  • Теперь при просмотре блока Изображения переключение между миниатюрами загруженных изображений выполняется корректно.
  • Исправили отображение шапки пользовательского отчета при переходе между вкладками.
  • Исключили пункт Подключиться к Google календарю в меню-троеточии системного календаря Объекты.
  • Теперь в разделе Администрирование — Аккаунт в блоке Ограничение доступа по IP-адресу:
    • Значения IP-адресов не накладываются друг на друга при редактировании — текст последнего IP-адреса отображается рядом с предыдущим значением
    • При вводе IP-адреса до момента добавления значение будет выделено оранжевым цветом
  • Для приведения элементов к единому стилю убрали отображение иконки наличия зависимых связей () перед названием параметра Фильтры в настройках таблиц в типах объектов и секций и в полях с типом Объект-Объект, Объект-Участник и Объект-пользователь.
  • Поправили ошибку, которая возникала при подключении надстройки Manifest плагина Outlook.
  • Изменили уведомление о месте использования поля, если поле используется в правиле определения дубликатов — теперь при попытке удаления поля уведомление формируется согласно следующей структуре: Класс -Тип - Правило определения дубликатов.
  • Исправили ошибку, которая возникала при попытке сохранения задачи с дублем ответственного.
  • Поправили отображение заголовков полей:
    • Поля с типом Текстовое расширяемое — заголовок поля корректно отображается вне зависимости от срабатываний условий обязательности и/или редактируемости
    • Поля Описание на вкладке Настройки в конструкторе типов объектов — заголовок не исчезает при вводе значения в поле

Технические изменения

  • Теперь можно задать настройки по умолчанию отдельно для Broadcast-очередей, что позволит учитывать их специфику и избежать использования общих параметров, предназначенных для обычных consumer-очередей:
    • В секции RabbitMQ.Consumers файла настроек конфигурации вы можете указать настройки для Broadcast-очередей
    • Добавили секцию RabbitMQ.BroadcastDefaultConsumer, где доступно изменить значения параметров по умолчанию для потребителей в зависимости от типа очереди
  • Чтобы избежать подвисших очередей с параметром AutoDelete, у которых не было подключенных потребителей, добавили параметр x-expires — теперь, если по какой-то причине потребители не были подключены к очереди, после времени, указанного в параметре x-expires, будет выполнена проверка потребителей, и если их не будет, очередь будет удалена.
  • Для возможности формирования QR-кодов в файл настроек конфигурации appsettings.json добавили секцию QrImage со следующими параметрами:
    • EccLevel — уровень исправляющего кода (Error-Correcting Code), влияет на читабельность
    • MaxProjectFieldValueSize — максимальный размер текста
    • SizeInCentimeters — размер QR-кода в сантиметрах
    • Dpi — количество пикселей на дюйм


Улучшения и исправления

  • Теперь в результатах методов API по работе с задачами, если указаны параметры разбивки по страницам:
    • Список задач будет разбит на страницы
    • Каждый запрос будет выводить сведения согласно разбиению
  • Оптимизировали обработку сообщений с RoutingKey emails.TaskAssignedTo.TaskAssignedToHandler — сократили количество сообщений в два раза и среднее время обработки с 6 секунд до 200 мс.
  • Удалили из приложения устаревший и неиспользуемый код, который для своей работы использует EAV-модель.
  • В рамках перехода на новую архитектуру исправили проблемы в работе компонента Unit of Work.
  • Для работы с датами и временем выполнили переход с библиотеки Moment.js на Day.js, поскольку Moment.js не поддерживает обновления с 2023 г., что негативно сказывалось на производительности и безопасности приложения.
  • Выполнили миграцию удаленных EntityVisualBlocks и очистку EntityVisualBlockValues для событий.
  • Чтобы при работе сценариев автоматизации не создавались дубликаты задач в делах, сделали обработчик создания задачи транзакционным и реализовали:
    • Защиту от повторного выполнения обработчиков
    • Фиксацию обработанных сообщений в транзакции
  • Разработали и протестировали утилиту для обезличивания бэкапа.

Версия 79.6 (PATCH)

Мы выпустили небольшое обновление к 79 версии Case.one, чтобы исключить возможную утечку памяти при наличии интеграции с Open ID.

Улучшения и исправления

  • Устранили утечку памяти при включенной интеграции с Open ID.

Версия 79.5 (PATCH)

Мы выпустили небольшое обновление к 79 версии Case.one, чтобы исключить возможное накопление сообщений в Rabbit MQ.

Улучшения и исправления

  • Исправили накопление сообщений в очередях cache.invalidate и signalr.scaleout при отказоустойчивой архитектуре, исключив запуск бесконечного цикла по отправке сообщений в Rabbit MQ.

Версия 80.2 (PATCH)

Мы выпустили небольшое обновление к 80 версии Case.one, которое содержит ряд оптимизаций и позволяет избежать появления ошибок при работе в системе.

Улучшения и исправления

  • Ограничили настройки сортировки таблиц в объектах и секциях при подключении ElasticSearch — теперь, если в качестве исходного объекта таблицы выбран класс объектов или класс Дела, параметр Сортировка не отображается в настройках таблицы, а сортировка в таблицах карточек объектов и секций выполняется по умолчанию (по дате создания по убыванию).
  • Исправили ошибки в логах DataFieldsSynchronizer.
  • Поправили отображение созданных отчетов при просмотре пользователем с несколькими ролями — теперь содержимое отчета отображается корректно.
  • Устранили ошибку миграции в логах при запуске или перезапуске Case.one.
  • Исправили форматирование (выравнивание по центру и цвет ячеек) в сводной таблице при выгрузке отчета в формате *.xslx.
  • Чтобы исключить появление дублей блоков внутри дела, провели исследование и разработали утилиту, которая удаляет дубли мультиблоков с внешним идентификатором, сравнивая их по ExternalId и VisualBlockId.

Версия 79.4 (PATCH)

Мы выпустили обновление к 79 версии Case.one, которое включает технические доработки, касающиеся поддерживаемых версий ПО Case.one.

Rabbit MQ

Обновили RabbitMQ до версии 4.2, поскольку Editor работает на версии 4.1:

  • Теперь минимально поддерживаемая версия RabbitMQ — 4.1.x.
  • Провели тестирование Case.one c RabbitMQ версиями 4.1 и 4.2.

Версия 79.3 (PATCH)

Мы выпустили небольшое обновление к 79 версии Case.one, которое содержит ряд оптимизаций и позволяет избежать появления ошибок при работе в системе.

Улучшения и исправления

  • Устранили ошибки в логе SerializedBlocksUpdatedHandler — теперь корректно выполняется:
    • Обновление EAV и остальных зависимых моделей 
    • Поиск дела в отчетах, списке дел и проектов, таблицах при фильтрации по пользовательским полям
  • Исправили проблему выполнения миграции 202412121025525_SetIsLegacyInterpreter