Перейти к содержанию

Патч 4.0.7 (02.08.2025)

Добавление и изменение функциональности

  1. Во вкладке “Мои замещения” для таблиц “Кого я замещаю” и “Кого я замещаю по типу документа” параметр фильтра “Активно” заменён на “Показывать все замещения”. Теперь по умолчанию отображаются только активные замещения.
  2. В представлении “Активные процессы” добавлены колонки “Есть ошибки” и “Последняя ошибка”. Параметр представления “Есть ошибки” теперь также доступен для пользователей без административного доступа.
  3. В карточке “Настройки электронной подписи” приложенные файлы теперь выводятся с группировкой по категориям, чтобы сразу видеть, является ли файл сертификатом или списком CRL.

Консольная утилита tadmin

  1. В файле app.json добавлена настройка "LocalizationPath", в которой возможно указать папку (относительный путь от папки с утилитой или абсолютный путь), содержащую библиотеки локализации в файлах .jlocalization/.jculture (поиск выполняется включая подпапки любой вложенности). По умолчанию указана папка "loc" (относительно папки с утилитой). Создайте эту папку и разместите там библиотеки локализации со строками, которые могут использоваться в разработанных в проекте консольных командах. Такие библиотеки переопределяют и дополняют встроенную локализацию; но если искомые строки отсутствуют в библиотеках из указанных папок, то для них используется встроенная локализация.

Новые версии библиотек

  1. HtmlAgilityPack 1.12.2
  2. iTextSharp.LGPLv2.Core 3.7.4
  3. NLog 5.5.1
  4. NLog.Web.AspNetCore 5.5.0
  5. PDFsharp-wpf 6.2.1
  6. SixLabors.ImageSharp.Drawing 2.1.7
  7. StackExchange.Redis 2.8.58
  8. Swashbuckle.AspNetCore 7.3.2
  9. Swashbuckle.AspNetCore.Newtonsoft 7.3.2

Изменения API

  1. Для объекта IActionHistoryStrategy изменены методы (в т.ч. методы-расширения) по добавлению и удалению записей в историю действий. В методы более не передаётся CancellationToken для преждевременной отмены. Аналогичные изменения сделаны для методов у объектов IApiAccessTokenActionHistoryStrategy, IConfigurationLogger, IFileContentActionHistoryStrategy, ITokenActionHistoryStrategy.
  2. У всех асинхронных методов инвалидации кэшей и значений в кэшах удалён параметр с токеном отмены CancellationToken.
  3. Добавлен пример в руководство разработчика Дерезервирование номеров при автоматизированном создании карточек.

Исправления и оптимизации

  1. В веб-сервисе jinni исправлено предупреждение об устаревшей зависимости в скрипте unoconv, которое могло приводить к ошибкам во время конвертации файла в pdf. Зависимость setuptools заменена на packaging. Подробнее об установке зависимости см. Предупреждение об отсутствии зависимости packaging в Windows.
  2. В web-клиенте исправлено получение ошибок сохранения файлов в карточке.
  3. Исправлена синхронизация AD/LDAP при указании поддомена AD в качестве контроллера домена.
  4. Исправлена ошибка, из-за которой в типе карточки “Мои замещения”, в таблице “Кого я замещаю по документам” могли некорректно отображаться вложенные замещения.
  5. В web-клиенте исправлена ошибка, из-за которой некорректно отображался список скрытых вкладок.
  6. В web-клиенте исправлена ошибка, из-за которой в иерархических представлениях некорректно выполнялась сортировка групп.
  7. В web-клиенте исправлена ошибка, из-за которой в ссылочных контролах не учитывалась настройка “Перенос строк”.
  8. Исправлены ошибки при работе узлов master-detail в рабочих местах, где алиас параметра или колонки, указанный в detail-представлении для связи с master-представлением, отсутствовал также в detail-представлении (его наличие важно только в master-представлении).
  9. В web-клиенте исправлена ошибка некорректного отображения контролов в полноэкранном режиме на iOS.
  10. В web-клиенте исправлена ошибка, из-за которой можно было добавить пустую строку в текстовое поле, которое заполнено максимальным количеством символов.
  11. Исправлена ошибка импорта файла представления, если в названии директорий в пути до него содержались точки.
  12. В web-клиенте исправлена ошибка, в результате которой могла появляться ошибка “The index is not in the allowed range” в обсуждениях на iOS.
  13. В web-клиенте в маршрутах исправлена ошибка при формировании заголовка окна с параметрами этапа.
  14. Исправлен скрипт upgrade.sh, используемый в Docker (совместно с Alpine Linux), для учёта аргументов -cs и -db, переданных в скрипт, а также для использования совместно с СУБД MS SQL Server.
  15. В desktop-клиенте в маршрутах исправлено формирование заголовков окон развёрнутых текстовых полей.
  16. В конструкторе бизнес-процессов исправлена ошибка, из-за которой вносимые процессом изменения карточки не сохранялись при запуске процесса по кнопке с условием в настройках.
  17. В методе KrDocumentStateManager.SetStateAsync исправлена ошибка, из-за которой не изменялось состояние в карточке документа в секции DocumentCommonInfo. Ошибка возникала, если при выполнении метода в карточке отсутствовала секция DocumentCommonInfo.
  18. В web-клиенте исправлена ошибка предпросмотра файлов посредством Р7-Офис / OnlyOffice.
  19. Исправлено нефункционировавшее исправление структуры секций в настройках сотрудника (диалог “Мои настройки” и вкладка с настройками в карточке “Сотрудник”). Это могло приводить к проблемам при отображении настроек, сохранённых на предыдущей версии системы, где отсутствовали настройки, появившиеся в новой версии.
  20. В web-клиенте добавлена обработка переноса строк во всплывающих подсказках.
  21. В web-клиенте на iOS убрали возможность экспорта нескольких поисковых запросов согласно политике безопасности браузера.
  22. В web-клиенте в диалоговом окне “Ошибка” шрифт в поле “Подробно” изменён на моноширный.
  23. В web-клиенте увеличено количество отображаемых строк в поле “Подробно” в диалоговом окне “Ошибка”.
  24. В маршрутах исправлена ошибка, из-за которой могла не сохраняться новая карточка документа или сателлита, добавленная в IKrScope. Ошибка возникала, если карточка не содержала изменений.
  25. Улучшено функционирование системы при возникновении преждевременной отмены операций по токенам CancellationToken.
  26. В web-клиенте убран повторный запрос на получение карточки при переходе на вкладку с открытым сателлитом карточки задания.
  27. В web-клиенте исправлено закрытие сателлита карточки документа (ранее не закрывалось) при помощи горячих клавиш Ctrl+Shift+F4 и Ctrl+Shift+Alt+F4.
  28. Исправлена ошибка резервирования номеров документов, когда номер оставался выделенным после отката транзакции на создание карточки.
  29. В web-клиенте заголовок диалогового окна получил возможность растягиваться по ширине.
  30. В web-клиенте добавлен отступ между заголовком и панелями кнопок.
  31. Исправлена ошибка, когда номер карточки не мог дерезервироваться при её создании, если любое другое расширение CardNewExtension добавило ошибку уже после резервирования номера.
  32. В web-клиенте исправлен баг в случае открытия нескольких карточек, имеющих виртуальный файл, при просмотре этого файла отображался контент ранее открытого виртуального файла.
  33. В web-клиенте исправлена ошибка, в результате которой индикатор обязательного поля мог переноситься на следующую строку в отрыве от заголовка.
  34. Оптимизировано чтение настроек из карточки “Настройки электронной подписи” при выполнении действий, связанных с ЭП: подписание файлов и проверка подписи.
  35. Исправлено добавление файла в desktop-клиенте с указанием категории, когда представление, получающее категории, не возвращает третью колонку с порядковым номером. Актуально, например, для файлов в карточке настроек “Настройки электронной подписи”.
  36. В web-клиенте исправлена ошибка, приводящая к отображению диалоговых окон ошибок КриптоПро в Safari на macOS.
  37. В текст сообщения об ошибке компиляции C#-скрипта для группы ссылок и типа группы ссылок добавлен текст произошедшей ошибки и её источник.
  38. Исправлено формирование имени виртуального файла, созданного по шаблону с включённым признаком “Конвертировать в PDF”, если в имени шаблона файла используется плейсхолдер.
  39. В конструкторе бизнес-процессов в действиях “Согласование”, “Подписание” и “Настраиваемое задание” исправлена ошибка, из-за которой не работали флаги: “Редактировать карточку” и “Редактировать любые файлы”.
  40. Оптимизирована работа системы, связанная с получением информации по доменным именам (DN) для IP-адресов в запросах к веб-сервису (используется при открытии сессии и др.). В памяти процесса реализовано кэширование со сроком жизни в 1 час для каждого IP-адреса.
  41. В конструкторе бизнес-процессов в действии “Управление заданием” убрана возможность создания привязки для поля “Тип управления”.
  42. В web-клиенте исправлена ошибка, из-за которой выпадающие списки могли располагаться не по центру.
  43. Исправлена ошибка доступа, возникающая при проверке расширенных настроек доступа по токену со всеми правами, выданному серверными расширениями.
  44. В web-клиенте для контрола “Предпросмотр файлов” исправлена ошибка, из-за которой он мог не растягиваться по ширине в диалоговом окне.
  45. В web-клиенте исправлена ошибка из-за которой у элемента управления “Ссылка” в выпадающем меню с таблицей колонка с флажками выравнивалась по левому краю.
  46. В web-клиенте в карточке “Сотрудник” исправлена ошибка во всплывающей подсказке для флага “Наследовать календарь”.
  47. В web-клиенте исправлена ошибка, в результате которой при изменении размеров окна браузера была возможность перекрыть область представлений.
  48. В web-клиенте исправлена ошибка, приводящая к некорректной ширине области представлений при изменении ширины дерева рабочего места.
  49. В уведомлениях по обсуждениям исправлены возможные ошибки при добавлении вложенных изображений в случае, если для уведомлений используются расширения, прикладывающие дополнительные файлы.
  50. При отправке уведомлений исправлена загрузка контента приложенных файлов в случае, если для них отдельно указан идентификатор карточки, но не указан её тип.
  51. В web-клиенте исправлена ошибка, приводившая к отображению кнопок разворота для контролов внутри контрола “Контейнер” при наведении курсора на него.

Изменения API при обновлении

  1. Добавлен обязательный параметр CardServiceType в метод создания NumberExtensions.CreateContextAsync и конструктор контекста NumberContext.
  2. Модифицировано возвращаемое значение метода IOperationRepository.StartAsync, которое теперь возвращает флаг bool, указывающий на успешность запуска операции. Аналогичное изменение внесено в контроллер REST API по маршруту api/v1/operations/{id}/start.

Изменения конфигурации при обновлении

  1. Представления:

    • ActiveWorkflows

    • RoleDeputiesManagementDeputized

    • RoleDeputiesManagementDeputizedByDocTypes

  2. Типы:

    • SignatureSettings

    • WorkflowTaskControlAction

  3. Изменены библиотеки локализации.

Back to top