Описание изменений

Дзен Группа VK YouTube канал Telegram канал RuTube Канал в MAX
4.0.0.50
4.0.0.50

Добавлено

  • В чек-листе задания (на форме задания и в панели быстрого просмотра списка заданий) над пунктами появилась строка прогресса — процент выполнения, полоса и счётчик «выполнено / всего пунктов». Если пунктам заданы разные веса, процент их учитывает: например, при весах 50/25/25 выполнение только первого пункта уже даёт 50%. В расчёт входят только пункты чек-листа самого задания, без пунктов чек-листов вложенных заданий. При сворачивании блока «Чек-лист» строка прогресса скрывается вместе с пунктами
  • У пункта чек-листа, преобразованного в задание, срок теперь показывается цветной плашкой в понятном формате — «Вчера в 18:00», «Сегодня», «Завтра», день недели в пределах недели («Пятница в 12:00»), а для более дальних дат — числом и месяцем («25 сен.», для другого года — «14 янв. 2027 г.»); точная дата видна во всплывающей подсказке. Плашка серая, если срок ещё не наступил или пункт закрыт отменой, красная — если срок прошёл, а пункт не выполнен, или он выполнен позже срока, и зелёная — если выполнен вовремя. Срок без указания времени считается действующим до конца дня
  • Под пунктом выполненного задания теперь видно, когда оно было выполнено, например «Выполнено вчера в 14:21», а справа от срока показывается аватар исполнителя этого задания
  • Поле «Дедлайн» в панели задания тоже отображается в понятном относительном формате, а точная дата показывается во всплывающей подсказке
  • Добавлен отчёт «Клиенты с истекшим соглашением SLA» (Проекты → Отчёты по проектам → группа SLA) — показывает клиентов, у которых на выбранную дату нет действующего соглашения SLA: договор истёк, и его не продлили. Действующим считается проведённое соглашение в статусе «В работе», которое на эту дату уже началось и ещё не закончилось; соглашение без даты окончания — бессрочное. Соглашения «Проектируется» и «Не используется», а также соглашение, которое начнётся позже, истёкшее не продлевают: такой клиент в отчёте есть. Клиент, у которого есть только соглашения «Проектируется» или «Не используется», в отчёт не попадает. По каждому клиенту — дата окончания и ссылка на его последнее истёкшее соглашение, а для контрагентов — ещё и актуальные контактные лица. Дата и проект необязательны: без даты отчёт строится на сегодня; отбор по проекту оставляет клиентов, последнее истёкшее соглашение которых относится к выбранным проектам, а действующее соглашение в любом проекте исключает клиента. Клиент, действующее соглашение которого вам недоступно, в отчёт не попадает. Есть два варианта: «Контрагенты с истекшим соглашением SLA» — только контрагенты с разбивкой по контактным лицам, и «Клиенты с истекшим соглашением SLA» — клиенты любого вида, по одной строке на клиента
  • В Ассистенте появился новый сервис Yandex AI Studio — после ввода в его настройках API-ключа сервисного аккаунта Yandex Cloud программа сама загружает модели Яндекса (YandexGPT, Alice AI LLM) и открытые модели, размещённые в AI Studio (gpt-oss, Qwen, DeepSeek). Идентификатор каталога Yandex Cloud указывать не нужно — он определяется по ключу. Ссылка «Цены» ведёт на страницу тарифов AI Studio; баланс для этого сервиса не показывается — у Яндекса нет соответствующего API
  • Модели Yandex AI Studio называются так же, как в сервисах-агрегаторах, — с префиксом поставщика (например, yandex/aliceai-llm, openai/gpt-oss-120b, qwen/qwen3-235b-a22b-fp8), а версии моделей, кроме основной, отмечены суффиксом :rc или :deprecated. После загрузки списка моделью по умолчанию становится Alice AI LLM, а у текстовых моделей Яндекса сразу включена работа с инструментами (MCP)
  • Аудиозаписи (OGG/Opus, WAV, MP3), приложенные к сообщению в чате Ассистента, теперь распознаются через Yandex SpeechKit, если выбран сервис Yandex AI Studio: расшифровка с пунктуацией передаётся модели, и ассистент отвечает с учётом содержания записи. Каждая запись распознаётся (и оплачивается) один раз; распознавание длинной записи начинается при загрузке файла, а результат используется при ответе. Для распознавания у API-ключа должна быть область действия SpeechKit (yc.ai.speechkitStt.execute или yc.ai.foundationModels.execute)
  • Для разработчиков и интеграций: добавлен метод Ассистент.РаспознатьРечь — распознавание речи из двоичных данных аудио (сейчас его поддерживает сервис Yandex AI Studio)
  • Добавлена новая цветовая тема тегов «Тонированные (фон и текст одного оттенка)» — фон тега получает светлый тон выбранного цвета, а текст — тот же цвет; если на таком фоне текст читался бы плохо (жёлтые, зелёные, бирюзовые оттенки), он автоматически делается темнее для читаемости. Цвет для каждого тега подбирается случайно из всего цветового круга. Выбрать тему можно в Настройках параметров учёта на странице Service Desk («Цветовая тема тегов»); по умолчанию по-прежнему используется тема «Пастельные цвета». Цвета уже созданных тегов можно перекрасить под новую тему кнопкой массового перезаполнения цветов
  • В Ассистенте появился журнал обращений к языковой модели — каждый запрос к модели, сделанный из чата, из быстрых действий на форме или из шага Автоматизации, включая каждый раунд работы с инструментами, фиксируется отдельной записью: число токенов (входных, выходных, всего и кешированных), стоимость (если её сообщает сервис), время ответа, модель, сервис и источник запроса, а при ошибке — её текст. Сами вопросы и ответы в журнал не попадают. Для администратора добавлен отчёт «Анализ запросов ассистента» — с отбором по периоду, модели, сервису и источнику, итогами по токенам и стоимости и вариантом «Расход по моделям»; открыть его можно из настроек Ассистента. Срок хранения журнала задаётся там же (по умолчанию 90 дней), устаревшие записи каждую ночь удаляются автоматически
  • В промпте Ассистента теперь можно задать температуру ответа и максимальное число токенов в ответе — пустые значения в запрос к модели не передаются. У сервиса Ассистента появился таймаут запроса (по умолчанию 300 секунд), в том числе для интеграций — как параметр timeout сервиса ассистента в REST API. У поставляемых промптов температура не задана, а для промптов Автоматизации «Подобрать теги для задания» и «Определить срочность и влияние задания» её можно выставить в 0 для более устойчивых результатов, если модель её принимает. Если модель принимает только стандартную температуру и отклоняет запрос с другой (например, некоторые модели OpenAI с рассуждением), Ассистент сам повторяет запрос без температуры, и промпт продолжает работать
  • У каждого сервиса Ассистента теперь свой ключ. В настройках параметров учёта на вкладке «Ассистент» появилась таблица «Сервисы и ключи» с флажками «Используется» и «Ключ задан» и кнопками «Задать ключ» и «Очистить ключ». Смена сервиса чата больше не стирает ключ прежнего сервиса — при возврате к нему ключ вводить заново не нужно. Ключ сервиса извлечения текста задаётся кнопками на вкладке «Файлы». При обновлении программы ранее введённые ключи переносятся автоматически
  • Распознавание речи теперь можно настроить отдельно от чата: в настройках «Распознавание речи» выбирается сервис (Yandex AI Studio) со своим ключом. Голосовые сообщения распознаются им, а чат при этом может работать через другой сервис. В базах, где сервисом Ассистента был Yandex AI Studio, после обновления распознавание продолжает работать без перенастройки
  • Локальные сервисы LM Studio и Ollama, а также свои серверы по адресу http:// или localhost работают без ключа — и в чате, и при загрузке списка моделей
  • REST API (версия спецификации 1.4.7): у сервисов Ассистента (assistant-services) появились поля is_used (чтение и запись) и is_key_set (только чтение — сам ключ не передаётся), а в настройках Ассистента (assistant-settings) — поле speech_recognition_service
  • В чек-листе задания (вкладка «Чек-лист» формы задания) появилась команда «Копировать пункт» в контекстном меню таблицы: она создаёт копию выбранного текстового пункта сразу после него и сразу сохраняет её — остаётся поправить отличающуюся часть, что удобно при десятках однотипных пунктов вроде «Проверить настройку сетевого оборудования в кабинете 101, 102, 103…». Копируются только обычные текстовые пункты; для пунктов, к которым привязано задание, команда недоступна. Копия создаётся от имени текущего пользователя с текущей датой, порядок пунктов пересчитывается
  • Добавлены смена и восстановление пароля через REST API (версия спецификации 1.4.9): метод POST /v2/password-change позволяет вошедшему пользователю сменить пароль — передаются старый и новый пароль, а при ошибке приходит понятное сообщение (о неверном старом пароле или о том, что новый не соответствует требованиям). Методы POST /v2/password-recovery-code и POST /v2/password-recovery-confirm восстанавливают доступ без входа: по логину или адресу электронной почты на почту отправляется код подтверждения (действует 15 минут), которым устанавливается новый пароль. По умолчанию код состоит из 6 символов, его можно ввести с трёх попыток, после ошибок ввод блокируется на 3 минуты, повторно запросить код можно не чаще раза в 3 минуты, а ответ на запрос кода не раскрывает, существует ли пользователь с таким логином или адресом, — чтобы восстановление нельзя было использовать для перебора учётных записей
  • Методы восстановления пароля доступны без входа в систему — через отдельную публикацию информационной базы (в дополнение к основной), которую один раз настраивает администратор по инструкции в api/AUTH.md
  • В личном кабинете появляется восстановление доступа: ссылка «Забыли пароль?» на экране входа, смена пароля в профиле и выбор логина из разрешённого списка — веб-часть личного кабинета обновляется отдельно, и новые элементы заработают после её обновления
  • В разделе «Администрирование → Сервис → Настройки параметров учета → Личный кабинет» только пользователь с полными правами может отдельно разрешить восстановление пароля и получение списка логинов для входа, сохранив изменения кнопкой «Применить» или «ОК», а ссылка «Настройки восстановления паролей» открывает общие настройки восстановления доступа; обе возможности по умолчанию выключены, обычная смена пароля и восстановление доступа в прежнем личном кабинете от этих переключателей не зависят
  • Для восстановления пароля можно использовать общие настройки программы: длину кода от 6 до 50 символов, интервал повторной отправки от 30 до 3600 секунд, от 1 до 10 попыток ввода, тему и оформление письма — эти настройки и запрет восстановления учитываются, только если в общей настройке восстановления паролей включена отправка кода
  • В списке для входа передаются только логины действующих пользователей, которым разрешён показ в списке и вход по паролю, в алфавитном порядке; служебные учётные записи исключены, а при отключённой настройке список остаётся пустым
  • Встречи доступны во внешнем REST API (версия спецификации 1.5.0): ресурс /meetings позволяет получить список встреч, открыть встречу, создать её, изменить и пометить на удаление. Поддерживаются тема, описание (например, расшифровка записанного разговора), даты, место, важность, участники и предмет встречи — задание или проект
  • Встречи доступны ИИ-агентам через MCP: добавлены инструменты list_meetings, get_meeting, create_meeting, update_meeting и delete_meeting; при создании встречи можно указать автором Ассистента (параметр as_assistant)

Изменено

  • После загрузки моделей сервиса моделью по умолчанию больше не может стать модель эмбеддингов, распознавания или синтеза речи — если у сервиса есть модель для чата, по умолчанию выбирается именно она
  • Для интеграций и MCP: вызов инструмента с параметром, которого нет в его описании, больше не выполняется молча — сервер отклоняет его понятной ошибкой с перечнем допустимых параметров; правило действует одинаково для внешних агентов и встроенного Ассистента. Флаг as_assistant, переданный не логическим значением (например, строкой "true"), тоже отклоняется такой ошибкой — раньше запись в этом случае молча уходила от имени пользователя сессии
  • Параметры is_deleted (delete_task, delete_article), problem_only (get_projects_digest) и has_unread (list_inbox), переданные не логическим значением, тоже отклоняются понятной ошибкой — раньше такое значение молча считалось значением по умолчанию, и, например, строка "false" в delete_task могла по ошибке пометить задание на удаление
  • Обновлён контракт нескольких инструментов MCP трекера: delete_checklist_items сообщает, сколько пунктов удалено и какие не найдены, и удаляет их одним действием; get_projects_digest, get_project_status_history и get_article_tree возвращают список постранично в едином формате; статус проекта в ответах приходит в развёрнутом виде; создание проекта или изменение его кода с уже занятым, зарезервированным или слишком длинным кодом отклоняется понятной ошибкой; параллельное создание одного и того же тега больше не приводит к дублям; изменение уже опубликованного обзора проекта через update_project_review отклоняется как конфликт
  • REST: изменение уже опубликованного обзора проекта через PATCH /project-reviews/{ref} теперь отвечает понятной ошибкой с кодом «Опубликованный обзор неизменяем» вместо общего «Bad Request»
  • MCP get_project_task_graph теперь отдаёт статус задания в узле графа в том же развёрнутом виде, что и остальные ответы сервера, — раньше здесь была сокращённая форма
  • В теме тегов «Случайные из каталогов», а также при ручном выборе тёмного цвета фона в карточке тега, текст на нём теперь всегда белый — раньше он был светлым цветным. На светлом фоне, а также в темах «Пастельные цвета» и «Material (мягкие тона)», текст по-прежнему чёрный
  • При кратковременной перегрузке сервиса модели (ошибки 429, 500, 502, 503, 504) Ассистент сам повторяет запрос — до двух раз, с увеличивающейся паузой между попытками и с учётом указания сервиса, через сколько времени можно повторить. Таймаут ожидания ответа и обрыв соединения не повторяются — чтобы не удваивать расход и время ожидания
  • Если у облачного сервиса Ассистента не задан ключ, программа сразу сообщает «У сервиса … не задан ключ», не пытаясь отправить запрос. Вместо окна подключения тарифа при незаданном или неверном ключе теперь показывается понятное сообщение с названием сервиса; окно подключения осталось только для Gptik
  • Задавать и очищать ключи сервисов Ассистента может только пользователь с правом изменения сервисов Ассистента (с полными правами) — раньше ключ мог изменить любой пользователь Ассистента
  • Для интеграторов: удалена публичная функция Ассистент.Ключ() — расширения, которые её вызывали, нужно перевести на новый программный интерфейс ключей сервисов (модуль АссистентКлючи). Обновление до этой версии содержит оперативный обработчик переноса ключей, поэтому требуется монопольный режим
  • В форме выбора документа «Задание» подсистемы телефонии (МИКО/ПТ20) сразу после колонки «Инициатор» теперь выводится колонка «Клиент» — раньше клиента задания в списке не было видно, и при привязке задания к телефонному звонку найти задания конкретного клиента можно было только после ручной настройки формы («Ещё → Изменить форму»)
  • Требования к сложности нового пароля при смене и восстановлении теперь соответствуют общей политике паролей программы (той же, что действует при создании пользователя), а не прежней упрощённой проверке — раньше проверялась только длина, не менее 6 символов
  • Видимость встреч теперь зависит от участия: встречу видят её автор, ответственный, участники и пользователи, у которых есть доступ к заданию или проекту, указанному предметом встречи; изменять встречу могут автор и ответственный. Раньше права на встречу определялись только ролями
  • Профиль «Интеграция API» получил право добавлять и изменять встречи (роль «Добавление и изменение встреч») — это нужно для работы встреч через REST API и MCP
  • При включённой анонимизации персональных данных имя служебного пользователя Ассистента (константа ПользовательАссистент) больше не заменяется плейсхолдером в ответах MCP-инструментов и в переписке Ассистента. Это единственное исключение из маскирования: имя служебного пользователя — подпись, которой Ассистент создаёт записи заданий и проектов, а не персональные данные, и агент должен видеть автора записи как есть — раньше автор скрывался за плейсхолдером во всех карточках и в описании параметра as_assistant. Имена всех остальных пользователей маскируются как прежде

Безопасность

  • Без входа в систему доступны только запрос кода восстановления, установка нового пароля по этому коду и получение списка логинов, если соответствующие возможности разрешены администратором
  • После смены пароля пользователем или администратором ранее выданный код восстановления становится недействительным
  • Одновременные попытки смены и восстановления пароля больше не позволяют перезаписать уже изменённый пароль с использованием прежнего пароля
  • Ключи сервисов Ассистента теперь хранятся в защищённом хранилище и больше не видны ни в настройках, ни пользователям, у которых есть доступ к константам
  • Права на письма (входящие и исходящие), звонки, встречи, SMS, запланированные взаимодействия и журнал «Взаимодействия» больше не выдаются ролью «Добавление и изменение проектов» без ограничения доступа. Сотрудники внутренних профилей (Бухгалтер, Сотрудник склада, Сотрудник ремонта, Сотрудник тикет-системы, Видит все проекты и задания) получают доступ к ним через роль «Добавление и изменение взаимодействий» и теперь видят только «свои» звонки, встречи, письма и SMS — по правилам БСП (учётная запись, ответственный или участник переписки). Профили «Клиент техподдержки» и «Интеграция API» доступ к взаимодействиям теряют полностью, включая создание задания на основании телефонного звонка. Вложения писем и SMS видны так же, как и сами письма и сообщения. Если администратор ранее вручную дополнил профиль ролью проектов только ради доступа к письмам, такой профиль нужно дополнить ролью «Добавление и изменение взаимодействий»
  • Ссылки в описании задания на сетевые папки (\\…) и на программы (ftp://) теперь открываются только после подтверждения, а не сразу; ссылки на прочие небезопасные протоколы не выполняются вовсе. Ссылка на такой же адрес в тексте письма, показанного внутри задания (например, в цитате), срабатывает только если это обычная веб-ссылка, в том числе начинающаяся с «www.», — на сетевую папку или программу она не сработает
  • Команда «Удалить» у обычных пользователей больше не стирает справочники и документы напрямую и безвозвратно (проекты, задания, наряды на работы и другие). Раньше такая команда, в том числе по сочетанию Shift+Delete, удаляла объект сразу, минуя стандартную процедуру удаления с проверкой связанных данных, — это могло приводить к ошибкам «Объект не найден» в связанных документах и потере истории работ. Теперь удалить можно только в два шага: сначала пометить объект на удаление (эта возможность у пользователей сохранена), а окончательное удаление помеченных объектов выполняется отдельно, с автоматической проверкой связанных данных. Пользователи с полными правами могут удалять напрямую, как прежде

Удалено

  • Из командной панели списка «Места хранения» убрано неработающее подменю «Удаленное управление»
  • Удалены устаревшие справочники старого механизма удалённого управления — «(Не используется) Удаленное управление» и «Шаблоны параметров запуска удаленного управления»; действующий способ удалённого подключения — окно «Удаленное подключение» (логины и пароли) — не изменился. Внимание администратору, до обновления: при обновлении информационной базы до этой версии данные обоих справочников удаляются безвозвратно. В версии 3.1.21.9 записи первого справочника автоматически переносились в «Логины и пароли», но не все: не переносились записи, помеченные на удаление, и группы, а записи, на которых перенос завершался ошибкой, оставались неперенесёнными — и если таких записей было много, перенос мог остановиться, не затронув и последующие. Шаблоны параметров запуска не переносились совсем. Что сделать до обновления: откройте «Все функции» → справочник «(Не используется) Удаленное управление», установите отбор «Перенесен» = «Нет» (при необходимости также «Пометка удаления» = «Нет»); если среди них есть нужные подключения — перенесите их в «Логины и пароли» вручную или сохраните адреса, логины и пароли. Если пользовались шаблонами параметров запуска — сохраните их текст

Исправлено

  • При обновлении информационной базы снова автоматически заполняется дата последнего изменения заданий, у которых она была пустой (потерянная при слиянии функция восстановлена). Из-за этой потери задания, не менявшиеся какое-то время, «не видели» отборы по дате изменения («изменено до/после») и счётчик залежавшихся заданий — теперь они учитываются корректно. Заполнение выполняется при обновлении всех баз младше этой версии; базы, уже обновлённые до неё, получат заполнение при следующем переносе обработки обновления
  • В разделе «Проекты» снова открываются пункты «Дополнительные отчеты» и «Дополнительные обработки» — раньше вместо списка выводилась ошибка «Некорректный тип параметра ОписаниеОбъектаМетаданных…», и список не открывался вовсе. Теперь список формируется как обычно; если подключённых отчетов или обработок нет, открывается пустой список. В остальных разделах, где есть эти пункты, поведение не менялось
  • Восстановление доступа по электронной почте теперь работает, даже если один и тот же адрес указан в контактной информации пользователя несколько раз
  • При создании задания из колонки канбан-доски инициатор теперь автоматически заполняется текущим пользователем, если он не указан
  • Исправлена ошибка в списке заданий: если в настройке формы («Ещё → Изменить форму») отключить колонки «Раздел», «Тип задания» или «Статус», выбор строки в списке завершался ошибкой «Поле объекта не обнаружено (Раздел)». Теперь скрытие колонок не ломает список: кнопка смены раздела при скрытой колонке раздела ведёт себя как для задания без раздела (состояние «Разделы»), а кнопки и команды смены статуса работают как обычно — нужные значения программа определяет по данным самого задания, а не по скрытым колонкам
  • Список моделей сервиса Ассистента, который не является текущим, загружался с ключом текущего сервиса — теперь используется ключ самого сервиса
  • Заголовок вкладки «Чек-лист (N%)» в форме задания и строка прогресса в панели чек-листа теперь считают процент выполнения одинаково: отменённый пункт (отменённое задание, согласование или веха) засчитывается выполненным. Раньше из-за расхождения в подсчёте заголовок вкладки с таким пунктом никогда не показывал 100%, даже если всё остальное в чек-листе было сделано
  • Исправлена ошибка, из-за которой пункт чек-листа, ссылающийся на само текущее задание, показывался в панели дважды
  • Если привязанное к пункту чек-листа задание отменяли автоматически — например, правилом автоматизации или интеграцией, работающей с полными правами, — пункт в чек-листе оставался невыполненным, а по истечении срока подсвечивался как просроченный. Теперь отмена задания отмечает пункт выполненным при любом способе отмены, и корректно срабатывают события автоматизации «Выполнен пункт чек-листа» и «Чек-лист выполнен полностью». При обновлении программы до этой версии выполняется разовая проверка старых пунктов, привязанных к уже отменённым заданиям, — они отмечаются выполненными без отправки писем и срабатывания событий автоматизации; до её завершения такой пункт ещё может показываться невыполненным
  • Исправлена ошибка, из-за которой после заполнения задания по шаблону с чек-листом пункты на вкладке «Чек-лист» формы задания отображались дважды; теперь список пунктов формируется без повторов, а процент в заголовке вкладки сразу пересчитывается верно
  • Исправлена ошибка, из-за которой в панели чек-листа задания (на форме и в предпросмотре списка) пункты вложенного задания показывались дважды, если на него ссылались сразу два пункта чек-листа
  • В панели чек-листа задания — на форме задания, в предпросмотре списка заданий и в HTML-выгрузке задания — и в разделе «Чек-лист» формы задания больше не раскрываются тема, номер, срок, исполнитель и его фото, отметка выполнения и вложенные пункты привязанного задания, которое удалено или недоступно пользователю по правам доступа, в том числе когда задание видно в списке, но открыть его нельзя из-за отсутствия участия в задании или его проекте: вместо этих сведений выводится «[Доступ ограничен]», а изменить скрытое задание из раздела «Чек-лист» нельзя
  • В HTML-выгрузке задания ссылка внутри цитаты письма теперь открывается в новой вкладке браузера — раньше клик по ней не срабатывал
  • В мастере регистрации заданий телефонии МИКО снова реагируют на нажатие кнопки «Повторить поиск» и «Создать клиента», а также кнопки панели редактирования описания обращения — оформление фрагмента кода, вставка картинки из буфера обмена и команды AI («Перефразировать», «Исправить грамматику», «Сделать дружелюбнее», «Сделать более формально»); после обновления до версии 4.0.0.49 они переставали работать
  • Исправлена ошибка в мастере регистрации заданий телефонии МИКО: звонок по ссылке с номером телефона в информации о клиенте завершался ошибкой, а заодно портил номер телефона в блоке «Текущий звонок»
  • В блоке «Текущий звонок» телефонии МИКО длительность уже завершённого звонка — пока по нему не пришла детализация от АТС — теперь считается правильно; раньше она могла отличаться от реальной, например, из-за разницы часовых поясов компьютера и базы данных
  • Форма быстрого создания задания телефонии МИКО (упрощённая форма) снова открывается поверх окна, из которого её вызвали, и блокирует его; также у ещё не сохранённого в ней задания больше нет вкладки «Связанные звонки» — после обновления до версии 4.0.0.49 оба этих поведения были нарушены
  • Исправлена ошибка телефонии МИКО: команда «Позвонить» в задании у пользователей без полных прав не открывала окно выбора абонента из-за нехватки прав доступа — теперь окно открывается
  • Задание, созданное из звонка — из журнала звонков, формы звонка или блока «Текущий звонок» мастера регистрации обращений, — сохраняет инициатора из звонка: персональная настройка «Основной инициатор» больше не подменяет его при записи
  • Команда «Позвонить» у нового или изменённого, но ещё не записанного задания снова предлагает выбрать телефон среди участников формы, включая адресатов, — документ при этом не записывается
  • В мастере регистрации обращений кнопки «Создать задание...» и «Связать звонок» становятся активны только после завершения звонка и относятся только к текущему звонку — раньше по ним мог по ошибке подставиться предыдущий звонок с того же номера
  • При связывании текущего звонка с заданием, а также в заметке к звонку теперь используется клиент самого звонка, а не строка, на которой в этот момент случайно стоит курсор в дереве поиска клиента
  • Мастер регистрации обращений больше не опрашивает АТС синхронно и не показывает всплывающую ошибку загрузки истории звонков каждые несколько секунд — история звонков подгружается в фоне
  • Комментарий и запись разговора, сохранённые в мастере регистрации во время звонка, больше не теряются — они появляются в журнале звонков и в описании задания, как только по звонку создаётся документ
  • В форме документа «Заказ клиента» (при подключённой телефонии) снова работают кнопки «Редактировать цены и валюту», «Проверить контрагентов» и «Настройка документа»
  • Участник задания — например, добавленный адресатом копии письма, — больше не получает уведомление о собственном комментарии, даже если запись в системе выполнена не им самим: от его имени, через REST API или Ассистентом
  • Инструмент MCP move_task_status снова позволяет переоткрыть задание, завершённое по SLA, — перевести его в незавершённый статус, как это можно сделать кнопками статуса на форме задания. Раньше при выключенной настройке изменения завершённых заданий такой вызов отклонялся с ошибкой прав доступа даже у администратора
  • При вызове MCP-инструмента move_task_status без смены статуса, но с комментарием, пользователи, упомянутые в комментарии или указанные его адресатами, теперь сразу получают доступ к заданию — раньше доступ появлялся только после очередного регламентного обновления прав
  • MCP: попытка привязать задание к проекту, который пользователю не виден по ограничению доступа, теперь отвечает «не найдено» — в инструментах link_task_to_projects, create_task, update_task, bulk_update_tasks и create_task_from_template. Раньше ответ «нет прав» неявно подтверждал, что скрытый проект существует
  • MCP: комментарий, добавленный с флагом as_assistant, теперь учитывается при расчёте срока по SLA как ответ пользователя, под которым подключён MCP-клиент, а не служебного пользователя «Ассистент» — автором комментария по-прежнему остаётся служебный пользователь
  • MCP: при пакетной смене статуса (bulk_move_task_status) задание, недоступное пользователю для редактирования — в том числе завершённое по SLA, — больше не прерывает выполнение всего пакета, а отклоняется по отдельности с понятным кодом ошибки (NotFound, InvalidStatusTransition, AccessDenied, ExecutionError); остальные задания пакета меняют статус как обычно. Пакет по-прежнему ограничен 100 заданиями
  • Исправлена ошибка в MCP-инструментах трекера: логические параметры features_sla (list_projects, get_projects_digest), is_draft (list_project_reviews) и sync_status_sections (create_project, update_project), переданные не логическим значением (например, строкой "true" вместо true), теперь возвращают понятную ошибку с именем параметра. Раньше такое значение молча считалось «ложь»: отбор мог сработать наоборот, а update_project — выключить синхронизацию разделов со статусами, при этом сообщив об успехе
  • Исправлена ошибка: в списке комментариев к заданию кнопка «Ответить» на комментарий, автор которого не является пользователем программы (например, контактное лицо клиента или контрагент), приводила к ошибке, и форма ответа не открывалась. Теперь форма ответа открывается без ошибок. Если автора можно упомянуть — это пользователь программы с логином, по которому распознаётся упоминание, — ответ, как и раньше, начинается с @упоминания. Если упомянуть нельзя, ответ начинается с обращения к автору по имени обычным текстом, без «@»: «Иван Петрович, », когда имя записано как «Фамилия Имя Отчество», либо именем целиком, например «Иван Петров, » — такое обращение никого не уведомляет, это просто текст. Обращение по имени подставляется только людям — пользователю, контактному лицу, физическому лицу или сотруднику; если автор комментария — контрагент, организация, подразделение или потенциальный клиент, ответ начинается с пустого текста
  • Исправлена ошибка импорта пользователей из Active Directory: при загрузке по профилю с аутентификацией операционной системы новые пользователи не создавались — на каждом из них импорт завершался ошибкой. Теперь пользователи и их учётные записи создаются без ошибок: вход по аутентификации операционной системы разрешён, а остальные способы входа (обычный, через OpenID-Connect и по токену доступа) у импортированного пользователя выключены
  • Исправлены ещё три ошибки импорта пользователей из Active Directory. Если при загрузке строки не удаётся записать какой-то объект — например, пользователя, чьё имя учётной записи уже занято, — в результатах остаётся понятная ошибка по этой строке и нет сообщений «Создан» об объектах, которые не сохранились; импорт продолжается со следующего пользователя. Ошибка загрузки фотографии строку не отменяет — пользователь сохраняется без фото, ошибка видна в результатах, фото подгрузится при следующем импорте. Пользователь, отключённый в AD, теперь сразу при создании связывается с учётной записью домена, поэтому следующий импорт находит его, а не пытается создать заново; уже созданные ранее без такой связи пользователи связываются по логину при следующем импорте — если пользователь программы с этим логином существует и не связан с другой учётной записью домена. Снятие блокировки с пользователя, снова включённого в AD, теперь возвращает тот способ входа, который был у него до блокировки (например, только вход по учётной записи Windows), а не включает одновременно вход по паролю 1С и по Windows; разрешение входа и показ в списке выбора при снятии блокировки берутся из профиля импорта
  • Тема тегов «Тема Фреш (зеленый)» давала новым тегам чёрный текст вместо тёмно-зелёного — теперь новые теги получают тёмно-зелёный текст, как и задумано. Цвета уже созданных тегов не меняются, пока их не перекрасить кнопкой перезаполнения
  • Ассистент больше не завершается непонятной ошибкой на нестандартных ответах сервиса модели: если сервис не сообщил число использованных токенов, ответ модели возвращается как обычно, а на пустой ответ или ошибку, описанную в нестандартном виде, пользователь видит понятный текст ошибки сервиса. При ошибке соединения пользователь тоже видит суть ошибки, без технических подробностей. Ответ модели с признаком вызова инструментов, но без самих вызовов, теперь правильно засчитывается обычным ответом
  • Личный кабинет (веб, мобильное и десктопное приложения) и встроенный канбан после перезапуска не открывали тот проект, с которым пользователь работал последним, — открывался проект, последним выбранный в форме списка заданий клиента 1С. Причина в том, что запрос на запоминание последнего открытого проекта отвечал успехом, но сам проект не сохранял. Теперь проект сохраняется правильно, а на пустую, некорректную ссылку или ссылку на проект, которого не существует или который недоступен пользователю, возвращается понятная ошибка вместо ложного успешного ответа
  • Пользователь без полных прав при пометке на удаление контрагента (а также контактного лица, организации, подразделения, пользователя, физического лица, сотрудника, места хранения или карточки номенклатуры) получал ошибку доступа к данным («Ошибка в ограничении доступа к данным… Не удалось определить вариант ограничения доступа…»). Теперь пометка проходит без ошибки
  • При добавлении или удалении проекта у родительского задания и смене его раздела у дочерних заданий и вех сохраняются самостоятельно добавленные другие проекты и выбранные в них разделы
  • Исправлена ошибка в отчёте «Действующие SLA»: клиент с бессрочным соглашением SLA (без даты окончания) в статусе «В работе» не попадал в отчёт вовсе. Теперь такое соглашение учитывается как действующее: если оно началось до выбранного периода — клиент виден в статусе «Активные», если внутри периода — в статусе «Новые»
  • Исправлена раскраска в списках соглашений SLA (форма списка и форма выбора): начавшееся бессрочное соглашение «В работе» теперь выделяется зелёным как активное, а не как будущее; в форме выбора будущие срочные соглашения, наоборот, больше не выделяются зелёным — они окрашиваются голубым как будущие. Обе формы приведены к единому правилу «действующее соглашение», тому же, что и отчёты «Действующие SLA» и «Клиенты с истекшим соглашением SLA»
  • Исправлены ошибки, из-за которых при выборе контакта в документе «Встреча» (кнопка выбора контакта в таблице участников) и при открытии «Адресной книги» окно подбора контактов не открывалось: сначала выдавалось сообщение «Поле объекта не обнаружено (Страница_Контрагенты)», а после него — «Несовместимые типы "ССЫЛКА" … Справочник.Подразделения». Теперь окна выбора контакта и адресной книги открываются нормально, а страницы «Контрагенты» (с вложенными контактными лицами), «Подразделения», «Организации», «Сотрудники», «Физические лица» и «Потенциальные клиенты» отображаются как раньше. Кроме того, подразделения теперь могут быть контактом во взаимодействиях (участником встречи, получателем письма и т. п.) наравне с остальными. Порядок поиска и подбора контактов при приёме писем и автоподборе адресатов не изменился
4.0.0.49
4.0.0.49

Добавлено

  • В настройках шага «Создать задание из письма» подсистемы «Автоматизация» появилась возможность настроить порядок поиска инициатора по адресу письма: справочники (Сотрудники, Подразделения, Организации, Контактные лица, Контрагенты, Пользователи, Физические лица, Потенциальные клиенты) можно переставлять местами — инициатором становится первый найденный по этому порядку, а поиск всегда идёт по всем справочникам. Такой же порядок используется при определении наблюдателей, которых программа добавляет из копии письма
  • Там же можно выбрать, в каком справочнике создавать инициатора, если адрес не найден ни в одном из них — по умолчанию, как и раньше, это Сотрудники
  • Без настройки поведение шага не меняется — используется прежний порядок поиска. Настройки, ранее заданные в правилах событий версии 3.1, автоматически не переносятся — их нужно задать в шаге заново; создание задания вручную командой «Создать на основании» по-прежнему определяет инициатора в прежнем порядке
  • Связи заданий «Происхождение», «Связано», «Дубликат» и «Заменяет» получили собственные значки — в панели быстрого просмотра списка заданий и на вкладке «Зависимости» формы задания эти связи теперь наглядно отличаются друг от друга, а не выглядят как неактивная блокировка
  • Подпись связи стала точнее: «Выделено из» / «Выделено в», «Связано с», «Дублирует» / «Есть дубликат», «Заменяет» / «Заменено на», а для связей, отвечающих за очерёдность выполнения, — «Следует за» / «Предшествует»
  • На вкладке «Зависимости» формы задания изменился выбор типа и направления связи: тип теперь выбирается щелчком по ячейке из списка полных названий (например, «Финиш -> Старт (ФС)», «Дубликат (ДБ)») вместо двухбуквенных кодов, а колонка «Зависимость» только показывает, чем текущее задание является в связи, и больше не редактируется напрямую. Направление меняется двойным щелчком по этой колонке или командой «Поменять направление» — в командной панели таблицы и в контекстном меню строки; для связи «Связано», где стороны равнозначны, программа сообщает об этом и направление не меняет
  • В ответах REST API и MCP у каждой связи задания появилось поле relation — понятное отношение с точки зрения текущего задания (blocked_by/blocks, follows/precedes, discovered_from/origin_of, related_to, duplicates/duplicated_by, supersedes/superseded_by), а также номер (task_number) и статус (task_status) связанного задания. Раньше направление связи приходилось расшифровывать по признаку блокировки, а за номером связанного задания — делать отдельный запрос
  • Добавлен инструмент MCP update_dependency — тип и направление существующей связи между заданиями можно изменить одной операцией; если изменение отклонено (например, оно замкнуло бы связи в цикл), прежняя связь остаётся без изменений. Раньше для этого связь приходилось удалять и создавать заново
  • Инструмент MCP create_task теперь принимает в параметре depends_on не только номера заданий, но и объекты с указанием типа связи — задание-продолжение со связью «Происхождение» можно создать одним вызовом
  • Инструмент MCP get_dependency_tree теперь показывает информационные связи задания («Происхождение», «Дубликат», «Заменяет», «Связано») с обеих сторон — раньше некоторые из них было видно только с одной стороны
  • В REST API появилась возможность добавить связь задания через POST /tasks/{ref}/dependencies с указанием связанного задания в теле запроса
  • В правило расчёта метрик добавлена команда «Проверить на объекте» — можно выбрать объект и сразу увидеть, что вернут формулы правила (метрику, план или факт, значение, период, измерения), проходит ли объект отбор правила и какие формулы завершились ошибкой. Проверка ничего не записывает в базу данных
  • В Автоматизации появились события по чек-листу задания — «Задание: Добавлен пункт чек-листа», «Задание: Выполнен пункт чек-листа» и «Задание: Чек-лист выполнен полностью». На их основе можно настроить правило, которое переведёт задание дальше по процессу или уведомит инициатора, когда весь чек-лист отмечен. Событие «Чек-лист выполнен полностью» срабатывает один раз — когда отмечен последний невыполненный пункт; если отметку снять и поставить заново, событие сработает повторно. Пункт, привязанный к другому заданию, считается выполненным, когда это задание выполнено или отменено, — событие получает каждое задание, в чек-лист которого он добавлен
  • В карточке правила Автоматизации блок «Если» теперь работает и для событий по участникам задания, по связи задания с проектом и по чек-листу задания — можно задать условия по полям самого задания. Раньше для этих событий блок был пустым, и условие поставить было нельзя. Условие проверяется по тому заданию, к которому относится изменение
  • Добавлено новое готовое правило «Задание: Чек-лист выполнен полностью» — отправляет инициатору задания письмо и всплывающее оповещение, когда в чек-листе отмечен последний пункт. Правило поставляется выключенным, включить его может администратор
  • В документе «Задание» в подменю «Отправить» появилась команда «Позвонить»: при нажатии открывается окно выбора абонента среди участников задания (инициатор, клиент, исполнитель, ответственный, адресаты) с указанием телефона, после чего сразу выполняется набор номера через телефонию МИКО. Команда доступна только при подключённой телефонии МИКО
  • В инструментах MCP create_task, add_comment и move_task_status появился необязательный флаг as_assistant: при значении true автором задания или комментария (в move_task_status — попутного комментария при смене статуса) становится служебный пользователь, настроенный в программе как «Пользователь Ассистент», а не тот, под которым подключён MCP-клиент. Меняется только автор — инициатор, исполнитель, привязка к проектам и все проверки прав по-прежнему определяются пользователем сессии, указать произвольного автора флаг не позволяет. Если служебный пользователь не настроен, инструмент сразу возвращает понятную ошибку и ничего не записывает. У приватного комментария в число адресатов теперь входят и служебный пользователь, и пользователь сессии
  • Описание флага as_assistant и общие инструкции MCP-сервера трекера показывают имя и идентификатор настроенного служебного пользователя — либо сообщают, что он не настроен
  • В мастере регистрации заданий, открытом автоматически по звонку телефонии, в блоке текущего звонка появилась кнопка «Создать задание...»: по ней открывается упрощённая форма нового задания с предзаполнением — инициатор и клиент берутся из звонка, исполнитель — текущий пользователь, дата — момент завершения звонка, тема подставляется автоматически (например, «Перезвонить на номер …» для пропущенного звонка или «Зарегистрировать номер …» если клиент не определён). После сохранения задание автоматически связывается со звонком. Кнопка доступна только когда для текущего звонка уже создан документ записи журнала звонков; пока документ не создан — кнопка недоступна
  • В мастере регистрации заданий в блоке текущего звонка появилась кнопка «Связать звонок»: по ней открывается форма выбора задания, сразу отфильтрованная по клиенту звонка (показываются только задания этого клиента и его контактных лиц), и звонок связывается с выбранным заданием. Если звонок уже был связан с другим заданием, программа спрашивает подтверждение перед заменой связи

Изменено

  • Пометить покерную сессию на удаление (или снять пометку) теперь можно, даже если среди её заданий есть недоступные ведущему по правам доступа, — раньше это завершалось ошибкой «Недостаточно прав»; ссылка на сессию у таких заданий тоже обновляется корректно
  • Версия контракта выгрузки задания «для нейросети» повышена до 2 — потому что поле «Подразделение» (department) изменило смысл: теперь это только наименование подразделения без организации, и оно участвует в маскировании при анонимизации. Внешние получатели выгрузки могут проверять значение поля export_version, чтобы отличать новый формат данных от прежнего
  • Если задание, связанное новым типом связи («Происхождение», «Связано», «Дубликат», «Заменяет»), уже выполнено или отменено, значок связи остаётся на месте, а строка становится менее заметной
  • Правило расчёта метрик, в отборе которого есть условия по полям, которых больше нет у объекта-источника (например, после обновления программы), раньше молча считалось по более широкой выборке — вплоть до всех объектов источника. Теперь такое правило при расчёте пропускается: форма правила показывает такие поля и перед записью просит подтверждения, а команда «Пересчитать метрики по правилу» сообщает о них. Уже сохранённые правила приводятся в порядок автоматически при обновлении программы; если правило уже успело посчитать лишние объекты, после исправления или удаления таких условий метрики по нему нужно один раз пересчитать вручную. Определение, задан ли у правила отбор, теперь учитывает и условия внутри вложенных групп, а не только условия верхнего уровня
  • Списочные инструменты MCP-сервера трекера возвращают общее количество записей (total_count) только когда его явно запрашивают параметром with_total — так же, как в REST API. Раньше без этого параметра приходило пустое значение total_count: null
  • Описания инструментов MCP get_task, list_comments и list_inbox, а также общие инструкции сервера, теперь прямо подсказывают AI-агентам не запрашивать список комментариев отдельным обращением, если в задании их и без того нет (comments_count = 0) — это избавляет от лишних обращений к серверу

Исправлено

  • Исправлена ошибка, из-за которой раздел проекта, ранее перенесённый из другого проекта, переставал сохраняться — переименование, изменение или добавление разделов заканчивалось ошибкой «Запись с такими ключевыми полями существует», если у раздела осталась старая запись порядка под прежним проектом. При обновлении программы до этой версии такие устаревшие записи удаляются автоматически, а их количество фиксируется в журнале регистрации
  • Исправлена ошибка, из-за которой раздел проекта мог задваиваться или показывать чужой порядок сортировки: в списке разделов и в списке разделов проекта через REST API, в перечне разделов на карточке проекта, в списке заданий проекта. Форма выбора раздела больше не предлагает раздел другого проекта, поэтому команда «Изменить раздел» не переносит задания в раздел чужого проекта, а раздел по умолчанию всегда выбирается по порядку своего проекта. Фильтры заданий и условие «Когда» в потоках «Автоматизации», зависящие от порядка раздела, также учитывают только порядок своего проекта
  • Исправлена ошибка, из-за которой при одновременном изменении разделов одного проекта — например, с формы и через REST API одновременно — заданный вручную порядок разделов мог теряться
  • Исправлена ошибка «Конфликт блокировок» при одновременном сохранении: она возникала при одновременной записи задания и комментария к нему, при одновременном добавлении двух комментариев к одному заданию, а также при одновременном сохранении двух покерных сессий с общими заданиями
  • Исправлена ошибка, из-за которой поле «Последний в переписке» у задания могло показывать не последнего автора, если комментарий сохранялся одновременно с изменением самого задания
  • Исправлена ошибка, из-за которой у некоторых заданий оставалась ссылка на покерную сессию даже после её удаления или пометки на удаление, включая задания, ранее исключённые из сессии. Теперь ссылка на сессию снимается со всех заданий, где она указана
  • Исправлена ошибка, из-за которой при сбое сохранения зависимости между заданиями (на форме задания, через REST API или MCP-интеграции) или порядка разделов проекта вместо настоящей причины показывалось общее сообщение «В данной транзакции уже происходили ошибки» — теперь отображается действительная причина сбоя
  • Исправлена ошибка, из-за которой сбой при изменении типа задания, в том числе при пакетном преобразовании из списка заданий, не фиксировался в журнале регистрации — теперь администратор может найти там причину сбоя
  • Исправлена ошибка, из-за которой техническая ошибка автоматического закрытия задания (например, на шаге «Изменить статус задания» в Автоматизации или при закрытии по письму-оценке) фиксировалась в журнале регистрации не под тем событием — теперь администратор находит её под событием «Задания»
  • Исправлена ошибка «Недопустимое значение параметра (параметр номер '1')» при выборе контрагента в шапке документов Наряд на работы, Заказ поставщику, Заказ клиента, Продажа, Поступление, Акт выполненных работ, Доверенность, Учёт денежных средств, Начало обслуживания и Окончание обслуживания — она возникала при включённой автоматической проверке контрагентов по ЕГРН и мешала увидеть результат проверки; теперь результат проверки контрагента снова отображается в документе
  • Исправлена ошибка обезличивания, из-за которой наименования клиента, организации и подразделения со знаками препинания (например, «ИП Иванов И.И.», «Иванов Иван Иванович (ИП)», «ООО Ромашка, филиал») не маскировались при выгрузке задания «для нейросети» и оставались видны в открытом виде — как в соответствующих полях, так и в истории задания
  • Подразделения теперь тоже распознаются при обезличивании — как организации. Поле «Подразделение» в выгрузке задания теперь маскируется, а название организации, которое раньше выводилось рядом с ним в скобках, отдельно больше не раскрывается
  • Исправлена ошибка обезличивания, при которой короткое имя пользователя базы (например, «Иван») подменяло своим псевдонимом часть более длинного ФИО другого человека — например, в тексте «Иван Иванович» или «Петров Иван» имя маскировалось, а отчество или фамилия оставались видны рядом. Теперь такое ФИО маскируется целиком, а соседнее слово рядом с именем больше не попадает в замену по ошибке. Не попадает в замену подпись следующего поля («Пароль:», «Статус:») — в том числе если перед двоеточием стоит пробел или разметка, как в «Иван Пароль : Qwerty123», — раньше в тексте вида «Логин: Иван Пароль: Qwerty123» слово «Пароль» могло уйти в замену вместе с именем, и пароль оставался открытым. Не попадает в замену слово с цифрами (пароль, логин, номер): в «Пароль: Qwerty123 Иван» сам пароль раньше мог попасть в обратимую замену имени. Не попадает в замену и слово без цифр, если сразу за ним следует число (например, «Иван Паспорт 4501 123456», «Иван Windows 11») — раньше слово «Паспорт» могло уйти в замену вместе с именем, и номер паспорта рядом оставался без метки, по которой его узнаёт своё правило. Буквенный пароль сразу после метки перед именем (например, «Пароль: Qwerty Иван», в том числе выделенный жирным — «Пароль: Qwerty Иван») тоже больше не подменяется псевдонимом имени — раньше такой пароль мог сохраниться в таблице соответствий обратимо и вернуться в ответе ассистента. Также ФИО, части которого разделены неразрывным пробелом (частый случай в письмах, вставленных из html), теперь распознаётся и маскируется так же, как при обычном пробеле
  • Исправлена ошибка обезличивания, из-за которой пароль, токен доступа или ключ, оформленные жирным шрифтом или другой разметкой (например, «Пароль: …»), могли остаться видимыми — значение теперь вырезается вместе с меткой. Также исправлено: пароль, который автор уже скрыл сам, заменив звёздочками (например, «Пароль: ******», в том числе экранированными, как это делает преобразование текста в markdown, — «Пароль: ******»), теперь вырезается на месте — раньше вместе со звёздочками могла случайно замениться и следующая строка с другими данными (например, «Логин: ivanov»). Метка пароля без собственного значения («Пароль:») больше не захватывает в замену метку любого следующего поля — раньше, например, «Пароль:» строкой выше «Паспорт: 4501 123456» вырезала метку «Паспорт:», из-за чего номер паспорта оставался нераспознанным и открытым; пароль, указанный отдельной строкой сразу под меткой «Пароль:», по-прежнему вырезается вместе с ней, как и раньше. При обновлении программы правило распознавания пароля в справочнике «Правила анонимизации ПДн» приводится к поставляемому виду — если оно было изменено вручную, изменения будут перезаписаны
  • Исправлена ошибка, из-за которой при обмене с внешним AI-агентом по MCP файл, где наименование клиента, организации или подразделения записано с кавычками-«ёлочками» (например, «ООО «Ромашка»») или разделено неразрывным пробелом (частый случай в тексте, вставленном из письма в формате html), мог быть отправлен целиком, без обезличивания, — такое наименование не находилось при проверке файла на персональные данные, и программа ошибочно считала, что личных данных в нём нет
  • Исправлена ошибка «Слишком много фактических параметров» при сохранении файла на диск с вкладки «Файлы» карточки задания — файл снова сохраняется
  • Исправлена ошибка при открытии формы «Кассовые ссылки» из списка настроек подключения к Системе быстрых платежей — форма снова открывается
  • Исправлена ошибка в помощнике настройки обмена данными, из-за которой при восстановлении ранее сохранённого подключения не удавалось определить план обмена
  • Исправлена ошибка при автоматической проверке контрагента по индексам СПАРК «Риски» в карточке контрагента — проверка снова выполняется
  • Исправлена ошибка в настройке торгового оборудования — в общей форме настройки универсального драйвера снова работают проверка устройства, дополнительные действия и обновление сведений о драйвере
  • Исправлена ошибка «Несоответствие типов» при добавлении, копировании или изменении строки расчёта на закладке «Расчёты» в правиле расчёта метрик — окно настройки строки не открывалось, и заполнить расчёты вручную было нельзя. Также не открывалось изменение уже существующей строки — двойным щелчком, клавишей F2 и командой «Изменить», а клавиша Enter вместо этого записывала всё правило. Теперь все перечисленные способы открывают окно настройки строки, заполненное её значениями
  • Исправлена ошибка, из-за которой добавление на рабочий стол виджета «Метрика (Диаграмма)» приводило к ошибке «Объект не найден» при открытии рабочего стола. Новый виджет теперь получает тип диаграммы «График», а виджет, у которого тип диаграммы не указан, отображается графиком
  • Исправлена ошибка, из-за которой команда «Рассчитать метрики» в списке заданий была видна и запускала расчёт метрик даже тогда, когда эта возможность недоступна — выключена в настройках или не входит в редакцию программы. Теперь в этом случае кнопка скрыта, а расчёт не выполняется
  • Исправлена ошибка, из-за которой значения метрик молча пропадали, если в строке расчёта правила не была заполнена формула периода регистрации или она возвращала не дату, — отражение метрики записывалось без проведения. Теперь в этом случае периодом считается момент расчёта
  • В документе «Наряд на работы» строки, добавленные подбором в табличную часть «Номенклатура», теперь получают ставку НДС по системе налогообложения документа: на наряде без НДС — ставка «Без НДС», на наряде с НДС — собственная ставка номенклатуры, а если у номенклатуры своей ставки нет — ставка организации. Раньше подбор всегда проставлял собственную ставку номенклатуры независимо от налогообложения документа, а номенклатуре без своей ставки ставка не проставлялась вовсе
  • То же самое теперь работает и для строк, добавленных по штрихкоду — сканером, загрузкой с терминала сбора данных или вводом штрихкода вручную: раньше такие строки оставались без ставки НДС
  • Повторный подбор номенклатуры в наряде на работы больше не сбрасывает у ранее добавленных строк ставку НДС (в том числе исправленную вручную), описание, подразделение и статью доходов и расходов — эти значения сохраняются, а цена строки, как и прежде, берется из остатков
  • Исправлена ошибка в документе «Наряд на работы», создаваемом на основании документа «Задание»: строки номенклатуры, добавленные из задания, оставались без ставки НДС — у облагаемого наряда (так документ заполняется по умолчанию) сумма НДС в такой строке после ввода цены оставалась нулевой, а неверная ставка обнаруживалась только при печати наряда и в продаже, оформленной на основании него. Теперь такая строка сразу получает ставку НДС по системе налогообложения документа — по тому же правилу, что и при выборе номенклатуры в строке
  • Та же ошибка исправлена в документах «Продажа», «Поступление» и «Окончание обслуживания», создаваемых на основании задания: строки номенклатуры, перенесённые из задания, оставались без ставки НДС. На облагаемом документе сумма НДС по таким строкам оставалась нулевой, а расхождение обнаруживалось только при печати документа и в его движениях. Теперь такая строка сразу получает ставку НДС по системе налогообложения документа — ставка берётся у номенклатуры, а если у неё ставка не указана, у организации. Цена таких строк, как и раньше, остаётся нулевой: в «Продаже» и «Поступлении» её по-прежнему заполняет пользователь, а в «Окончании обслуживания» строки, перенесённые из задания, недоступны для редактирования, и подобранная ставка НДС в них окончательная
  • Исправлена ошибка, из-за которой в панели быстрого просмотра значки блокирующих связей были перепутаны местами — у заблокированного задания показывался значок «блокирует», а у блокирующего — значок «заблокировано». Теперь значки соответствуют смыслу, как и на форме задания
  • Исправлена ошибка на вкладке «Зависимости» формы задания, из-за которой при попытке сменить тип связи в строке появлялось сообщение «Поле объекта недоступно для чтения» и тип связи не менялся — теперь тип связи в форме меняется
  • Исправлена ошибка, из-за которой панель быстрого просмотра задания в списке заданий показывала любую связь как активную. Теперь она отображает связи так же, как вкладка «Зависимости» формы задания: выполненная или отменённая блокирующая связь на стороне блокирующего задания показывается серым значком и приглушённой строкой вместо активного оранжевого кружка, а связи «Старт -> Старт» и «Старт -> Финиш» (они не мешают выполнению) в панели приглушены так же, как серый текст в форме. Строка, где вместо значка связи показан значок статуса связанного задания, как и раньше, не приглушается
  • Исправлена ошибка в REST API: ответ на добавление связи задания и на изменение связи не содержал статус связанного задания в поле task_status — оно приходило пустым. Теперь оно заполняется так же, как в ответе списка связей
  • В MCP-инструменте remove_dependency связь между заданиями не удалялась, если задания были переданы в порядке, обратном тому, в котором связь была создана, а ответ при этом сообщал об успешном удалении. Теперь связь пары заданий находится при любом порядке, а ответ честно показывает, была ли связь удалена (deleted: false, если удалять было нечего)
  • Исправлена ошибка в REST API, из-за которой добавление связи заданий через POST игнорировало поле blocked в теле запроса — задание из адреса запроса всегда становилось заблокированным, даже если запрос указывал иное направление. Теперь значение blocked: false создаёт связь в обратную сторону
  • Исправлена ошибка, из-за которой сбой на одном из шагов создания задания через MCP-инструмент create_task — привязка к проекту, заполнение чек-листа или создание связей — мог оставить задание без проекта, а ответ не называл номер уже созданного задания, из-за чего повторный вызов создавал дубль. Теперь задание привязывается к проекту сразу после создания, а сообщение об ошибке содержит идентификатор и номер созданного задания
  • Исправлена ошибка, из-за которой тема связанного задания в ответах MCP не проходила обезличивание персональных данных — в отличие от темы самого задания
  • Сообщение об ошибке «связь уже существует» при создании связи через MCP теперь называет тип и направление существующей связи
  • В персональных настройках телефонии Мико снова доступно действие «Открыть мастер регистрации» для входящего и исходящего звонка — раньше это значение пропало из списка выбора; при его выборе во время входящего или исходящего звонка открывается мастер регистрации заданий
  • В детализации звонка под продолжительностью теперь показывается, с каким документом связан звонок: при наличии прав на просмотр — в виде ссылки «Связан с документом: …», открывающей документ; при отсутствии прав — пометка без ссылки. Для несвязанного звонка надпись не отображается
  • При связывании звонка с заданием (командами «Связать звонок» в журнале звонков и «Связать с документом» в форме звонка) список заданий сразу отфильтрован по клиенту звонка: включён флажок «Только задания клиента "…" и его контактных лиц». Флажок можно снять, чтобы видеть все задания. Для звонка с нераспознанным номером фильтр не показывается
  • При попытке связать уже связанный звонок с другим документом программа запрашивает подтверждение замены. При выборе «Создать задание» по такому звонку дополнительно предупреждает, что новое задание заменит текущую связь
  • Исправлена ошибка, из-за которой в подсистеме «Автоматизация» не сохранялись настройки шагов готовых (поставляемых) потоков на базах, обновлённых с предыдущих версий программы, — при записи формы настроек шага появлялось сообщение «Поле "Наименование" не заполнено», и настройки не сохранялись. Ошибка касалась шагов, которые программа создала сама при обновлении, например шага «Создать задание из письма» в потоке «Письмо: Создать задание из нового обращения»; на базах, созданных заново, такой ошибки не было. Теперь настройки таких шагов сохраняются — название шага заполняется автоматически как при сохранении, так и при создании или восстановлении шагов готовых потоков во время обновления программы; ранее сохранённые настройки не меняются, и никаких дополнительных действий от администратора не требуется
  • Исправлена ошибка «Недостаточно прав» при подборе ставки НДС по умолчанию для строки номенклатуры, если организация документа недоступна пользователю по ограничению доступа, а сам документ — доступен (доступ к документам не зависит от доступа к организациям, поэтому так бывает), и у номенклатуры не указана собственная ставка. Ошибка возникала при выборе номенклатуры в строке и при смене системы налогообложения в документах «Заказ клиента», «Заказ поставщику», «Начало обслуживания», «Окончание обслуживания», «Планирование бюджета», «Поступление», «Продажа», в наряде на работы, а также при создании поступления командой «Поступление» в рабочем месте кладовщика. Теперь ставка по умолчанию организации подставляется в строку независимо от того, доступна ли пользователю сама организация
  • В мастере регистрации обращений на странице поиска клиента появился блок «Текущий звонок»: во время входящего или исходящего звонка оператор видит статус вызова и его длительность, может перезвонить одной кнопкой после завершения и оставить комментарий к звонку прямо из формы приёма обращения. Комментарий и запись разговора сохраняются. Вне звонка блок не отображается
  • В журнале звонков телефонии команда «Создать задачу...» переименована в «Создать задание...» и теперь открывает форму создания задания с предзаполнением: инициатор и клиент берутся из звонка (инициатор — владелец номера телефона звонка, а если номер не опознан — клиент звонка), исполнителем становится текущий пользователь, дата задания — дата завершения звонка, тема подставляется автоматически (например, «Перезвонить на номер …» для пропущенного звонка). Созданное задание автоматически связывается со звонком и отображается в ленте событий клиента
  • При создании задания из журнала звонков или из блока «Текущий звонок» мастера регистрации поле «Описание» нового задания теперь предзаполняется комментарием оператора к звонку — если он заполнен; при создании через мастер регистрации используется актуальный комментарий из поля на экране, даже если кнопка «Сохранить комментарий» ещё не нажималась
  • Исправлена ошибка инструмента MCP link_task_to_projects: при повторной привязке задания к уже подключённому проекту без указания раздела ответ приходил пустым, будто ничего не произошло. Теперь по каждому переданному проекту в ответе приходит понятный результат: связь создана, задание перенесено в указанный раздел, либо изменений не потребовалось, потому что задание уже было в этом проекте и разделе. Все переданные проекты, разделы и права на привязку проверяются заранее — ошибка в одном из них больше не оставляет часть связей записанной наполовину
  • Инструменты MCP create_task, update_task, bulk_update_tasks и create_task_from_template теперь проверяют привязку к проектам той же строгой проверкой, что и link_task_to_projects, прежде чем что-либо записать: раздел чужого проекта, несуществующий раздел или отсутствие права на привязку к проекту возвращают понятную ошибку, и задание не создаётся и не изменяется. Раньше create_task мог создать задание вовсе без проекта, а update_task — сохранить остальные изменения, молча отклонив привязку к проекту. Нечитаемый идентификатор раздела теперь тоже считается ошибкой, а не тихо заменяется разделом по умолчанию. При пакетном изменении заданий (bulk_update_tasks) отказ по конкретному заданию из-за нехватки прав, как и раньше, попадает в список несработавших, не прерывая обработку остальных заданий пакета
  • Исправлена ошибка инструмента MCP list_sla_pauses: параметр with_total, добавляющий в ответ общее количество пауз, был описан, но не влиял на результат. Теперь он учитывается, как и в остальных списочных инструментах
  • Исправлена ошибка инструмента MCP list_files: он всегда возвращал признак has_more: false, из-за чего файлы, не поместившиеся на первую страницу списка, оставались невидимыми для AI-агентов и внешних интеграций
  • Исправлена ошибка «Нарушение прав доступа!», из-за которой пользователь без полных прав не мог создать задание на основании входящего письма — ошибка возникала при разборе темы письма (поиске номера задания или комментария в теме). Та же ошибка мешала обрезать цитату предыдущей переписки в тексте письма. Теперь это работает у пользователя с любым поставляемым профилем прав
  • Исправлена ошибка «Нарушение прав доступа!» при открытии входящего письма сотрудником с обычным (не административным) профилем прав — форма письма больше не завершается ошибкой
  • Команда «Создать на основании → Задание» во входящем письме теперь работает для любого сотрудника с правом создавать задания и даёт тот же результат, что автоматическое создание заданий из писем: инициатор письма находится среди существующих контрагентов и сотрудников или создаётся автоматически, вложения письма переносятся в задание, а ответ на письмо по уже существующему заданию добавляется комментарием с вложениями. Раньше под обычными профилями команда завершалась ошибкой «Нарушение прав доступа!» либо создавала задание без вложений и без комментария
  • Если созданное такой командой задание сотруднику пока не видно — например, он не участник проекта задания или права доступа ещё обновляются (это может занять до полминуты), — программа больше не показывает ошибку «Недостаточно прав»: вместо неё выводится номер созданного задания и объяснение, почему его форма не открылась
  • Исправлена ошибка, из-за которой при переходе базы с редакции 3.1 на 4.0 (через «Мастер обновления на версию 4.0» и загрузку новой конфигурации) пункты чек-листов заданий не переносились — вкладка «Чек-лист» у заданий оказывалась пустой, хотя в редакции 3.1 пункты были. Теперь при обновлении программы до этой версии пункты чек-листов из 3.1 переносятся автоматически в фоновом режиме — это работает и для баз, которые обновляются с 3.1 сейчас, и для баз, уже обновлённых до версии 4.0.0.48: у них чек-листы тоже будут восстановлены, поскольку данные 3.1 сохранились в базе. Пункты, уже имеющиеся в чек-листе 4.0 (например, набранные заново вручную), сохраняются, а перенесённые добавляются после них; пункт с уже существующим текстом повторно не добавляется. Пункты, выполненные в редакции 3.1, остаются выполненными. Пустой пункт получает тему «<Без темы>», а очень длинный текст (более 1024 символов) обрезается — полный текст сохраняется в базе. Пока фоновый перенос не завершился, чек-лист части заданий может оставаться пустым или неполным
  • Исправлена ошибка, из-за которой ссылки во встроенном описании карточки задания — в текстах, перенесённых из версии 3.1, а также в описаниях и комментариях, пришедших из писем и Bitrix24, — открывались не в браузере, а прямо внутри блока «Описание». Теперь такие ссылки открываются как обычно: в браузере, а ссылки на задания, документы 1С и письма — прямо в программе. Также правый щелчок по ссылке внутри такого описания больше не показывает контекстное меню в левом верхнем углу окна — как и в остальной карточке задания, меню там не появляется
  • В упрощённой форме нового (ещё не сохранённого) задания убрана вкладка «Связанные звонки» — у несохранённого задания связанных звонков быть не может
  • Исправлена ошибка, из-за которой при создании задания из входящего письма участниками задания становились только адресаты «Кому» и «Копии», являющиеся пользователями программы, — контрагенты, потенциальные клиенты, контактные лица, сотрудники и другие адресаты в участники не попадали и не получали уведомления, адресованные участникам (из коробки это письма о новых публичных комментариях к заданию). Теперь такие адресаты тоже становятся участниками задания: видны на вкладке «Участники» и получают эти уведомления; приватные комментарии им по-прежнему не приходят, доступа к заданию в программе и участия в проекте они не получают. Исправление касается только новых заданий, созданных из письма, — в уже существующих нужного человека при необходимости можно добавить вручную командой «Добавить участника»
  • Исправлена ошибка, из-за которой наблюдатель из письма не добавлялся, если адрес в поле «Кому» или «Копия» был написан не в том регистре букв, что в карточке контрагента, контактного лица или другого адресата (например, «Ivan@Firm.ru» вместо «ivan@firm.ru»). Теперь адреса сравниваются без учёта регистра букв и лишних пробелов по краям
4.0.0.48
4.0.0.48

Добавлено

  • Добавлена возможность настраивать завершение задания по фразе в комментарии через подсистему «Автоматизация»: поставляется готовый поток «Задание: Завершение по фразе в комментарии» (изначально выключен) — комментарий с фразой вроде «Закрыть задание», «Задача решена» или «Close task» от текущего исполнителя переводит задание в статус выполнения и корректно закрывает срок SLA. Администратор может настроить точное совпадение или вхождение фразы, а также ограничить срабатывание по проекту, разделу, типу задания, автору комментария или источнику (например, исключить комментарии из писем). Теперь это срабатывает при добавлении комментария любым способом — с формы задания, из личного кабинета, по почте, через REST API или через AI-ассистента, тогда как раньше — только из личного кабинета и по почте
  • В условиях потоков «Автоматизации» по комментариям теперь доступны для настройки текст комментария и данные задания, к которому он относится, — тип, исполнитель, статус, клиент, приоритет, проект и раздел
  • У шага потока «Изменить статус задания» появилась настройка «Только от текущего исполнителя задания»
  • В реестр правил анонимизации персональных данных добавлены два новых поставляемых правила: «Водительское удостоверение» — маскирует серию и номер при упоминании рядом «водительское удостоверение», «в/у», «удостоверение» или «driver license»; отдельно стоящие слова «driver» и «license» (например, «драйвер устройства» или «лицензия на программу»), а также похожие по написанию слова «проводит», «производит», «переводит», «производитель» и «руководитель» упоминанием удостоверения не считаются — раньше из-за них рядом стоящий номер спецификации, счёта или заказа маскировался ошибочно. И «Паспорт в тексте» — маскирует серию и номер паспорта при упоминании рядом слова «паспорт», но не срабатывает на «паспорт оборудования», «паспорт устройства», «паспорт изделия», «паспорт объекта» и «технический паспорт» — серийный или инвентарный номер рядом с такими словами больше не путается с паспортом человека. На уже работающих базах оба правила добавляются автоматически при обновлении программы; если поставляемые правила были изменены вручную и нужно вернуть заводской набор, это можно сделать командой «Заполнить предопределённые» в справочнике «Правила анонимизации ПДн»
  • Склонение наименований по падежам теперь доступно не только в карточке физического лица, но и в карточках подразделений, контактных лиц, контрагентов, номенклатуры, пользователей, потенциальных клиентов, сотрудников и должностей — в каждой из них появилась команда «Склонения», позволяющая задать и сохранить склонения наименования
  • Вернулись напоминания по срокам карточек номенклатуры — об окончании гарантии, окончании лицензии, окончании подписки на обновления и окончании срока полезного использования. Такой возможности не было с тех пор, как из программы убрали прежний механизм оповещений «Правила событий». Теперь она реализована на «Автоматизации»: в коробке поставляются четыре готовых потока уведомлений, но все они выключены — администратору нужно указать получателя в шаге уведомления и включить нужный поток. Порог «за сколько времени до срока предупреждать» задаётся в карточке потока
  • В списке потоков «Автоматизации» появились команды «Включить/выключить» и «Копировать поток» — раньше эти действия были доступны только из карточки потока
  • Ссылки на статьи базы знаний вида kblink://пространство/папка/статья теперь можно передавать напрямую AI-ассистенту и через MCP-интеграции — при запросе статьи или её текста. Раньше такую ссылку сначала приходилось вручную превращать в технический идентификатор статьи. Если ссылка ведёт на папку или на пространство целиком, а не на конкретную статью, ассистент сообщит об этом понятным сообщением вместо непонятной ошибки
  • В окне экспорта задания появился выбор, для кого предназначена выгрузка: «для человека» — как раньше, документ для чтения, и «для нейросети» — структурированные данные для ассистентов и интеграций. Для выгрузки «для нейросети» можно выбрать формат — JSON или TOON, при этом JSON выгружается в читаемом, отформатированном виде, а не сжатым в одну строку
  • В режиме выгрузки «для нейросети» можно включить анонимизацию — персональные данные (ФИО, телефоны, адреса электронной почты, паспортные данные, ИНН и другие) заменяются в выгрузке обезличенными метками. Если в настройках уже включено маскирование персональных данных для нейросетей, анонимизация в выгрузке включается автоматически, но её можно переключить вручную. При включённой анонимизации вложенные файлы в выгрузку не попадают вовсе — ни отдельными файлами, ни в перечне вложений документа, потому что обезличить их содержимое и имя нечем; флажок «Вложенные файлы» в этом случае становится недоступным, а под ним появляется пояснение. Тема задания тоже перестаёт попадать в имя файла выгрузки, в имя архива и в тему письма — заголовок формируется без неё, например «Инцидент № 51255 от 03.09.26». В режиме «для человека» анонимизация по-прежнему недоступна
  • Появился третий способ получить выгрузку задания — копирование в буфер обмена. Если в выгрузке нет вложенных файлов, копируется текст; если файлы есть, скопировать их в буфер обмена нельзя, поэтому выгрузка предлагается к сохранению архивом
  • В состав выгрузки задания теперь можно включить трудозатраты и историю задания — в дополнение к реквизитам, описанию, переписке, чек-листу и дочерним заданиям
  • Во все MCP-инструменты, возвращающие списки заданий (от list_tasks до get_ready_tasks и take_next_task), и в get_task добавлены поля status_kind, subtask_count, open_subtask_count, blocking_count и blocked_by_count — по одному ответу видно, контейнер ли это задание, сколько у него ещё не закрытых блокеров и сколько задач оно само разблокирует
  • В инструменты get_ready_tasks, take_next_task и list_tasks добавлен параметр exclude_tags — исключает из результата задания с указанными тегами
  • В фильтр status инструментов list_tasks, search_tasks, list_subtasks и get_my_tasks добавлено значение cancelled — отдельный отбор отменённых заданий
  • У инструментов трекера «получить очередь готовых к работе заданий» и «взять в работу следующее задание» появился выбор стратегии выдачи (параметр sort_policy): по приоритету и срочности (по умолчанию), по возрасту задания, гибридный режим (недавние задания — по приоритету и срочности, остальные — по возрасту) и режим «быстрые победы», где первыми идут более лёгкие задания
  • Задание теперь можно отложить на будущее: у него появилось поле «дата начала», и до наступления этой даты задание (и его подзадачи) не предлагается как готовое к взятию в работу; при необходимости такие отложенные задания можно снова включить в выдачу
  • Добавлена работа с покерной оценкой трудоёмкости через инструменты трекера и через REST API: результат покерной сессии можно установить и прочитать, а также получить список покерных оценок с отбором по набору карт. Теперь результат хранится только в одном месте — в самой покерной сессии, а не дублируется отдельным полем в задании
  • В инструментах трекера появилась возможность точечно добавить или убрать отдельный тег у задания, не переписывая весь список тегов заново
  • При создании и изменении задания через трекер и через REST API появилась пара характеристик «важность» и «срочность» (высокая/средняя/низкая) — для заданий в проектах с SLA (соглашением об уровне обслуживания) приоритет теперь рассчитывается по этой паре автоматически
  • У инструмента take_next_task появился режим одновременного взятия в работу и закрепления задания за собой — параметр claim. Раньше выбор следующего задания и его назначение исполнителю выполнялись отдельно, и при обращении нескольких агентов почти одновременно одно и то же задание могло достаться сразу двум. Теперь задание закрепляется одним действием и не может достаться двум агентам одновременно. Рассматриваются задания групп, в которые входит текущий пользователь; параметр include_unassigned дополнительно включает задания без исполнителя. В ответе появляется отметка claimed
  • Добавлен инструмент claim_task — закрепить за собой конкретное, заранее известное задание. Если оно уже закреплено за вызывающим агентом, повторное обращение просто подтверждает это и ничего не меняет; если задание занято другим исполнителем, в ответе — понятная ошибка с указанием, кто сейчас его держит и в каком оно статусе
  • Добавлен инструмент release_task — вернуть задание обратно: группе, у которой оно было взято, либо явно указанному исполнителю. Причину возврата можно сразу оставить комментарием к заданию
  • У очереди готовых к работе заданий (get_ready_tasks, take_next_task) и у списка заблокированных заданий (get_blocked_tasks) появился параметр explain — по запросу можно получить подробное объяснение: из чего сложилась позиция задания в очереди (вклад приоритета, срочности и разблокирования других заданий, применённая политика сортировки и порядок разрешения равенства между заданиями с одинаковым счётом) либо какие именно задания блокируют указанное — с их номером, темой и статусом
  • У смены статуса задания (move_task_status) появилась возможность одним действием оставить комментарий вместе с переходом. Если новый статус завершающий, в ответе также приходит список заданий, которые это закрытие разблокировало
  • Добавлен способ находить задания, надолго зависшие за одним исполнителем: параметр stale_claims_days в списке заданий и счётчик таких заданий в сводке по проекту — по умолчанию зависшими считаются задания, которые исполнитель держит дольше 7 дней. Автоматического возврата таких заданий нет — решение остаётся за человеком
  • В связи между заданиями добавлены четыре новых типа — «Происхождение», «Связано», «Дубликат» и «Заменяет». Они фиксируют родство заданий, но не блокируют работу: зависимое задание остаётся доступным для взятия в работу и попадает в очередь готовых заданий. Тип связи выбирается в таблице зависимостей на форме задания и через MCP-инструменты
  • У задания появилась дата последнего изменения — по ней можно отбирать задания в списках (до или после указанной даты), а в сводке проекта появился счётчик задач без движения (по умолчанию — 30 дней и более без изменений)
  • В списках заданий и в сводке проекта теперь можно найти контейнеры, готовые к закрытию, — задания, у которых все подзадачи уже закрыты, а само задание ещё открыто
  • Через AI-ассистента и MCP-интеграции появилась возможность посмотреть список доступных шаблонов заданий и создать задание по шаблону одним действием — вместе с заданием сразу создаются его подзадачи из чек-листа шаблона, участники, теги и привязка к проектам. Если при создании подзадач происходит ошибка, не создаётся ничего — незавершённого дерева заданий не остаётся
  • В MCP-интеграциях появилась возможность одним действием проставить теги всем подзадачам задания — на один уровень вниз или сразу на всё дерево подзадач, без повторного добавления тегов, которые у подзадачи уже есть
  • У встроенной роли «Базовые права API» появилось право на чтение справочника шаблонов заданий — с тем же ограничением по группам местоположений, что и у роли, отвечающей за работу с шаблонами. Список шаблонов и создание задания по шаблону теперь доступны и внешним интеграциям с базовыми правами API, а не только пользователям с отдельным правом на шаблоны

Изменено

  • Скорректированы размеры и толщина отображаемого текста в базе знаний, ассистенте и канбан доске
  • Ассистент и база знаний теперь набираются шрифтами, которые уже установлены на компьютере пользователя, и больше не скачивают их при открытии — страницы открываются быстрее, а из поставки ушли лишние файлы шрифтов
  • Шаги потоков «Автоматизации» «Изменить статус задания» и «Переместить в раздел» теперь можно использовать и в потоках, которые запускаются по событиям комментариев, — раньше для этого требовалось событие самого задания
  • Изменение статуса задания на «Выполнено» через шаг «Изменить статус задания» теперь корректно закрывает срок SLA — проставляется дата фактического завершения и закрывается активная пауза
  • Email-уведомление о том, что в задании изменили комментарий, теперь содержит текст изменённого комментария — раньше письмо сообщало только номер и тему задания и автора правки, и понять, что именно изменилось, без открытия задания было нельзя. Если этот поток «Автоматизации» уже был настроен, при обновлении программы его настройки сохраняются и повторной настройки не требуют
  • В акте выполненных работ поле «Всего» табличной части «Услуги» стало нередактируемым — оно всегда вычисляется по сумме и НДС, в том числе при ручном изменении полей «Сумма» и «Сумма НДС» строки, где раньше правка вручную ничего не пересчитывала
  • При записи активного правила расчёта метрик без единого включённого условия отбора форма правила теперь предупреждает, что оно будет применяться ко всем объектам источника без ограничений, и спрашивает подтверждение. Пояснение под условиями отбора на форме обновлено с учётом нового поведения
  • Ускорено заполнение документов с большим количеством строк — загрузка товаров и бюджетов из файла, подбор номенклатуры и услуг, заполнение по основанию другого документа и пересчёт сумм при смене системы налогообложения теперь работают заметно быстрее
  • Заполнение акта выполненных работ по заданиям больше не замедляется с ростом числа заданий — все нужные данные теперь читаются из базы заранее, а не по каждому заданию отдельно
  • Ускорен подбор цен по строкам при смене контрагента в акте выполненных работ и в наряде на работы
  • В документе «Окончание обслуживания» колонки «Ставка НДС», «Сумма НДС» и «Всего» таблицы «Услуги» теперь показываются и скрываются вместе с такими же колонками номенклатуры — в зависимости от того, облагается документ НДС или нет
  • В документе «Продажа» колонки «Ставка НДС», «Сумма НДС» и «Всего» табличной части «Услуги» теперь показываются и скрываются вместе с такими же колонками дерева номенклатуры — в зависимости от того, облагается документ НДС или нет
  • В документе «Поступление» колонки «Ставка НДС», «Сумма НДС» и «Всего» табличных частей «Накладная» и «Услуги» теперь показываются и скрываются вместе с такими же колонками дерева номенклатуры — в зависимости от того, облагается документ НДС или нет
  • В наряде на работы колонки «Ставка НДС», «Сумма НДС» и «Всего» дерева номенклатуры теперь показываются и скрываются вместе с такими же колонками таблицы работ — в зависимости от того, облагается документ НДС или нет
  • Изменён формат ответа AI-ассистента и MCP-интеграций при работе с заданиями и статьями базы знаний: теги теперь возвращаются своими названиями, а не техническими идентификаторами вида ref_tags_.... Это касается получения и создания заданий, изменения заданий (в том числе массового), получения статьи, создания и изменения статей, а также списка статей с тегами. Если интеграция ожидала увидеть в ответе идентификаторы тегов, её нужно будет донастроить под новый формат. Передавать теги на вход по-прежнему можно и названием, и идентификатором — здесь ничего не изменилось. На обычный REST API (не через MCP и не через ассистента) это изменение не влияет
  • Кнопка «Экспорт задания» на форме задания перенесена из подменю «Ещё» в меню «Действия» — раньше её было трудно найти
  • Инструменты «готовых к работе» заданий get_ready_tasks и take_next_task по умолчанию больше не возвращают задания-контейнеры (у которых есть подзадания) и задания в завершённых или отменённых статусах — прежнее поведение включается параметрами include_containers и include_cancelled
  • Инструмент get_my_tasks по умолчанию тоже больше не показывает задания-контейнеры — включить их обратно можно параметром include_containers
  • Значение фильтра status = "active" во всех MCP-инструментах со списками заданий (list_tasks, search_tasks, list_subtasks, get_my_tasks) теперь означает «не завершено и не отменено» — раньше отменённые задания под это значение тоже попадали
  • Обезличивание персональных данных распознаёт больше случаев. Теперь оно узнаёт наименования организаций: юридическое лицо получает метку организации, индивидуальный предприниматель — метку человека, поэтому название собственной компании больше не попадает как есть в выгрузку задания, в ответ AI-ассистента или во внешние MCP-интеграции. Также распознаются названия, где с заглавной буквы написано только первое слово — например, «Наша фирма» или «Рога и копыта»: раньше такие названия под маскирование не попадали. Изменение касается всех мест, где применяется обезличивание, — не только выгрузки задания, но и встроенного ассистента, и внешних подключений через MCP
  • Очередь готовых к работе заданий (get_ready_tasks, take_next_task) стала точнее и предсказуемее. Наряду с приоритетом и срочностью учитывается, сколько других заданий блокирует данное, — такие задания поднимаются выше в очереди; вес (трудоёмкость) задания на очередь больше не влияет. При равных условиях порядок больше не меняется от раза к разу: повторное «взять в работу следующее задание» возвращает то же самое задание, а постраничный просмотр очереди не показывает задания дважды и не теряет их. Подзадача, у которой не задан срок, наследует срок родительского задания
  • Уточнено назначение веса (трудоёмкости) задания: это отдельная характеристика в диапазоне от 0 до 100, значение вне этого диапазона теперь отклоняется
  • Подзадача, созданная без указания приоритета, теперь получает приоритет родительского задания вместо фиксированного значения «Ниже среднего»
  • Для заданий в проектах с SLA приоритет больше нельзя задать напрямую — он определяется автоматически по паре «важность/срочность», а вместе с ним пересчитываются нормативные и расчётные сроки. Попытка задать приоритет напрямую теперь отклоняется: в трекере — с пояснением, в REST API — понятной ошибкой вместо тихого принятия
  • В режиме выдачи заданий «быстрые победы» задание с неоценённой трудоёмкостью (вес 0) теперь идёт в очереди последним, а не первым как самое лёгкое
  • При создании и изменении задания через ассистента и внешние интеграции пустое значение срока или даты начала теперь явно снимает ранее установленное значение поля, а сообщение об ошибке неверной даты указывает, в каком именно поле она допущена
  • Наследование приоритета и срока от родительского задания при расчёте места в очереди теперь применяется только в очереди готовых к работе заданий — в остальных списках заданий и в карточке задания учитываются собственные приоритет и срок самого задания. Это заметно ускорило загрузку списков заданий
  • Блокировка заданий связями теперь считается одинаково на форме задания и в MCP-инструментах — раньше это определялось по-разному. Очередь держат только связи «Финиш-Старт» и «Финиш-Финиш»: связи «Старт-Старт» и «Старт-Финиш» блокировку больше не создают — не входят в счётчики блокировок и не порождают уведомлений о разблокировке зависимости. После обновления программы задания, которые удерживались такими связями, сразу становятся доступны для работы
  • Подзадача, созданная через AI-ассистента или MCP-интеграции, теперь по умолчанию получает теги родительского задания — как при обычном создании подзадачи, так и при превращении пункта чек-листа в подзадачу; раньше теги не наследовались вовсе. При необходимости наследование можно отключить явным указанием при создании. На форме задания в программе и во внешних интеграциях через обычный REST API поведение не изменилось — там теги подзадачи по-прежнему не наследуются
  • У точечной простановки тегов подзадачам через MCP-интеграции появилось ограничение на размер пакета — не больше 500 подзадач за одно обращение; при превышении инструмент отвечает понятной ошибкой с советом сузить область вместо обработки произвольно большого дерева подзадач
  • У реквизита «Область» правила анонимизации ПДн появилась подсказка: правила с областью «Имя поля» действуют только при обмене с внешним AI-агентом по MCP, а в переписке встроенного ассистента пропускаются, потому что там нет названий полей
  • В дереве базы знаний длинные названия папок и статей теперь видны целиком — они переносятся на следующую строку, а не обрезаются многоточием. Раньше у похожих названий было видно только начало, и различить их можно было лишь наведением мыши. Список по-прежнему быстро прокручивается даже при большом количестве статей
  • Ускорена обработка запросов к REST API и MCP-инструментам — нужный обработчик теперь находится по заранее подготовленному списку, составленному один раз за сеанс работы, а не поиском по всей программе при каждом обращении, как раньше. По замерам разработчиков типовой запрос задания стал быстрее примерно в 2,5 раза, а запрос по несуществующему адресу — примерно на 10%. Набор доступных запросов, их ответы и тексты ошибок не изменились
  • Ускорены ошибочные запросы к REST API и MCP-инструментам по несуществующему адресу или имени метода. Раньше даже один такой запрос заставлял программу заново пересканировать весь свой состав (около 2800 объектов) и сбросить все внутренние кеши сеанса, из-за чего последующие запросы того же сеанса на время замедлялись, а несколько ошибочных запросов из разных сеансов могли мешать друг другу. Теперь повторная проверка выполняется только если состав объектов API в программе действительно изменился — например, после обновления с новыми возможностями, — а в остальных случаях ответ «метод не найден» выдаётся сразу, без побочных эффектов. По замерам разработчиков время ответа на такой запрос сократилось со 119 мс до менее 1 мс
  • Если в разных объектах программы есть методы с одинаковым именем, порядок выбора нужного обработчика для REST API и MCP-инструментов стал предсказуемым — раньше он мог случайно меняться в зависимости от используемой базы данных

Удалено

  • Из программы убран прежний механизм «Маркеры выполнения задания» (настройки в параметрах учёта) — его заменил гибко настраиваемый коробочный поток «Автоматизации», описанный выше. Ранее настроенные фразы не переносятся автоматически — при необходимости включите и настройте новый поток

Исправлено

  • Исправлена ошибка, из-за которой в акте выполненных работ поле «Всего» табличной части «Услуги» не пересчитывалось при изменении количества, цены или ставки НДС в строке — в поле оставалось прежнее значение. Теперь оно пересчитывается всегда
  • Сумма акта выполненных работ в шапке документа теперь обновляется не только при изменении строки услуг, но и после заполнения акта по нарядам и по заданиям, при смене системы налогообложения и после изменений в форме «Цены и валюта» — раньше до записи документа в шапке могло оставаться устаревшее значение
  • Исправлена ошибка расчёта акта выполненных работ при включённом признаке «Сумма включает НДС»: налог начислялся повторно, из-за чего завышались сумма документа, дебиторская задолженность и сумма к оплате, а статус оплаты мог отображаться неверно
  • Исправлено завышение суммы акта выполненных работ, когда несколько его строк ссылались на один и тот же наряд на работы, — сумма работ по наряду умножалась на число таких строк вместо того, чтобы учитываться один раз
  • Исправлена ошибка, из-за которой изменение правила анонимизации ПДн (например, снятый флажок «Применять») не действовало до перезапуска сеанса программы — отключённое правило продолжало применяться, пока пользователь не перезайдёт в программу. Теперь правка действует сразу, в том же сеансе
  • Исправлена ошибка, из-за которой команда «Заполнить предопределённые» в списке правил анонимизации ПДн не возвращала поставляемое правило, если оно было помечено на удаление, — оно считалось существующим и оставалось выключенным, вернуть его можно было только удалив пометку вручную. Теперь пометка снимается автоматически, а поля правила приводятся к исходному виду
  • В печатных формах «Счёт на оплату» и «Акт об оказании услуг» больше не теряются строки, добавленные в акт вручную — без услуги SLA и без наряда: раньше они пропадали из печати, хотя их суммы входили в сумму документа, и напечатанный итог оказывался меньше суммы акта. Признак «в том числе НДС» в печатной форме теперь берётся из самого акта, а не из наряда-источника, где для акта без наряда он определялся неверно
  • Исправлена ошибка, из-за которой акт выполненных работ со строкой, добавленной вручную — без наряда и без задания, — вообще не проводился: проведение прерывалось сообщением о незаполненном источнике строки
  • Исправлена ставка НДС в акте выполненных работ у организаций на необлагаемом налогообложении (УСН и подобных). При заполнении по заданиям и при ручном выборе услуги в строке ставилась ставка НДС услуги (например, 20%) вместо «Без налога». При заполнении акта по нарядам на работы строка получала ставку НДС из наряда как есть, из-за чего завышались сумма НДС, колонка «Всего» и итоговая сумма документа. Во всех случаях колонки НДС были скрыты, и увидеть ошибку было нельзя. Теперь у документа на необлагаемом налогообложении ставка во всех трёх случаях определяется системой налогообложения, а сумма строки не меняется
  • При обновлении программы до версии 4.0.0.48 акты выполненных работ, проведённые ранее с одной из этих ошибок, автоматически перепроводятся — дебиторская задолженность и статус оплаты по ним приводятся в соответствие с документом. Акты за период, закрытый для изменений, автоматическому перепроведению не подлежат
  • Исправлена ошибка, из-за которой с формы задания пропала команда «Экспорт задания» — выгрузить задание в HTML-файл на диск или отправить его в этом же виде письмом было нечем, хотя сама возможность экспорта всё это время оставалась исправной. Теперь команда «Экспорт задания» снова доступна на форме (в подменю «Ещё»), а вместе с ней — и флажок «Дочерние задания» в окне экспорта, позволяющий включить в выгрузку дочерние задания
  • Исправлена ошибка, из-за которой ссылка на сторонний сайт в статье базы знаний открывала во внешнем браузере сразу две одинаковые вкладки. Теперь такая ссылка открывается одной вкладкой
  • Исправлена ошибка, из-за которой при анонимизации персональных данных перед отправкой в нейросеть (используется в MCP и в Ассистенте) под маскирование телефона ошибочно попадали числа из хешей коммитов и числовые идентификаторы в ссылках, например на infostart.ru, — искажая текст. Теперь слитная последовательность из семи цифр без разделителей считается телефоном, только если перед ней стоит пометка «тел.» или «phone». Номера с дефисами, пробелами, скобками или с префиксом +7/8 распознаются как телефон как и раньше, без изменений
  • Исправлена ошибка, из-за которой не сохранялось задание, если среди его родительских заданий по цепочке было задание, скрытое от пользователя настройками доступа, — программа ошибочно отказывала в записи из-за нехватки прав
  • Исправлена ошибка в MCP-инструментах get_ready_tasks и take_next_task: отменённые задания попадали в очередь «готовых к работе» наравне с активными — отбор ориентировался на признак «выполнено», которого у отменённого задания не бывает. Заодно отменённое задание-блокер больше не удерживает зависящие от него задания вне очереди — раньше зависимая задача считалась заблокированной до бесконечности, потому что отменённый блокер никогда не станет «выполненным»
  • Исправлена ошибка в MCP-инструменте get_my_tasks: неизвестный идентификатор статуса в параметре status молча возвращал пустой список заданий — теперь в ответ приходит понятная ошибка с указанием, какой статус не распознан
  • Исправлена ошибка массового изменения заданий: если покерная оценка трудоёмкости передавалась вместе с добавлением или удалением тегов, ответ мог сообщить, что обновлено 0 заданий, хотя оценка на самом деле была записана всем указанным заданиям — теперь число обновлённых заданий в ответе верное
  • Массовое изменение заданий теперь тоже отклоняет попытку задать приоритет напрямую вместе с привязкой к проекту с SLA — раньше такое ограничение действовало только при изменении одного задания, и в массовом изменении приоритет мог быть записан в обход правила
  • Привязка задания к проекту с SLA теперь сама пересчитывает нормативные и расчётные сроки по ранее сохранённой паре «важность/срочность» — раньше, если пара была записана до привязки задания к такому проекту, сроки не появлялись, пока пару не отправляли повторно
  • Подзадача, созданная в проекте с SLA без явного приоритета, теперь наследует пару «важность/срочность» родительского задания, а не среднее значение по умолчанию — приоритет подзадачи и её собственная пара «важность/срочность» больше не расходятся между собой
  • Исправлена ошибка, из-за которой активное правило расчёта метрик без единого включённого условия отбора выглядело настроенным, но метрики по нему не считались вовсе — расчёт молча его пропускал. Теперь пустой отбор означает «без ограничений»: правило рассчитывает метрики по всем изменённым объектам своего типа. Если у вас есть такие правила, после обновления программы они начнут считать метрики
  • Правило расчёта метрик, у которого отбор включён, но его условия не могут быть применены (например, из-за проблем с сохранёнными настройками), при расчёте по-прежнему пропускается — вместо того чтобы ошибочно начать действовать как правило без ограничений
  • Исправлена ошибка, из-за которой объект, подходящий сразу под несколько правил расчёта метрик одного типа, получал метрики от всех этих правил, даже если фактически его отобрало только одно из них. Теперь по объекту считаются только метрики того правила, которое его действительно отобрало
  • Исправлена ошибка, из-за которой команда «Пересчитать метрики по правилу» на форме правила портила общие настройки отбора: после такого пересчёта ближайший автоматический расчёт метрик переставал ограничиваться изменёнными объектами и пересчитывал метрики по всей таблице источника, что могло заметно замедлить работу программы. Теперь пересчёт по кнопке никак не влияет на последующие автоматические расчёты
  • Исправлена ошибка, из-за которой после ручной смены пароля отметка о его утечке пропадала сразу же, хотя проверка на утечку в этот момент не выполнялась, — теперь отметка сохраняется до ближайшей настоящей проверки
  • Массовые команды «Пометить неиспользованные» и «Снять пометку использования» в списке карточек номенклатуры теперь применяются только к выделенным строкам и запрашивают подтверждение — раньше они без предупреждения затрагивали все карточки номенклатуры в базе
  • Исправлена ошибка, из-за которой шаблон регламентного задания, сохранённый без расписания, незаметно начинал создавать задания каждый день в 8:00. Теперь такой шаблон нельзя сохранить без расписания, а уже существующие шаблоны без расписания при обновлении программы отключаются автоматически, с записью об этом в журнале регистрации
  • Восстановлена проверка лицензии при запуске программы — она перестала срабатывать после одного из предыдущих обновлений
  • На форме начисления заработной платы снова доступна кнопка «Заполнить и рассчитать» — она была скрыта
  • Загрузка классификатора ОКОФ теперь защищена от одновременного запуска несколькими пользователями и корректно работает в автоматическом режиме
  • Исправлена ошибка расчёта суммы НДС в строке табличной части документа «Поступление», заполненной по основанию из заказа поставщику, — сумма НДС в такой строке считалась неверно и расходилась с суммой, которую программа считает в остальных случаях
  • Исправлена ошибка в генераторе паролей (раздел «Логины и пароли» → «Генератор паролей», а также открытие из карточки записи): при копировании сгенерированного пароля, нажатии кнопки «Установить» и при очистке истории появлялось сообщение о недостатке прав, и история переставала сохраняться. Теперь генератор работает независимо от прав пользователя на служебное хранилище истории — как и раньше, каждый видит и очищает только свою собственную историю
  • Заодно исправлена сама история генератора паролей (хранит 5 последних паролей): при переполнении вытеснялся случайный пароль вместо самого старого, а два пароля, скопированные в одну и ту же секунду, приводили к ошибке записи истории. Теперь вытесняется действительно самый старый пароль, а оба пароля, скопированные в одну секунду, сохраняются корректно
  • Исправлена ошибка в документе «Окончание обслуживания»: при смене системы налогообложения — в диалоге «Цены и валюта» или при автозаполнении по договору — ставка и сумма НДС пересчитывались только у строк номенклатуры, а строки табличной части «Услуги» оставались со старой ставкой. Теперь ставка НДС, сумма НДС и «Всего» пересчитываются во всех денежных строках документа — и в номенклатуре, и в услугах, а сумма строки при этом не меняется
  • Исправлена ошибка в документе «Окончание обслуживания»: новые ставки НДС, пересчитанные в номенклатуре при смене системы налогообложения, не отображались на форме и терялись при записи документа. Теперь они сразу видны на экране и сохраняются
  • Исправлена ошибка в документе «Продажа»: при смене системы налогообложения, валюты или признака «Сумма включает НДС» пересчитывалась только номенклатура, а табличная часть «Услуги» оставалась со старыми ставкой и суммой НДС. Теперь пересчитываются обе таблицы
  • Исправлена ошибка в документе «Продажа»: новые ставки НДС, пересчитанные в дереве номенклатуры при смене системы налогообложения или валюты, не отображались на экране и терялись при записи документа. Теперь они сразу видны и сохраняются
  • Исправлена ошибка в документе «Поступление»: при смене системы налогообложения, валюты или признака «Сумма включает НДС» пересчитывалась только номенклатура, а табличные части «Накладная» и «Услуги» оставались со старыми ставкой и суммой НДС. Теперь пересчитываются все три таблицы
  • Исправлена ошибка в документе «Поступление»: новые ставки НДС, пересчитанные в дереве номенклатуры при смене системы налогообложения или валюты, не отображались на экране и терялись при записи документа. Теперь они сразу видны и сохраняются
  • Исправлена ошибка, из-за которой закрытие диалога «Цены и валюта» в документе «Поступление» без каких-либо изменений всё равно запускало пересчёт сумм документа. Теперь пересчёт происходит только при реальном изменении цены, валюты или системы налогообложения
  • Исправлена ошибка в наряде на работы: при смене системы налогообложения ставка НДС пересчитывалась только в таблице работ, а материалы и оборудование в дереве номенклатуры оставались со старой ставкой. Теперь пересчитываются обе таблицы
  • Исправлена ставка НДС в наряде на работы у организаций на необлагаемом налогообложении (УСН и подобных): при выборе услуги в строке таблицы работ ставилась ставка НДС услуги (например, 20%) вместо «Без налога» — колонки НДС при этом были скрыты, и расхождение было видно только при печати и в движениях документа. Теперь ставка определяется системой налогообложения документа, а ставки НДС в остальных строках не пересчитываются
  • Исправлена ошибка, из-за которой смена номенклатуры в строке дерева номенклатуры наряда на работы прерывалась сообщением об ошибке, а строка оставалась заполнена лишь наполовину — единица измерения и количество уже соответствовали новой номенклатуре, а цена и ставка НДС оставались от прежней. Теперь смена номенклатуры проходит без ошибок: ставка НДС определяется системой налогообложения документа, а цена сбрасывается для повторного заполнения
  • Исправлена ошибка в документе «Планирование бюджета»: при смене системы налогообложения строки, у которых не задана ставка НДС в указанной номенклатуре, а также строки с текстовым описанием вместо номенклатуры сохраняли прежнюю ставку НДС. Теперь такие строки, как и остальные, получают ставку НДС основной организации
  • Исправлена ошибка в документе «Планирование бюджета»: при загрузке бюджетов из файла сумма строки пересчитывалась как количество, умноженное на цену, и затирала значение, пришедшее из файла, — терялись скидка, округление или ручная правка, сделанные в файле. Теперь, если в файле сопоставлена колонка «Сумма», её значение сохраняется как есть; если колонка «Сумма» не сопоставлена, сумма строки, как и раньше, считается как количество, умноженное на цену
  • Исправлена ошибка в документе «Планирование бюджета»: при заполнении по регистру бюджетов строки без связанного документа «Поступление» (пустые количество и цена) молча обнулялись. Теперь сумма таких строк берётся из регистра бюджетов, а не пересчитывается из количества и цены
  • Исправлена ошибка в документе «Планирование бюджета»: строка табличной части «Бюджеты» с отрицательной суммой проходила запись, хотя связанные с ней «Сумма НДС» и «Всего» оставались нулевыми, и такая строка выпадала из движений по регистру бюджетов при проведении. Теперь при записи документа строка с отрицательной суммой отклоняется — сообщение об ошибке указывает номер строки, а клик по нему переводит курсор в ячейку суммы
  • При ручном вводе отрицательной суммы в табличной части «Бюджеты» документа «Планирование бюджета» форма теперь сразу показывает предупреждение и не пересчитывает строку — раньше такой ввод молча стирал введённую пользователем цену
  • После загрузки бюджета из файла в документе «Планирование бюджета» теперь показывается сообщение о количестве строк с отрицательной суммой — сами строки сохраняются как есть, а загрузка не отменяется
  • Исправлена ошибка в документе «Окончание обслуживания»: смена валюты или признака «Сумма включает НДС» в диалоге «Цены и валюта» пересчитывала только табличную часть «Услуги», а строки номенклатуры в дереве оставались со старыми ставкой и суммой НДС. Теперь пересчитываются обе таблицы
  • Исправлена ошибка в форме «Настройки почты» и в помощнике настройки учётной записи почты: при нажатии кнопки показать/скрыть пароль программа завершалась ошибкой. Теперь пароль корректно показывается и скрывается.
  • Исправлена ошибка, из-за которой форма списка «Шаблоны сообщений» не открывалась и выдавала сообщение «Параметр с указанным именем не найден». Теперь форма открывается корректно, а фильтр по типу «Сообщения мессенджеров» работает как положено
  • Исправлено: документы теперь подчиняется установленным датам запрета изменения — документ с датой раньше даты запрета открывается только для просмотра, его больше нельзя изменить, провести или удалить в обход запрета
  • Новый поток «Автоматизации» больше не создаётся сразу включённым — флажок «Использовать» у него по умолчанию снят, и включить поток нужно осознанно, после проверки настроек
  • Копирование потока «Автоматизации» перестало терять тексты сообщений об ошибке в настройках шага «Проверка обязательных реквизитов» — копия сохраняет тексты, заданные администратором, а не подставляет типовые
  • В карточке потока «Автоматизации» настройку «за сколько времени до срока» теперь можно задать для всех трёх типов событий, которые её используют, — приближения дедлайна, приближения срока реакции SLA и приближения срока выполнения SLA. Раньше поле показывалось только для дедлайна, а пороги SLA задавались только программно
  • Исправлена ошибка, из-за которой отключённый вручную тип события в «Автоматизации» пропадал из формы выбора, но настроенные на нём правила продолжали срабатывать как ни в чём не бывало. Теперь отключение типа события действительно останавливает и такие правила — и по изменениям объектов, и по периодическим событиям
  • Исправлена ошибка, из-за которой при перезапуске события из списка мёртвых событий терялось имя потока «Автоматизации» — теперь колонка «Наименование потока» в очереди заполнена
  • Исправлена ошибка, из-за которой переход по ссылке на статью базы знаний мог открыть не ту статью — с таким же кодом, но из другой папки. Проявлялось, если в пространстве базы знаний есть две папки с одинаковым названием, а в них — статьи с одинаковым кодом: ссылка открывала первую попавшуюся статью вместо нужной. Это касалось и обычного перехода по ссылке в программе, и запроса статьи через AI-ассистента
  • Шаг «Расчёт метрик» в «Автоматизации» стал по-настоящему настраиваемым — на его форме появилось поле «Пользователь», по которому считаются метрики (раньше это поле на форму не влияло). Заодно с формы настроек убраны две лишние страницы, которые ничего не значили
  • На форме тестового запуска потока «Автоматизации» теперь виден итог прогона — успех либо текст первой ошибки. Раньше результат нигде не отображался
  • В форме записи журнала выполнения «Автоматизации» теперь виден снимок контекста, который сохраняется при уровне логирования «Полный лог с контекстом»
  • Пользователь с ролью «Чтение автоматизации» получил доступ на просмотр списка мёртвых событий — без этого он не мог понять, почему уведомление не было отправлено
  • Команды «Выполнить сейчас», «Удалить из очереди» и «Перезапустить» в очереди «Автоматизации» теперь недоступны пользователю без права на изменение — раньше их мог запустить и тот, у кого было только право на чтение
  • Исправлена подсказка к настройке «Задержка выполнения» в «Автоматизации» — она обещала проверку очереди каждые 10 секунд, хотя на деле проверка выполняется по расписанию регламентного задания
  • Шаг «Автоматизации» теперь всегда создаётся в карточке потока, где сразу нужно выбрать его вид, — из списка «Шаги автоматизации» завести шаг напрямую больше нельзя. Раньше при создании из этого списка всегда открывалась форма настроек оповещения, независимо от того, какой шаг на самом деле требовался
  • Исправлена автоподстановка упоминания при ответе на комментарий: раньше подставлялось имя пользователя, которое механизм упоминаний не распознавал, — человек считался уведомлённым, хотя уведомление на самом деле не приходило. Теперь подставляется упоминание в том виде, который система распознаёт, и уведомление действительно доходит. Если упоминание распознать нельзя (у пользователя нет учётной записи для входа либо его имя записано кириллицей) — оно не подставляется вовсе, вместо неработающей подсказки
  • Исправлена ошибка, из-за которой поток «Автоматизации», выключенный в коробочной поставке и включённый администратором, при обновлении программы снова становился выключенным, а настроенные получатели уведомлений сбрасывались до поставляемых значений. Теперь включённое состояние потока и список его получателей сохраняются при обновлении программы
  • Восстановлена работа команды «Загрузить из файла» в документе «Поступление» — загрузка списка товаров из Excel-файла в табличную часть снова выполняется без сбоев
  • Исправлена ошибка: если при поиске и фильтрации заданий через ассистента (например, командой «следующая задача» или «список готовых заданий») указывался несуществующий или ошибочно написанный тег, в справочнике тегов молча создавался новый пустой тег. Теперь такой поиск просто ничего не находит, а лишние теги в справочнике не появляются
  • Исправлена ошибка: фильтр списка заданий по тегам через ассистента теперь находит теги по названию, а не только по техническому идентификатору — раньше при фильтрации по названию тега список оставался пустым
  • Исправлена ошибка: ввод тега, состоящего только из знаков препинания (например, одной точки, многоточия или запятой) через ассистента, больше не создаёт в справочнике безымянный лишний тег при каждом обращении — раньше такой ввод после внутренней очистки текста превращался в пустое имя и каждый раз заводил новый пустой тег
  • Исправлена ошибка: запрос через ассистента статьи базы знаний, к которой у пользователя нет доступа, теперь корректно отвечает «не найдено» — как и для остальных объектов без доступа, а не сообщением о нехватке прав
  • Исправлена ошибка, из-за которой флажок «Вложенные файлы» в окне экспорта задания ни на что не влиял — вложения выгружались всегда, независимо от его состояния. Теперь флажок действительно управляет тем, попадут ли вложения в выгрузку
  • Документ с незаполненным реквизитом «Налогообложение» — такие попадают в базу при обмене данными, через REST API или при загрузке — при пересчёте ошибочно получал ставку «НДС 0%» во всех строках, а колонки НДС при этом скрывались. Теперь незаполненное налогообложение по умолчанию считается облагаемым НДС, как и предполагалось изначально. Исправление касается документов: Акт выполненных работ, Заказ клиента, Заказ поставщику, Наряд на работы, Начало обслуживания, Окончание обслуживания, Планирование бюджета, Поступление, Продажа
  • Исправлено отображение колонок «% НДС», «Сумма НДС» и «Всего» при открытии сохранённого документа с налогообложением «не облагается НДС»: колонки оставались видны с нулевыми значениями, пока налогообложение не переключали туда-обратно в диалоге «Цены и валюта». Теперь видимость колонок соответствует налогообложению сразу при открытии документа — для тех же девяти документов
  • Исправлена ошибка в документе «Поступление»: после команды «Отображать инвентарные и серийные номера», группового добавления номенклатуры или добавления по заказу поставщику колонки НДС в дереве номенклатуры снова становились видимыми, хотя в таблицах «Накладная» и «Услуги» оставались скрытыми. Теперь видимость колонок НДС остаётся согласованной во всех таблицах документа
  • Исправлена ошибка в наряде на работы: смена валюты расчётов без необходимости пересобирала дерево номенклатуры, хотя оно от валюты не зависит, — при этом сбрасывалась выбранная строка, схлопывались раскрытые группы дерева, а документ ошибочно помечался как изменённый. Теперь дерево пересобирается только при смене системы налогообложения
  • Исправлена ошибка, из-за которой переключение документа в состояние «не облагается НДС» в информационной базе без элемента «Без НДС» в справочнике «Ставки НДС» приводило к ошибке и прекращению работы формы. Теперь в этом случае строка получает пустую ставку НДС без ошибки
  • Исправлена ошибка автоматизации: шаг «Определить срочность и влияние» не сохранял нормативные и расчётные сроки SLA после определения пары важность/срочность, а ошибка при этом ничем не давала о себе знать. Теперь сроки сохраняются корректно
  • Исправлена ошибка в REST API: пара «важность/срочность» при создании и изменении задания раньше принималась, но тихо игнорировалась и не влияла ни на приоритет, ни на сроки SLA. Теперь она применяется так же, как и в трекере
  • Исправлена ошибка, из-за которой результат покерной оценки задания, возвращаемый через REST API, мог не совпадать с фактическим результатом покерной сессии — показывалось значение из другого места. Ранее заполненные вручную оценки при обновлении программы перенесены автоматически
  • Исправлена ошибка в базе знаний: новая статья, созданная внутри папки, не открывалась для написания текста — вместо этого появлялось сообщение о ненайденной странице, статья создавалась пустой, и написать в неё удавалось только со второго захода. Теперь такая статья сразу открывается для написания. Статьи, созданные в корне пространства, работали и раньше
  • Исправлена ошибка, из-за которой при включённой настройке «Автоматически проверять контрагентов по ЕГРН» автоматическая проверка контрагента по данным ФНС не срабатывала вовсе, а при каждом открытии формы в журнал регистрации попадала ошибка. Теперь автоматическая проверка контрагентов по ЕГРН снова работает как положено, а журнал регистрации при открытии форм чист. Исправление касается карточки контрагента и документов: акт выполненных работ, доверенность, заказ клиента, заказ поставщику, наряд на работы, начало обслуживания, окончание обслуживания, поступление, продажа, учёт денежных средств
  • Исправлена ошибка, из-за которой некоторые команды на формах подключаемого и офлайн-оборудования, очереди электронных чеков к отправке и кассовой смены завершались ошибкой вместо выполнения. Теперь они работают как положено. Исправление касается: списка и карточки подключаемого оборудования, списка и карточки офлайн-оборудования, списка очереди электронных чеков к отправке, документа «Кассовая смена» (форма документа и форма списка)
  • Исправлена ошибка смены статуса задания через MCP-инструменты и внешние интеграции: если задание было скрыто от вызывающего агента ограничениями доступа, попытка сменить статус завершалась малопонятной ошибкой о нехватке прав. Теперь в этом случае возвращается понятное сообщение о том, что задание не найдено
  • Исправлена ошибка, из-за которой статья базы знаний, найденная через полнотекстовый поиск, а также переход к статье из списка «База знаний», вообще не открывались — появлялось сообщение об ошибке. Теперь такой переход сразу открывает нужную статью в её пространстве базы знаний
  • Исправлена ошибка, из-за которой в результаты полнотекстового поиска по базе знаний наравне со статьями попадали папки (разделы), хотя у папки нет собственного текста для поиска. Теперь папки в таких результатах не появляются, а ранее накопленные лишние записи по папкам и по удалённым статьям автоматически очищаются при обновлении программы
  • Исправлена ошибка точечной простановки тегов подзадачам через MCP-интеграции: если среди подзадач попадалось уже завершённое или отменённое задание, весь пакет обрывался ошибкой и теги не проставлялись никому. Теперь такие подзадачи пропускаются и попадают в счётчик пропущенных, а остальным подзадачам теги проставляются как обычно
  • Исправлена ошибка того же инструмента: без права изменения заданий он тихо отвечал успехом, хотя фактически не проставлял ни одного тега. Теперь в этом случае возвращается понятный отказ в доступе
  • Исправлена ошибка добавления связи между заданиями через REST API: тип связи, переданный в запросе, не учитывался — связь всегда создавалась типа «Финиш-Старт» независимо от указанного значения. Теперь связь создаётся именно того типа, который передан в запросе
  • Исправлена ошибка в MCP-инструментах get_blocking_tasks и get_blocked_tasks: отменённое задание могло остаться в списке блокирующих или заблокированных заданий. Теперь отменённые задания в этих списках не показываются
  • Исправлена ошибка создания задания по шаблону через AI-ассистента и MCP-интеграции: некорректно указанный исполнитель не проверялся, и задание в этом случае создавалось вовсе без исполнителя. Теперь такое значение отклоняется понятной ошибкой
  • Исправлена ошибка создания задания по шаблону: если родитель определялся не явным указанием, а реквизитом самого шаблона «Задание-родитель», созданное задание не наследовало его теги — в отличие от случая, когда родитель передан явно. Теперь наследование тегов работает одинаково в обоих случаях
  • Исправлена ошибка наследования тегов при создании задания по шаблону: если наследование тегов родителя было отключено, подзадачи, созданные из чек-листа шаблона, могли остаться без тегов самого созданного задания. Теперь такие подзадачи всегда получают теги созданного задания — независимо от настройки наследования тегов родителя
  • Исправлена ошибка в MCP-инструменте list_task_templates: значение null в параметре отбора по активности воспринималось как запрос только неактивных шаблонов. Теперь null означает отсутствие отбора — возвращаются и активные, и неактивные шаблоны
  • Исправлена ошибка, из-за которой загрузка файла к обзору проекта через AI-ассистента и MCP-интеграции завершалась ошибкой и оставляла пустое вложение — теперь файл загружается корректно
  • Исправлена ошибка, из-за которой скачивание и загрузка файлов комментариев и статей базы знаний по адресам из документации интеграций завершались ошибкой «Метод не найден»
  • В описании интеграций появилось скачивание и загрузка файлов из сообщений AI-ассистента, а описания загрузки файлов заданий, проектов, обзоров проектов, комментариев и статей базы знаний приведены в соответствие с фактической работой программы — несуществующий файл при скачивании теперь честно отвечает «не найдено»
  • Изменение правила анонимизации ПДн — снятие флажка «Применять», изменение шаблона, пометка на удаление или физическое удаление правила — теперь вступает в силу сразу во всех сеансах программы, включая сеансы внешнего AI-агента по MCP и REST API. Раньше сброс кеша касался только сеанса, в котором изменили правило, а внешний агент мог работать по прежнему набору правил ещё до 20 минут
  • В REST API запросы на добавление и изменение связи между заданиями (POST и PATCH /tasks/{ref}/dependencies) теперь отклоняют значение типа зависимости, которое не удалось распознать (например, имя без нужного префикса или опечатку), — ответом с кодом 400 и понятным указанием на неверный тип зависимости. Раньше такая связь молча создавалась с пустым типом и переставала блокировать зависимое задание
  • Исправлена ошибка MCP-инструмента propagate_tags без параметра recursive: подзадачи, недоступные пользователю по правам, раньше молча пропадали из результата, а должны были попадать в счётчик пропущенных, как и обещано в описании инструмента, — теперь так и происходит. Заодно текст ошибки о превышении предела в 500 подзадач стал зависеть от режима работы инструмента и больше не советует несуществующие промежуточные шаги
  • Если у пользователя нет права добавлять файлы к заданию — он не участник задания, не редактор проекта, либо задание закрыто по SLA — команда добавления файла на форме задания теперь показывает понятное сообщение вместо окна с необработанной ошибкой
  • Исправлена ошибка, из-за которой пользователь без роли «Полные права» не мог создать задание — запись прерывалась сообщением «Запись не верна! Значение поля "Объект" не может быть пустым!: РеквизитыЗаданий», и задание не сохранялось. Проявлялось, например, при создании задания из заказа клиента через «Создать на основании → Задание» в упрощённой форме, но затрагивало создание задания в целом. Теперь такие пользователи создают задания без этой ошибки

Безопасность

  • Расчётный листок теперь не показывает данные о зарплате всех сотрудников организации пользователю с ролью на чтение зарплаты — доступен только листок, к которому у него есть право
  • Участник сейфа с правом «Только чтение» больше не может создать в чужом сейфе новую запись с логином и паролем
  • Пароль администратора WMI в обработке импорта данных из сторонних программ больше не хранится открытым текстом в настройках — теперь он хранится в защищённом хранилище паролей, отдельно для каждого пользователя
  • Пароли удалённых подключений теперь надёжно защищены во всех поддерживаемых программах удалённого доступа: пароль со специальными символами больше не ломает подключение и не может выполниться как часть команды. Подключение по SSH дополнительно получило шифрование файла с командой
  • В доверенности, заказе клиента, наряде на работы и документе окончания обслуживания теперь нельзя выбрать и напечатать банковский счёт чужой организации — доступен только счёт владельца документа
  • Ужесточена проверка прав при добавлении вложений через AI-ассистента и REST API: чтобы приложить файл к заданию, комментарию, проекту, статье базы знаний, обзору проекта или сообщению ассистента, теперь нужно право изменять сам этот объект, а не только право его просматривать. Для заданий и проектов круг допущенных почти не изменился — посторонних туда не пускало и раньше, только отказ стал понятным вместо технической ошибки. А для вложений комментариев, статей базы знаний и обзоров проектов список допущенных на практике сузился: раньше файл мог загрузить любой, кому объект был просто виден, теперь — только тот, у кого есть право его изменять. Из-за этого через AI-ассистента и REST API больше нельзя добавить файл и в завершённое по SLA задание — такое задание доступно только для чтения, и ограничение действует даже для автора и администратора; удалить уже прикреплённый файл по-прежнему можно, а при включённой настройке «Изменять завершённые задания» ограничение снимается
  • Важно для интеграций по REST API: у части запросов на создание вложений и загрузку их содержимого изменился результат. Там, где раньше запрос успешно создавал вложение (код 201), теперь может вернуться отказ в доступе (403) или ошибка «не найдено» (404) — если у используемой учётной записи нет права изменять объект-владелец или сам он ей недоступен. Это касается вложений заданий, комментариев, проектов, статей базы знаний, обзоров проектов и сообщений ассистента — стоит проверить такие сценарии, если у вас настроена автоматическая загрузка файлов
  • При получении через REST API содержимого вложений — файлов заданий, проектов, обзоров проектов, комментариев, базы знаний и сообщений AI-ассистента — удалённый или недоступный пользователю файл теперь во всех шести случаях отвечает одинаково: «Объект не найден» (404). Раньше часть этих запросов отвечала 400 или 403, по которым можно было понять, что скрытый файл всё-таки существует
4.0.0.47
4.0.0.47

Добавлено

  • Добавлена справка по клавише F1 для 112 объектов программы, где её раньше не было вовсе и F1 открывал пустое окно, — среди них «Проекты», «Контрагенты», «Логины и пароли», «Задание», складские документы, отчёты по SLA, зарплатные документы и оборудование. У справочника «Проекты» прежний текст справки устарел и переписан заново
  • Задание, которое раньше создавалось совсем без проекта — вводом на основании (например, из заказа клиента или из карточки контрагента) либо кнопкой «Добавить» вне проекта, — теперь получает проект автоматически. Он определяется по цепочке: сначала проект, из которого создают задание, затем — проекты родительского задания, если создаётся подзадача, а если и это не подошло — проект, указанный настройкой «Проект по умолчанию» в параметрах учёта. Раньше такое задание не попадало ни в один разрез проектной аналитики и не получало нужные реквизиты SLA и исполнителя. Сама настройка «Проект по умолчанию» была в параметрах учёта и раньше, но не работала — теперь она наконец действует
  • На форме создания задания появилась кнопка выбора проекта — она показывается, когда проект не удалось подставить автоматически, и позволяет указать его вручную
  • Задание, автоматически созданное из письма, при незаполненной настройке «Проект для писем» тоже попадает в проект по умолчанию — раньше в этом случае оно оставалось совсем без проекта
  • Администратор теперь видит предупреждение в контроле ведения учёта (раздел «Мониторинг»), если настройка «Проект по умолчанию» не заполнена
  • В реестре правил анонимизации персональных данных перед отправкой в нейросеть появилось поле «Дополнительная проверка»: найденное регулярным выражением значение теперь дополнительно проверяется алгоритмом — контрольные разряды ИНН, СНИЛС, ОГРН или календарная корректность даты. Число или дата, не прошедшие проверку, больше не маскируются
  • Добавлены новые поставляемые правила анонимизации персональных данных: «СНИЛС в тексте» (с проверкой контрольного числа ПФР) и «ОГРН, ОГРНИП» (с проверкой контрольного числа)
  • Добавлено правило анонимизации персональных данных «Дата рождения», распознающее это поле по имени
  • Правила расчёта метрик теперь настраиваются в собственном справочнике «Правила расчета метрик» (раздел «Проекты» → «Метрики») со своей формой: объект-источник выбирается из списка объектов, по которым метрики действительно считаются, отбор данных настраивается визуальным конструктором условий, а состав самих метрик редактируется отдельным окном
  • Добавлены две новые роли для выдачи доступа к настройке правил расчёта метрик — теперь для этого не нужно давать пользователю полные права администратора

Изменено

  • Комментарий-ответ теперь нельзя привязать к комментарию другого задания, обзора проекта или статьи базы знаний: запросы POST /comments и PATCH /comments/{ref} отклоняют такую попытку с понятной ошибкой (коды СвязьКомментариев.РодительДругогоВладельца, СвязьКомментариев.РодительНеНайден, СвязьКомментариев.ВладелецНеЗадан)
  • Ответ по электронной почте на комментарий задания больше не привязывается по ошибке к чужой переписке: если метка IDC# в теме письма случайно совпадает с номером комментария из другого задания, связь не устанавливается — новый комментарий создаётся без привязки к ветке. Раньше такой ответ мог принести в задание список участников и содержимое чужой переписки
  • Перенос комментария в другое задание через REST API теперь обрывает связи его ответов с ним — ответы остаются в прежней переписке и становятся самостоятельными комментариями, а не переезжают вместе с ним
  • Вкладка «Дочерние задания» в форме задания теперь обновляет дерево подчинённых заданий при каждом раскрытии узла — изменения иерархии, сделанные другими пользователями уже после того как форма была открыта (новые дочерние задания, смена родителя), становятся видны сразу, без необходимости заново открывать документ
  • Задание, создаваемое через обычный интерфейс программы, теперь нельзя записать, если проект не определился ни автоматически, ни вручную, — форма попросит его указать. На создание заданий через API, из писем и правилами Автоматизации это ограничение не распространяется — там всё по-прежнему. Пользователь, которому не доступен справочник проектов, как и раньше, может создать задание без проекта
  • Для нескольких форм — карточки организации, рабочего стола, табеля рабочего времени, окна выбора доверенности и настроек пользователя — справка по клавише F1 теперь открывает более полный текст справки самого объекта, а не отдельный, менее полный текст формы, как раньше. Справка стартового окна программы — списка заданий — переписана заново
  • Из интерфейса покера планирования и карточки команды убраны нерабочие элементы: форма быстрого выбора сложности, значок этапа в стикере задания и колонка «Должность» в составе команды
  • Правила анонимизации персональных данных «КПП» и «Дата» теперь поставляются выключенными — включить их можно флажком «Применять» в реестре правил анонимизации. У КПП нет контрольного числа, по которому можно было бы проверить девятизначное число, а правило «Дата» маскировало все даты подряд, портя контекст для нейросети
  • Правила анонимизации ИНН теперь применяются раньше правила «Телефон», а телефон больше не срабатывает на слитные десятизначные числа без кода страны — кроме случаев, где перед номером стоит пометка «тел.» или «phone»
  • При обновлении программы существующие правила анонимизации персональных данных дополняются типом проверки, добавляются новые правила и применяются новые настройки — вручную ничего донастраивать не нужно
  • Правила расчёта метрик перенесены из настроек устаревшей подсистемы «Правила событий» в отдельный справочник — раньше они хранились и настраивались вместе с правилами событий, что было неудобно и нелогично. При обновлении программы существующие правила переносятся автоматически: настройки отбора и состав метрик сохраняются, вручную ничего донастраивать не нужно
  • В форме «Сформировать сообщение» теперь видны все подходящие шаблоны сообщений — раньше из списка выбора пропадали шаблоны, привязанные к действиям устаревших правил событий
  • Плейсхолдеры в шаблонах писем, которые раньше заполнялись только правилами событий (краткая история изменения задания, оценка выполнения, описание изменений чек-листа и другие), больше не подставляют значение — в уже сохранённых шаблонах на их месте теперь остаётся пустая строка

Удалено

  • Из программы убрана устаревшая подсистема «Правила событий» — раздел с этим названием, его справочники правил и действий, журнал выполнения и все связанные команды больше не отображаются в интерфейсе. Её возможности ранее полностью заменила подсистема «Автоматизация». Данные не потеряны: справочники, регистры сведений и перечисления подсистемы остались в базе — в конфигураторе они видны под именами с приставкой «Удалить»
  • Убраны роли доступа «Чтение правил событий» и «Добавление изменение правил событий» — раздел, на который они выдавали права, больше не существует
  • Из пользовательской документации убраны 16 статей о настройке и работе правил событий и статья об отправке уведомлений в Telegram через правила событий — их инструкции перенесены в статьи о подсистеме «Автоматизация»

Исправлено

  • Исправлена ошибка, из-за которой покер планирования завершался с ошибкой, если все участники проголосовали служебными картами («?», «Кофе», «∞»): теперь сессия корректно закрывается, а оценка задания очищается
  • Исправлена ошибка в настройках покера: параметры «Скорость команды» и «Показывать скорость команды всем» по ошибке скрывали счётчик оценённых заданий — теперь они управляют шкалой скорости команды, как и задумано
  • Включение задания в спринт и другие действия ведущего в покере планирования теперь проверяются на сервере: выполнить их может только ведущий сессии, а не любой её участник
  • Механики покера планирования, ретроспективы и ежедневного стендапа теперь доступны пользователям сразу после установки без ручной настройки прав — нужные права добавлены в поставляемые профили доступа
  • Исправлена ошибка: шаблон ретроспективы с сеткой больше 3×3 теперь не сохраняется с понятным сообщением — раньше он сохранялся, но доска отображалась некорректно
  • В поставляемом шаблоне ретроспективы исправлен заголовок колонки: было «Нехватало» — стало «Не хватало»
  • Исправлена ошибка: код команды Agile больше не обновляется при каждом сохранении карточки команды — теперь он генерируется один раз при создании. Смена префикса команды теперь корректно обновляет код у существующих сессий покера
  • Исправлена ошибка, из-за которой форма дочернего задания не открывалась и завершалась ошибкой «У пользователя недостаточно прав на исполнение операции над базой данных», если его родительское задание было недоступно пользователю по правам доступа. Теперь форма открывается нормально: вместо названия недоступного родительского задания показывается «[Доступ ограничен]», а переход по ссылке на него отключён
  • Закрыта утечка данных: панель быстрого просмотра задания в разделе «Родитель» раньше показывала тему и номер родительского задания, даже если у пользователя не было прав доступа к нему — в обход разграничения прав. Теперь в этом случае вместо данных родительского задания показывается «[Доступ ограничен]» без перехода по ссылке
  • Исправлена ошибка, из-за которой новый документ «Заказ поставщику», созданный в списке с включенным отбором по состоянию заказа (например «В работе»), появлялся с незаполненным полем «Состояние заказа». Из-за пустого состояния такой документ тут же пропадал из отфильтрованного списка, а если его не заполнить вручную — оставался без состояния вовсе. Теперь при создании нового заказа поставщику поле «Состояние заказа» подставляется автоматически независимо от того, какой отбор включен в списке.
  • Исправлена ошибка, из-за которой у 32 объектов программы — среди них «Соглашение SLA», «Проблема», «Шаблоны заданий», «Спринты», «Тарифы», «Категории заданий», «Табель рабочего времени», «Диаграмма сгорания задач» — справка была написана, но не отображалась в оглавлении справки и не находилась через поиск по справке. Теперь все эти разделы справки отображаются и в оглавлении, и в результатах поиска
  • Исправлена ошибка, из-за которой создание комментария-ответа через REST API (запрос POST /comments с указанием родительского комментария) не работало по существу: связь с родительским комментарием стиралась сразу после создания, и ответ становился обычным комментарием вне ветки. Теперь ветки ответов, создаваемые через REST API, работают как положено
  • Исправлена ошибка, из-за которой изменение текста комментария через AI-ассистента (MCP-инструмент update_comment) незаметно для пользователя обрывало связь комментария с его родительским комментарием
  • При обновлении программы до версии 4.0.0.47 выполняется разовая очистка накопленных ранее некорректных связей комментариев: связь с чужим родительским комментарием удаляется, а сам комментарий становится началом отдельной ветки переписки. Тексты и сами комментарии при этом не изменяются
  • Исправлена ошибка «Ошибка создания набора данных "НаборДанныхДинамическогоСписка"» при открытии списков «Заказы поставщикам», «Продажи», «Поступления» и «Заказы клиентов» у пользователей с запретом организации или другими ограничениями доступа. Причина — рассогласование ограничений доступа в связанных регистрах, из-за которого списки, использующие сразу несколько таких регистров, отказывались открываться. Теперь ограничения согласованы, и списки открываются как обычно
  • Заодно впервые заработали ограничения по местоположению сотрудника для ежедневных отчётов и для списков ответственных сотрудников — раньше у пользователя с ограниченным доступом эти данные вообще не отображались, теперь они видны с учётом его прав
  • Видимость записей об оплате документов, заказах поставщикам и заказах клиентов больше не сужается по местоположению контрагента или места хранения, указанного в документе — это ограничение по-прежнему действует для самих документов, но не для сопутствующих им записей
  • После обновления на эту версию программа пересчитывает права доступа по 50 спискам; на больших базах, пока пересчёт не завершится, часть данных в них может быть временно не видна — это ожидаемо и проходит само после завершения пересчёта
  • Исправлена ошибка, из-за которой при переносе переписки из другого задания с включённым флажком «Перенести описание задания в комментарий» картинки, вставленные в текст описания, не отображались в перенесённом комментарии — сама картинка копировалась, но ссылка на неё в тексте оставалась нерабочей. Теперь такие картинки отображаются корректно
  • Исправлена ошибка, из-за которой файлы входящего письма при автоматическом создании из него задания физически сохранялись, но не попадали в само задание: блок «Присоединённые файлы» созданного задания выглядел пустым, а вложения оставались видны только в письме. Та же ошибка проявлялась при переносе картинок шаблона задания и в устаревшем механизме правил обработки событий. Теперь вложения появляются в задании сразу при его создании
  • Исправлена ошибка, из-за которой команды «Удалить» и «Пометить на удаление» в списке присоединённых файлов задания были доступны только автору файла: вложение, созданное системным сценарием от имени другого пользователя (например, файл из письма), исполнитель убрать не мог, хотя переименовать мог. Теперь доступность этих команд определяется так же, как и остальные права на вложение — распоряжаться файлом может его автор, администратор либо участник задания-владельца. Заодно установка и снятие пометки удаления вложения дополнительно проверяются на сервере, а не только скрываются из меню
  • Исправлена ошибка «В данной транзакции уже происходили ошибки» на форме создания задания: при повторной записи уже созданного задания программа заново пыталась связать его с проектом и натыкалась на ошибку. Теперь повторная запись проходит нормально
  • Исправлена ошибка «Слишком много фактических параметров» при создании нового контрагента вручную — в том числе при вводе ИНН в карточке контрагента: программа завершалась ошибкой в блоке индексов «1СПАРК Риски», и карточка контрагента переставала работать. Теперь контрагент создаётся и ИНН заполняется без ошибок
  • Закрыта утечка данных: у AI-ассистента при работе с вложениями задания через MCP-инструменты get_file, save_file, list_files и upload_file не учитывалась приватность комментария, к которому относится вложение, — проверялся только доступ к самому заданию. Из-за этого участник задания мог через AI-ассистента получить содержимое вложения чужого приватного комментария, увидеть такие вложения в списке (имя, размер, автора) и даже прикрепить свой файл в чужую приватную переписку. Теперь вложения приватных комментариев скрыты от AI-ассистента так же, как и в остальной системе: недоступное вложение неотличимо от несуществующего
  • Исправлена ошибка, из-за которой экспорт задания в файл собирал вложения всех его комментариев без учёта приватности — в архив могли попасть файлы из чужих приватных комментариев. Теперь в архив включаются вложения только тех комментариев, которые доступны пользователю; вложения самого задания и приватных комментариев, где пользователь указан получателем, выгружаются как и раньше. Из выгрузки задания — что в файл, что письмом — дополнительно исключены вложения ещё не опубликованных черновиков комментариев и любые вложения, помеченные на удаление, включая вложения комментариев, которые сами целиком помечены на удаление. Теперь состав выгрузки полностью совпадает с тем, что пользователь видит в панели переписки
  • Переписаны тексты справки по клавише F1 для 44 объектов программы, где прежний текст устарел и не соответствовал текущей версии программы, — среди них «Задание», «Контрагенты», «Сотрудники» и «Номенклатура»
  • Из оглавления справки убраны пункты, которые вели на пустую страницу — эти объекты значились в оглавлении, но текста справки за ними не было
  • Исправлена ошибка, из-за которой правила анонимизации персональных данных перед отправкой в нейросеть путали номера договоров и счетов с ИНН и маскировали их по ошибке — теперь такие числа и даты проходят дополнительную проверку и, если не прошли её, не маскируются
  • Исправлена ошибка, из-за которой ссылка на задание, упомянутая через «#номер» в тексте или комментарии, не работала в уведомлениях, уходящих за пределы 1С, — по электронной почте, в Telegram, SMS и push: такая ссылка понятна только внутри 1С, и получатель нажимал на мёртвую ссылку. Теперь в этих уведомлениях ссылка автоматически ведёт на страницу задания в личном кабинете — работают оба варианта личного кабинета, новый и старый. Если адрес личного кабинета не указан в настройках, текст уведомления не меняется. Видимый текст ссылки («#номер») остаётся прежним, а переход по ней внутри 1С по-прежнему открывает задание напрямую. То же исправление действует в краткой истории изменения задания, которая подставляется в такие письма
  • Исправлена ошибка, из-за которой краткая история изменения задания в уведомлениях не показывала факт и дату его выполнения — событие выполнения в неё просто не попадало. Теперь при выполнении задания в этой истории появляется запись с датой и текстом «Задание выполнено»
  • Исправлена ошибка, из-за которой список «Заказы клиентов» не открывался у пользователей с ограниченными правами (например, профиль «Сотрудник склада») и выдавал ошибку «Нарушение прав доступа». Причина — роль давала право читать сами документы, но не давала прав на чтение справочника их состояний, к которому обращается форма списка ради цветовой окраски строк. Такая же нехватка прав обнаружилась ещё в четырёх местах: у нарядов на работы, у документов начала и окончания обслуживания и у поступлений. Теперь право на чтение справочников состояний выдано тем ролям, которые уже дают чтение соответствующих документов; заводить и изменять сами состояния по-прежнему могут только роли, отвечающие за ведение справочников
  • Исправлена ошибка «Поле объекта не обнаружено (ИспользоватьДела)», из-за которой виджет «Текущие дела» на начальной странице не показывал ни одного дела — она возникала у всех пользователей с правом на редактирование справочника «Дела» (устаревшей, отключённой подсистемы), включая Администратора. Теперь виджет снова работает и показывает свои обычные разделы: заказы поставщикам, наряды на работы, задания и карточки номенклатуры
  • Исправлена ошибка «Недостаточно прав», из-за которой не сохранялось задание, созданное на основании — например, из заказа клиента или из карточки контрагента — либо вовсе без проекта, если проект ему подставила настройка «Проект по умолчанию». Теперь связь такого задания с проектом создаётся независимо от роли пользователя в этом проекте: настройка «Проект по умолчанию» одна на всю программу, а не привязана к правам в конкретном проекте
  • При выборе вручную проекта, в котором у пользователя нет роли «Администратор» или «Редактор», форма создания задания теперь сразу показывает понятное предупреждение «Нет прав на добавление заданий в проект…» и не даёт записать задание. Раньше в этом случае возникала невнятная техническая ошибка платформы, не объяснявшая, в чём проблема
  • Исправлена ошибка, из-за которой пользователи без полных прав не могли создать задание — ни из формы, ни вручную из входящего письма, — потому что программа отказывала в доступе при чтении настроек «Проект по умолчанию» и «Проект для писем». Теперь эти настройки читаются независимо от прав пользователя, и создание задания такой ошибкой больше не прерывается
4.0.0.46
4.0.0.46

Добавлено

  • На форме задания появилась вкладка «Дочерние задания (N)» с деревом всех подчинённых заданий — не только прямых потомков, но и порождённых ими на любую глубину. Вкладка отображается только у заданий, у которых такие подчинённые есть. Дерево работает на просмотр: двойной клик или Enter по строке открывают выбранное задание, а сменить родителя, как и прежде, можно только в самом задании
  • Такое же дерево добавлено в панель быстрого просмотра задания в списке заданий — отдельной секцией «Дочерние задания». Это не список подзадач: блок «Подзадачи», построенный по чек-листу задания, остался на своём месте без изменений
  • Задание, недоступное пользователю по правам, показывается в дереве дочерних заданий строкой «[Доступ ограничен]» — доступные подчинённые задания под ним при этом остаются видны и открываются как обычно
  • Слишком большое дерево дочерних заданий ограничивается по глубине вложенности и количеству заданий, о срабатывании ограничения выводится понятное сообщение
  • В форме экспорта задания в файл появился флажок «Дочерние задания»: если его включить, в выгрузку вместе с заданием попадает дерево его дочерних заданий. По умолчанию флажок выключен, и состав выгрузки не меняется
  • Получение задания через MCP-протокол теперь сразу показывает AI-ассистенту, сколько у задания комментариев (доступных ему — приватные чужие и удалённые не считаются) и когда оставлен последний. Так ассистенту не нужно каждый раз отдельно проверять переписку задания — видно и что там есть что почитать, и насколько свежи комментарии
  • В канбан-доске выделенную карточку можно открыть клавишей F2 — то же самое, что двойной щелчок по ней
  • В канбан-доске карточку можно создать клавишей Insert — то же самое, что «плюс» в шапке колонки: поле ввода открывается в колонке выделенной карточки, а если ничего не выделено — в первой, и курсор сразу стоит в нём. Заголовок подтверждается клавишей Enter, отменяется — Escape
  • В базе знаний в дереве разделов заработали привычные по 1С клавиши: Insert создаёт страницу, F2 переименовывает выделенную, Del удаляет её — с тем же вопросом-подтверждением, что и пункт меню «Удалить». Пока курсор стоит в поле ввода, клавиши молчат и текст не трогают

Изменено

  • При обновлении информационной базы до версии 4.0 в ранее созданных соглашениях SLA автоматически заполняется поле «Услуга» в табличной части «Услуги» — значение подбирается по данным, которые были введены ранее, через соответствие новому каталогу услуг SLA. Остальные параметры строк (время реакции, время выполнения, приоритет) не изменяются
  • Вложением задания теперь может распоряжаться не только автор файла, но и любой участник задания — тот, кто и так вправе изменять само задание: автор задания, текущий исполнитель, ответственный (лично или через группу), участник проекта с ролью «Редактор» или «Администратор». Действие распространяется на переименование и на пометку удаления, а также на уже накопившиеся вложения без автора — например, старые файлы из писем становятся доступны исполнителю сразу, без какой-либо дополнительной настройки. Наблюдатели, комментаторы и инициатор задания этого права не получают, а у заданий, завершённых по SLA, им по-прежнему пользуются только автор вложения и администратор. Комментариев изменение не касается — менять текст, приватность и получателей комментария, как и раньше, может только их автор или администратор
  • Секция «Подзадачи» на панели быстрого просмотра задания в списке заданий переименована в «Чек-лист» — теперь её название совпадает с одноимённой вкладкой формы задания и с тем, что в ней в действительности показано. Рядом с ней есть похожая по названию, но другая по смыслу секция «Дочерние задания» (дерево подчинённых заданий), и до переименования эти два блока было легко перепутать. При первом открытии панели после обновления состояние «свёрнуто» или «развёрнуто» у этой секции сбрасывается к значению по умолчанию
  • Флажок «Подчиненные задания» в форме экспорта задания переименован в «Чек-лист» — он всегда управлял выгрузкой пунктов чек-листа, а не подчинённых заданий, и прежнее название вводило в заблуждение. После обновления сохранённое значение флажка один раз возвращается к значению по умолчанию (включён)
  • Значительно ускорено получение одного задания, проекта, раздела проекта или комментария по ссылке — как через REST API (GET /tasks/{ref}, GET /projects/{ref}, GET /sections/{ref}, GET /comments/{ref}), так и при обращении AI-ассистента через MCP (получение задания, получение списка комментариев). Раньше такие запросы попутно перебирали вспомогательные данные по всей базе — например, у проектов дополнительно выгружались картинки вообще всех проектов, — теперь объём обрабатываемых вспомогательных данных существенно сокращён
  • Ускорен подсчёт общего количества записей в списочных запросах REST API (параметр with_total=true) — вместо полной выборки всех подходящих записей со всеми полями теперь выполняется отдельный быстрый подсчёт, права доступа при этом учитываются так же, как и раньше. Для отдельных методов, где такой быстрый подсчёт невозможен, поведение не изменилось
  • Ускорены списочные запросы REST API с постраничной выдачей — особенно заметно на комментариях (GET /comments): подготовительные технические операции, общие для всех записей страницы, теперь выполняются один раз, а не повторяются для каждой записи
  • Ускорено распространение связей проекта на дочерние задания при массовых операциях со связями — задания, у которых состав связей фактически не изменился, больше не перезаписываются повторно. Заодно такие задания перестали без необходимости попадать в список изменений, которым пользуется синхронизация (например, мобильного приложения), как «изменённые», и не запускают лишний пересчёт прав доступа
  • Блокировка отправителя писем стала направленной: у записи в списке «Заблокированные отправители писем» (Настройки параметров учёта → Проекты и задания → Электронные письма) появились флажки «Разрешить получение» и «Разрешить отправку». Если оба сняты — блокировка работает как раньше: письма с адреса не создают заданий и комментариев, автоматические уведомления на него не уходят. Если включено только «Разрешить получение» — письма продолжают создавать задания и комментарии, но уведомления на этот адрес больше не отправляются: это решает проблему бесконечной переписки со служебными ящиками-автоответчиками, когда уведомление о комментарии уходит на такой ящик, тот присылает автоответ, а из него создаётся новое задание. Если включено только «Разрешить отправку» — на адрес можно писать, но его письма заданий не создают. Запись с обоими включёнными флажками ничего не блокирует и не сохраняется — снять блокировку по-прежнему можно, удалив запись. Ручную отправку письма оператором ограничение не затрагивает — фильтруются только автоматические уведомления. Уже существующие записи после обновления продолжают блокировать оба направления, ничего перенастраивать не нужно
  • Команда «Заблокировать отправителя» на форме письма по-прежнему блокирует адрес полностью; если для него уже есть запись с частичными разрешениями, программа предупредит, что настройка будет заменена на полную блокировку

Исправлено

  • Исправлена ошибка, из-за которой вложения, которые система прикрепляет сама — файлы из входящих писем, вложения из письма-ответа клиента, ставшего комментарием к заданию, картинки шаблона задания, картинки, вставленные в описание задания, а также файлы, которые переносятся в другое задание вместе с перепиской — сохранялись без автора. Из-за этого переименовать или удалить такой файл мог только администратор, а сотруднику, который вёл задание, вложение из письма было недоступно. Теперь у вложения есть автор — сотрудник, который выполнил действие. Если же файл появился без участия человека (например, письмо обработала сама программа), он всё равно становится доступен: работать с ним, как и с остальными вложениями задания, теперь может любой его участник, а не только автор
  • Исправлена ошибка «Ошибка создания набора данных "НаборДанныхДинамическогоСписка"» при открытии списков складских документов и справочников — заказов поставщикам, поступлений, продаж, мест хранения, карточек номенклатуры и других (всего 50 списков) — для пользователей с запретом организации в настройках доступа. После обновления на эту версию программа пересчитывает права доступа по этим спискам; на больших базах, пока пересчёт не завершится, часть данных в них может быть временно не видна — это ожидаемо и проходит само после завершения пересчёта
  • Восстановлено ограничение по группам контрагентов для поля «Организация» складских документов и справочников: если пользователю в настройках доступа запрещена группа контрагентов, документы, где в поле «Организация» указан контрагент из этой группы, снова скрываются из списков — раньше это ограничение не действовало
  • Исправлена ошибка, из-за которой пользователю с ограниченным доступом к организациям при создании нового документа могла автоматически подставиться недоступная ему организация, а затем открыть такой документ повторно было нельзя («Объект не найден»). Теперь вместо недоступной организации подставляется единственная организация, доступная пользователю, либо поле остаётся пустым для заполнения вручную
  • Зависимость между заданиями, которая замыкала бы цепочку блокировок в цикл — например, задание А блокирует Б, Б блокирует В, а В снова блокирует А — теперь отклоняется с понятным сообщением об ошибке. Раньше такая цепочка создавалась молча, и задания внутри неё взаимно блокировали друг друга — завершить их обычным способом было невозможно. Проверка работает одинаково независимо от того, где создаётся связь: на форме задания, через REST API или через MCP-инструменты. Заодно исправлено соседнее сообщение об ошибке: попытка добавить встречную связь к уже существующей зависимости раньше тоже сообщала «Зависимость уже существует», хотя истинная причина отказа была другой — теперь сообщение верно указывает на цикл
  • Исправлена ошибка, из-за которой экспорт задания в файл завершался сообщением об ошибке вместо создания файла — теперь экспорт снова работает
  • Исправлена ошибка, из-за которой виджет «Текущие дела» на карточках номенклатуры показывал пользователю с ограниченными правами доступа сигналы о проблемных остатках — отрицательном остатке, расхождении количества и суммы — по местам хранения, недоступным ему по правам. Теперь такие проверки остатков выполняются с учётом прав доступа, и в списке дел видны только доступные пользователю данные
  • Исправлена ошибка, из-за которой значение «Организация по умолчанию» подставлялось по разным правилам в разных местах программы: в документах защиты персональных данных, в мастере добавления сертификата электронной подписи, в комиссиях, в шаблонах заданий и на рабочем месте кладовщика. Теперь везде действует одно и то же правило: сначала личная настройка пользователя, затем основная организация из настроек программы, а если получившаяся организация недоступна пользователю по правам — она заменяется на доступную либо поле остаётся пустым для заполнения вручную. Заодно устранены ошибка открытия форм документов защиты персональных данных («Метод объекта не обнаружен») и случаи, когда подставленную недоступную организацию нельзя было открыть повторно («Объект не найден»)
  • Устранён риск ошибки «Ошибка создания набора данных» при открытии списков заданий и проектов у пользователей, которым в настройках доступа запрещены подразделения или группы контрагентов. Также рейтинги решений и причины отклонения от графика, привязанные к проблемам, теперь корректно учитывают права доступа к самой проблеме. После обновления на эту версию программа пересчитывает права доступа по этим спискам; на больших базах, пока пересчёт не завершится, часть данных может быть временно не видна — это ожидаемо и проходит само после завершения пересчёта
  • При обновлении информационной базы до версии 4.0 в ранее созданных соглашениях SLA автоматически заполняется поле «Услуга» в табличной части «Услуги» — значение подбирается по данным, которые были введены ранее, через соответствие новому каталогу услуг SLA. Остальные параметры строк (время реакции, время выполнения, приоритет) не изменяются
  • При обновлении информационной базы до версии 4.0 в ранее созданных нарядах на работы автоматически заполняется поле «Услуга» в табличной части «Работы» — значение подбирается по ранее введённым устаревшим реквизитам услуги и сервиса через соответствие новому каталогу услуг SLA
  • В канбан-доске заработали клавиши в форме добавления карточки: Enter добавляет карточку, Escape отменяет ввод. Раньше форма на эти клавиши не отзывалась, и добавить карточку можно было только кнопкой
  • В канбан-доске начатое перетаскивание карточки теперь отменяется клавишей Escape. Раньше, если карточку потянули по ошибке, перетаскивание оставалось только довести до конца, а потом вернуть карточку в прежнюю колонку вручную
  • В базе знаний заработала клавиатура там, где раньше молчала: переход по ссылке, вставка ссылки и предупреждение редактора, поиск по базе и поиск по странице, переименование страницы в дереве, карточки статей по тегу и переходы по истории. Enter, Escape, Tab и клавиши прокрутки на этих экранах не отзывались вовсе
  • В базе знаний в поле тегов статьи клавиша Backspace убирает последний тег — раньше нажатие ничего не делало
  • Исправлена ошибка REST API, из-за которой попытка сменить владельца (проект) уже существующего раздела запросом PATCH /sections/{ref} (поле owner) молча ничего не делала — сервер отвечал успехом, а владелец раздела оставался прежним. Теперь такая попытка отклоняется с понятным сообщением об ошибке: владелец раздела задаётся один раз при создании и после этого не может быть изменён
4.0.0.45
4.0.0.45

Добавлено

  • В списке заданий появилась возможность прикрепить файл к заданию перетаскиванием — достаточно перетащить один или несколько файлов из проводника Windows на строку нужного задания. Действуют обычные ограничения на вложения: по типу файла и по общему размеру вложений задания. При перетаскивании одного файла сразу открывается карточка добавленного вложения
  • Если файл перетащить мимо строки задания — на пустое место списка или на заголовок группы — либо попытаться перетащить папку, ничего не прикрепляется и появляется подсказка, что перетащить нужно файл на строку задания. Раньше такое перетаскивание открывало файл во встроенном окне просмотра 1С (у текстовых файлов — с нечитаемой кодировкой), ничего не прикрепляя
  • Панель быстрого просмотра задания в списке заданий сразу показывает только что прикреплённый файл и обновляется при любом изменении состава вложений открытого в ней задания, а не только после перетаскивания. Раньше, чтобы увидеть новое вложение, нужно было перейти на другую строку списка и вернуться обратно
  • Добавлена возможность поставить оценку выполненному заданию через REST API — запрос PATCH /v2/tasks/{ref}/rating. Как и в самой программе, оценку может поставить только инициатор задания, только уже выполненному заданию, и только если у одного из его проектов включена функциональность «Оценки»; служебные оценки (например «Без оценки») не принимаются. К оценке можно приложить комментарий — он сохраняется в задании отдельной записью
  • Добавлена возможность получить картинку оценки через REST API — запрос GET /v2/task-grades-picture/{ref} отдаёт изображение напрямую, поэтому его адрес можно использовать прямо в <img src>. Поле picture в списке оценок (/v2/task-grades) теперь возвращает адрес такой картинки вместо пустого значения, как было раньше
  • Журнал выполнения правил автоматизации при уровне логирования «Полный лог» теперь показывает не только техническую строку «Выполнение шага: ...», но и осмысленный результат шага — например, кто назначен исполнителем или на какую дату создано напоминание. На уровне «Только ошибки» (используется по умолчанию) объём журнала не изменился
  • Тестовый запуск правила автоматизации больше не выглядит как обычное выполнение: форма предупреждает, что объекты не создаются и изменения откатываются, к итоговому результату добавлен префикс «Тестовый запуск (изменения не сохранены)», а в таблице результатов вместо технической строки виден текст исхода каждого шага
  • Тестовый запуск теперь заранее предупреждает о незаполненных настройках шагов «Установка реквизитов» и «Создать объект»: в результате шага перечисляются реквизиты, значение которых не заполнено и которые будут пропущены при настоящем срабатывании правила. Раньше при тестовом запуске такая проверка не выполнялась вовсе, и администратор узнавал о проблеме только когда правило срабатывало по-настоящему. Для строковых реквизитов пустое значение по-прежнему считается обычной очисткой поля и в перечень не попадает

Изменено

  • Поле «Оценка выполнения» (execution_rating) задания в REST API стало доступно только для чтения — при создании или изменении задания через PATCH/POST /v2/tasks записать его напрямую больше нельзя, программа подскажет использовать новый запрос PATCH /v2/tasks/{ref}/rating
  • Раздел настроек «Оценка заданий» (адрес для оценки, способ установки оценки в письме, ссылка «Оценки заданий») перенесён в настройках параметров учёта с вкладки «Электронная почта» на вкладку «Проекты и задания» — теперь это отдельная группа настроек в конце страницы. Сами настройки и их работа не изменились, поменялось только расположение
  • Приоритет задания «Средний (4)» переименован в «Ниже среднего (4)» — в списке приоритетов были два одинаково названных значения «Средний» с разными номерами. Данные заданий и порядок приоритетов не изменились, поменялось только название и связанные с ним сохранённые настройки шагов автоматизации «Установка реквизитов» и «Создать объект»: если в такой настройке приоритет был задан текстом «Средний (4)», при обновлении программы он автоматически заменяется на новое название «Ниже среднего (4)» — настраивать шаги заново не требуется

Исправлено

  • Исправлена ошибка, из-за которой 1С аварийно закрывалась без сообщения при работе с вехой, если её чек-лист по цепочке заданий замыкался сам на себя — например, при добавлении заданий в чек-лист вехи и при каждом открытии такой вехи в списке заданий с включённой панелью быстрого просмотра. Уже испорченные записи в базе больше не вызывают сбой — веха снова открывается
  • Теперь нельзя добавить в чек-лист задание, которое само (напрямую или через цепочку чек-листов) уже содержит текущее задание — при попытке показывается понятное сообщение об ошибке вместо появления такой связи
  • Исправлена ошибка, из-за которой в списке выбора события блока «Когда» карточки правила автоматизации одно и то же событие могло встречаться дважды (например, «Заказ поставщику: Выполнен» — двумя одинаковыми строками). Задвоенные записи теперь автоматически объединяются в одну, а правила автоматизации, ссылавшиеся на лишнюю запись, переключаются на оставшуюся без потери настроек. Устаревшие события больше не показываются в списке выбора, а событие, возвращённое в программу после того как было помечено устаревшим, снова становится доступным под прежней записью. Уже накопившиеся дубли в существующих базах устраняются автоматически при обновлении на эту версию
  • При создании и изменении заданий через MCP (в том числе при массовом изменении) реквизит «Клиент» теперь заполняется автоматически по инициатору, если клиент не передан явно — по тем же правилам, что и в обычном режиме программы (настройка «Приоритет выбора клиента в документе Задание»). Явно указанный клиент всегда важнее автоподбора, а при изменении задания с новым инициатором без клиента клиент пересчитывается по новому инициатору. Раньше задание, созданное через MCP только с инициатором, оставалось без клиента
  • Закрыта уязвимость: раньше пользователь, узнавший адрес чужого комментария (например, скопировав ссылку на форму редактирования из панели переписки задания), мог изменить его текст, а также сделать чужой публичный комментарий приватным с произвольным списком получателей или, наоборот, раскрыть чужой приватный комментарий для всех участников переписки. Теперь изменять текст, приватность и список получателей комментария может только его автор или администратор — как и раньше уже было устроено удаление комментариев. По тем же правилам защищены и приложенные файлы: переименовать или изменить вложение чужого комментария или чужого задания тоже может только автор вложения либо администратор
  • Файлы, которые система прикрепляет автоматически — вложения из входящих писем, изображения из шаблонов заданий, файлы, созданные шагами автоматизации — сохраняются без указанного автора. Переименовать такие вложения теперь может только администратор, хотя раньше это мог сделать любой пользователь с доступом к заданию или комментарию. Так же ужесточено редактирование комментариев, оставленных не пользователем системы (пришедших по почте, от имени контактного лица или контрагента) — изменить такой комментарий теперь может только администратор, обычный сотрудник не может, даже если у него есть доступ к заданию
  • Исправлена ошибка маршрутизации REST API, из-за которой запросы PATCH /v2/tasks/{ref}/status и PATCH /v2/tasks/{ref}/section возвращали ошибку «Метод не найден» — теперь оба запроса работают по адресам, указанным в спецификации
  • Исправлена ошибка отображения оценок в шаблоне оформления «Фреш»: в письмах и при предварительном просмотре кнопки-картинки с вариантами оценки выстраивались одна под другой в столбик — теперь, как и в остальных шаблонах, они располагаются в один ряд
  • Исправлена ошибка, из-за которой поле «Вид оценки» (external_assessment_view) в списке оценок заданий REST API (/v2/task-grades) всегда возвращалось пустым — теперь в нём передаётся правильное значение
  • Исправлена ошибка настройки шагов автоматизации «Установка реквизитов» и «Создать объект»: незаполненное значение ссылочного реквизита (например, «Приоритет») в одной строке настройки блокировало сохранение любого задания, попадающего под правило. Теперь такая строка пропускается с предупреждением в журнале автоматизации, а при интерактивной настройке шага пустое значение сразу не даёт сохранить шаг. Для строковых реквизитов пустое значение по-прежнему работает как обычная очистка поля
  • Исправлен выбор шаблона в шаге автоматизации «Оповещение»: кнопка выбора шаблона теперь открывает форму с отбором по нужному каналу (email, SMS, Telegram, push-уведомление, всплывающее оповещение), а кнопка «Создать» создаёт шаблон именно этого канала. Раньше открывалась стандартная форма, различавшая только email и SMS, из-за чего шаблон всплывающего оповещения нельзя было выбрать обычным способом
4.0.0.44
4.0.0.44

Добавлено

  • В настройках параметров учёта появилась новая вкладка «Личный кабинет»: администратор может указать адрес нового личного кабинета и переключить систему на его использование. По умолчанию установлен прежний личный кабинет, и до ручного переключения ничего не меняется — включать новый кабинет пока рано, его страницы появятся в отдельном обновлении
  • После переключения на новый личный кабинет ссылка «Открыть задание» в письмах-уведомлениях ведёт на страницу задания в новом кабинете, а в письмо «Задание выполнено» добавляется приглашение оценить работу со ссылкой на страницу оценки (для оценки нужно будет войти под своей учётной записью). Прежний личный кабинет продолжает работать без изменений

Изменено

  • Вкладка «Service Desk» в настройках параметров учёта переименована в «Проекты и задания» — новое название теперь и на самой вкладке, и в заголовке страницы, и в дереве настроек слева. Состав настроек на вкладке не изменился
  • Обновлённый текст письма «Задание: Выполнено» с приглашением оценить работу в новых информационных базах подключается сразу, а в уже существующих — только после того, как администратор выполнит команду «Восстановить предопределённые» в списке «Автоматизация»
  • Чёрный список отправителей писем теперь действует не только на входящие письма, но и на исходящие email-уведомления: адресатам, чей адрес или домен внесён в чёрный список, больше не приходят письма от шага автоматизации «Отправить email», остальные получатели получают их как прежде. Ограничение касается только email — оповещения в Telegram, SMS, push и всплывающие уведомления тем же адресатам по-прежнему приходят. Если часть получателей отсеяна по чёрному списку, это не считается ошибкой: в результате шага появляется отметка «N в черном списке», а если отсеяны все получатели — предупреждение в журнале выполнения автоматизации
  • Уведомление руководителю о превышении времени ожидания на паузе SLA также теперь проверяется по чёрному списку отправителей и не отправляется на заблокированные адреса

Исправлено

  • Исправлена ошибка, из-за которой неотправка уведомления руководителю о таймауте паузы SLA не оставляла никакого следа в журналах — теперь такие случаи фиксируются в журнале регистрации
4.0.0.43
4.0.0.43

Добавлено

  • В очереди событий и списке необработанных событий автоматизации добавлена колонка с названием потока на момент постановки события в очередь — переименование потока больше не меняет отображаемое имя в уже поставленных записях
  • Добавлен чёрный список отправителей писем: сообщения с заблокированных адресов или доменов больше не создают задания, комментарии и новых контрагентов. Заблокировать отправителя можно одним кликом — командой «Заблокировать отправитель» из формы письма или из журнала взаимодействий, с указанием причины и выбором, блокировать конкретный адрес или весь домен. Список заблокированных отправителей доступен в настройках параметров учёта (Service Desk → «Электронные письма» → «Заблокированные отправители писем»)
  • В чёрном списке отправителей поля «Автор» и «Дата блокировки» теперь заполняются автоматически и доступны только для просмотра — эти данные нельзя ввести или изменить вручную
  • На карточке учётной записи электронной почты появилась настройка «Не создавать задания из писем» — ящик с этим флагом продолжает получать и сохранять письма, но больше не создаёт по ним задания автоматически
  • Добавлена защита от автоответов и рассылок: письма с признаками автоматического ответа или массовой рассылки (например, уведомления «вне офиса» или сообщения от почтовых роботов) больше не создают лишние задания. Управляется настройкой «Пропускать автоответы при создании заданий из писем» (Service Desk → «Электронные письма»), включена по умолчанию
  • При попытке вручную создать задание из письма заблокированного отправителя или ящика с выключенным автоматическим созданием заданий теперь появляется уточняющий вопрос «Всё равно создать задание?» — нужное задание по-прежнему можно создать, если это действительно требуется

Изменено

  • Шаг автоматизации «Автоназначение» с правилом «Назначенный ответственный» теперь показывает точную причину, если исполнителя определить не удалось — например, не заполнен нужный реквизит, событие произошло не по заданию, либо в ответственных указана группа, а не конкретный пользователь

Исправлено

  • Исправлена ошибка создания задания из входящего письма, возникавшая, если проект, указанный в настройке шага автоматизации «Создать задание из письма» или в общей настройке «Проект для писем УИТ 4.0», был удалён — раньше в этом случае задание создавалось, но не привязывалось к проекту, а в журнале регистрации возникала техническая ошибка. Теперь удалённый проект пропускается и подставляется проект по умолчанию, а при явной попытке связать задание с удалённым проектом показывается понятное сообщение об ошибке
  • Исправлена ошибка, из-за которой подзадание, созданное через «Ещё → Создать на основании → Задание», не наследовало связь с проектами родительского задания — теперь связь наследуется, и услуга SLA по проекту подбирается автоматически
  • Исправлена ошибка шага автоматизации отправки email-уведомлений: если ни один из получателей не подходил для отправки (не указан адрес, адресат не является пользователем системы или адрес некорректен), шаг завершался с ошибкой и попадал в список необработанных событий. Теперь шаг завершается успешно, а причина пропуска отправки видна в журнале автоматизации как предупреждение
  • Исправлена ошибка шагов автоматизации с AI-ассистентом (вызов ассистента, подбор тегов, определение срочности и влияния): при ненастроенном AI-ассистенте они завершались ошибкой на каждом задании. Теперь такие шаги пропускаются с предупреждением в журнале автоматизации
  • Исправлена ошибка, при которой шаг уведомления с пустой таблицей настроек можно было сохранить, хотя сработать он не мог — ошибка проявлялась только позже, при срабатывании правила. Теперь при попытке сохранить такой шаг сразу выводится сообщение об ошибке
  • Исправлена ошибка автоматизации, при которой сбой одного шага потока (например, из-за временной недоступности внешней системы или исчерпанного баланса AI-ассистента) блокировал обработку всех последующих событий очереди с ошибкой «В данной транзакции уже происходили ошибки!» — в частности, переставали создаваться задания из писем. Теперь сбойный шаг корректно завершается ошибкой и не мешает обработке остальных событий очереди
  • В колонке «Ошибка выполнения» очереди событий, в «Полной ошибке» мёртвых событий и в журнале выполнения при сбое шага автоматизации теперь сохраняется настоящая причина ошибки со всей цепочкой, а не только последнее сообщение — найти причину сбоя стало проще, без обращения к журналу регистрации
  • Исправлена ошибка, из-за которой ответ клиента на уже завершённое по SLA задание обрабатывался неправильно: в зависимости от настройки «Изменять завершённые задания» либо создавалось новое задание, никак не связанное с исходным, либо текст ответа клиента вообще пропадал. Теперь в обоих случаях корректно создаётся продолжение задания — переписка с клиентом (текст и вложения письма) сохраняется в виде комментария, а связь с исходным заданием и историей SLA не теряется
  • Исправлена ошибка, при которой повторная обработка одного и того же письма-ответа клиента могла создать лишнее задание-дубликат вместо одного продолжения задания
4.0.0.42
4.0.0.42

Добавлено

  • В списке заданий появилось перетаскивание одного задания на другое, чтобы сделать его подзадачей — если целевое задание является вехой и включена группировка «по вехам», перетащенное задание сразу попадает в её группу. Можно перетаскивать сразу несколько выделенных заданий одновременно. Если у задания уже был указан другой родитель, перед переносом появляется запрос на подтверждение (один на всю операцию с несколькими заданиями), а если родитель не был заполнен — перенос происходит сразу с уведомлением об успехе. Создать замкнутую цепочку подчинения или переподчинить уже завершённое задание нельзя, права доступа пользователя при этом учитываются

Изменено

  • Изменен набор иконок для панели разделов.

Исправлено

  • Исправлена ошибка, из-за которой в разделе «Логины и пароли» не отображались сейфы — ни общие, ни групповые, ни личные — ни у одного пользователя, включая полноправных. Видимость сейфов и вложенных в них логинов восстановлена; после установки обновления доступ пересчитывается автоматически
  • Исправлена ошибка, при которой добавление комментария к заданию не отправляло email-оповещение инициатору, если инициатор — не пользователь системы (сотрудник, контактное лицо, контрагент и другие типы). Теперь оповещение формируется для инициатора любого типа, у которого заполнен адрес электронной почты
  • Исправлена ошибка, из-за которой участник задания с ограниченными правами не мог открыть или сохранить файл, приложенный к комментарию задания, хотя доступ к самому заданию у него есть. Теперь вложения комментариев и вложения задания открываются корректно; вложения приватных комментариев по-прежнему доступны только их адресатам
4.0.0.41
4.0.0.41

Добавлено

  • Добавлена возможность указывать родительское задание через панель динамических реквизитов документа «Задание» — реквизит «Родитель» отображается при заполнении, и ссылка на родительское задание в шапке обновляется автоматически при его изменении
  • В шаге автоматизации «Автоназначение исполнителя» добавлены новые правила выбора: исполнитель с наименьшей нагрузкой в проекте, с наименьшей нагрузкой по компетенциям услуги SLA, с наименьшей нагрузкой во всех проектах задания и ответственный за проект
  • На форме настроек шага «Автоназначение исполнителя» теперь видна опция «С учётом местоположения»
  • При тестовом запуске потока автоматизации показывается, какой исполнитель будет назначен
  • Email-уведомления, отправляемые Автоматизацией, теперь привязываются к заданию как к предмету письма (в случае комментариев — к заданию-владельцу комментария). В журнале взаимодействий видна полная цепочка переписки по заданию, включая входящие и исходящие письма. Благодаря этому ответы клиентов на такие уведомления надёжно привязываются к заданию по цепочке заголовков письма, и фраза-маркер выполнения в ответе клиента может завершить задание
  • В списке заданий появилось подменю «Преобразовать в» — сменить тип задания на «Задание», «Веху» или «Согласование» можно по правому щелчку мыши или через командную панель над списком, сразу для нескольких выделенных строк. Задания, чей тип уже совпадает с выбранным, пропускаются; по итогу показывается сводка: сколько преобразовано, сколько пропущено и сколько ранее завершённых заданий было переоткрыто. Раньше сменить тип можно было только у одного задания, открыв его форму
  • На упрощённой форме создания задания появилась индикация клиента и инициатора — при создании на основании другого документа сразу видно, какие значения будут проставлены (поля только для просмотра)
  • В подменю «Группировка» списка заданий появилась группировка «по вехам» — задания группируются по родительскому заданию-вехе, а задания без такого родителя попадают в отдельную группу с пустым значением

Изменено

  • Клик по иконке статуса в списке заданий теперь сразу переключает состояние без окна выбора действия — для заданий переключает между «Не выполнено» и «Выполнено», для вех между «Не выполнена» и «Выполнена»; отменённые задания возвращаются в работу тем же кликом
  • Команда отмены задания и вехи убрана из окна выбора действия, но сохранена в контекстном меню (правый щелчок) и на панели кнопок справа
  • В форме задания при клике по статусу элемента чек-листа пункт сразу отмечается выполненным без окна выбора действия
  • Правило автоназначения исполнителя теперь действительно учитывает компетенции услуги SLA — если подходящих по компетенциям исполнителей нет, выбирается из всех кандидатов без этого фильтра
  • Шаги автоматизации «Автоназначение исполнителя» в списке потока теперь именуются по выбранному правилу, что упрощает навигацию между ними
  • Ускорена работа уведомлений (Inbox), истории генератора паролей и сейфов — списки отображаются и удаляются быстрее благодаря переводу на стандартный механизм управления доступом
  • Администраторам после обновления требуется добавить вид доступа «Пользователи» в профили групп, содержащие роли работы с паролями, для правильной работы сейфов типа «По группам»
  • Порядок преобразования данных при переходе с редакции 3.1 изменён — новые задания и комментарии обновляются в первую очередь, пользователи работают с актуальными данными сразу после открытия базы
  • Упрощённая форма создания задания больше не затирает данные, уже заполненные при создании на основании другого документа (в том числе инициатора из телефонного звонка, проект, родительское задание для подзадачи и значения при копировании) — эти данные теперь имеют приоритет над персональными настройками «Основной инициатор» и «Основная организация»

Исправлено

  • Контекстное меню больше не показывает команды смены статуса на строках-группировках, где эти команды недоступны
  • Команды смены статуса из контекстного меню теперь применяются ко всем выделённым строкам одновременно вместо выполнения только для ранее активной строки
  • Исправлена ошибка, при которой пользователи с ролью «Добавление и изменение проектов» имели неограниченный доступ к личным уведомлениям других пользователей — теперь каждый может видеть и изменять только свои собственные уведомления
  • Исправлена ошибка сохранения задания, при которой выводилась ошибка «Конфликт блокировок» во время выполнения правил автоматизации (рассылки писем, звонки AI и длительные операции больше не блокируют редактирование задания)
  • Исправлена ошибка повторного выполнения шагов автоматизации при сбое, при которой эффекты уже выполненных шагов (письма, уведомления, новые задания) повторялись до пяти раз — процесс теперь продолжается с того места, где произошел сбой
  • Исправлена ошибка, при которой условие «Когда» в правилах автоматизации проверялось по старым данным и правило срабатывало ошибочно (например, уведомление уходило, если задание было создано, а потом кто-то взял его в работу в процессе обработки) — теперь проверка происходит перед выполнением по актуальным данным
  • Исправлена ошибка отправки периодических уведомлений по дедлайнам и срокам SLA, при которой уведомление отправлялось, даже если время было перенесено в ожидающей в очереди задаче, или если на задание уже была зафиксирована реакция
  • Исправлена ошибка, при которой задания, созданные из писем или шагами автоматизации, не активировали событие «Задание создано» в правилах автоматизации
  • Исправлена ошибка события «Задание добавлено в проект», при которой оно не срабатывало, если в задание наследовались связи с несколькими проектами родительского задания
  • Исправлена ошибка, при которой письма, создаваемые правилами автоматизации, ошибочно срабатывали как триггеры других правил (образовался замкнутый цикл уведомлений); задания больше не блокируются на редактирование после заполнения шаблоном или автоназначения
  • Исправлена ошибка конфигурации шага «Автоназначение», при которой система выполняла пять бесплодных повторов вместо того, чтобы сразу помечить задачу ошибкой
  • Исправлена ошибка миграции при переходе с редакции 3.1, при которой задания со старыми наблюдателями теряли ролевых участников и становились невидимы при включённом ограничении доступа на уровне записей — теперь ролевые участники сохраняются, задания остаются доступны авторам и исполнителям
  • Исправлена ошибка удаления помеченных объектов, при которой удаление прерывалось, если объект использовался в данных, недоступных пользователю (например, в личных сейфах других пользователей). Теперь объект корректно остаётся на месте, а в режиме автоочистки ссылки удаляются везде
  • Форма выбора события «Когда» в правилах автоматизации теперь открывается с позиционированием на уже выбранном событии вместо первой строки, что облегчает редактирование существующих правил
  • Исправлена ошибка, при которой пользователи с ограниченными правами получали сообщение об ошибке при работе с регистрами склада, продаж, зарплаты, оплаты документов и учёта времени (например, при просмотре остатков, взаиморасчётов с контрагентами или сведений о сотрудниках) — в конфигурацию доступа были добавлены недостающие предопределённые идентификаторы объектов метаданных, теперь эти данные доступны согласно роли пользователя
  • Исправлена ошибка шага автоматизации «Вызов ассистента» с приёмником «Реквизит объекта», которая приводила к краху при реальном срабатывании правила из очереди (результат ассистента не записывался в реквизит, шаг отправлялся в мёртвую очередь после пяти попыток) — причина была в неправильном управлении блокировками данных вне транзакции, теперь шаг выполняется корректно как и остальные шаги автоматизации
  • Исправлена ошибка, при которой повторная обработка входящего письма-ответа считалась ошибкой — теперь пропуск дубля является штатным успешным исходом
  • Исправлена ошибка, при которой письмо-оценка задания с пустым телом молча теряло оценку — оценка теперь проставляется заданию
  • Исправлена ошибка, при которой отклонение согласования задания по письму могло застрять при повторном выполнении шага после временного сбоя (если комментарий был создан, а статус не переведён) — повтор теперь корректно доводит смену статуса
  • Исправлена ошибка, при которой входящие письма-дубли и письма с пустым текстом не получали привязку к заданию в журнале взаимодействий — теперь привязка устанавливается всегда; при ручном создании задания пользователю показывается оповещение о причине пропуска комментария
  • Исправлена ошибка, при которой при создании задания через «Создать на основании» из заказа клиента терялись инициатор и клиент — инициатором становился текущий пользователь, а клиент оставался незаполненным. Теперь инициатор корректно берётся из заказа (при пустом значении — контрагент заказа), а клиент заполняется контрагентом заказа
  • Исправлена ошибка, при которой задание, созданное через «Создать на основании» из карточки контрагента, не привязывалось к контрагенту. Теперь клиент автоматически заполняется контрагентом, инициатор — контактным лицом контрагента (а если оно не указано — самим контрагентом), также заполняются тип задания, статус и способ создания
  • Исправлена не работавшая группировка списка заданий «по сервисам» — на её месте теперь группировка «по услугам SLA», которая корректно распределяет задания по услуге SLA

Улучшено

  • Ускорена запись заданий при работе с активными правилами автоматизации без синхронных шагов — время записи сократилось примерно в 13 раз (с ~350 мс до ~27 мс)
  • Ускорено обновление при переходе с редакции 3.1 — база открывается для работы значительно раньше благодаря переводу преобразования данных (заданий, комментариев, проектов) в фоновый режим
4.0.0.40
4.0.0.40

Исправлено

  • Исправлена ошибка, при которой не удавалось добавить файл к комментарию (выбор с диска, перетаскивание, вставка из буфера)
  • Исправлена ошибка добавления вложения в упрощённой форме задания
  • Исправлена ошибка при сохранении вложения на диск из полной формы задания
  • Исправлена ошибка авторизации при обращении к сервисам системы по логину и паролю
  • Исправлена ошибка при заполнении связанных объектов задания (проблемы, связанные с заданием)
  • Исправлена ошибка, при которой описание задания-источника не переносилось при включённом флажке «Перенести описание задания в комментарий», если у источника не было ни одного комментария
  • Исправлена ошибка, при которой задание-источник без комментариев не помечалось на удаление при включённом режиме «Перенести все комментарии» + «Пометить на удаление задание»; теперь пустой источник помечается на удаление, а входящие письма переназначаются на задание-приёмник
  • Исправлено поведение переноса переписки: если у задания-источника нет ни описания, ни вложений, пустой комментарий в ленте задания-приёмника больше не создаётся
  • Исправлена ошибка, при которой при отключённом флажке «Перенести все комментарии» перенос переписки требовал отметить хотя бы один комментарий для переноса, даже когда в задании-источнике их нет; теперь отметка требуется только если комментарии действительно есть, а при отсутствии переносимых данных выводится понятное сообщение вместо молчаливого закрытия окна
  • Исправлена ошибка, при которой задание, комментарий, проект или статью базы знаний не удавалось удалить через «Удаление помеченных объектов»: удалению препятствовала ссылка из ленты уведомлений. Теперь записи ленты удаляются автоматически вместе с объектом
  • Исправлен выпадающий список «Значение адресата» в настройках уведомлений потоков автоматизации: при варианте «Из контекста» он показывал значения, не соответствующие событию. Для обзоров проектов, проектов и статей базы знаний в списке не было «[Участники проекта]» и «[Автор статьи базы знаний]» — из-за этого адресат, заданный коробочным потоком, нельзя было выбрать заново, если строку случайно перезаписали. Для заданий, наоборот, предлагались значения устаревшей подсистемы «Правила событий» («[Руководитель текущего исполнителя]», «[Добавленные участники]», «[Адресаты приватного комментария]» и подобные), которые автоматизация не понимает: уведомление с таким адресатом молча не уходило никому. Теперь список для каждого события содержит ровно те значения, которые программа действительно умеет определить
  • Исправлена ошибка, при которой комментарий не удавалось открыть по щелчку из всплывающего уведомления или двойным щелчком в списке комментариев — выводилось сообщение об ошибке «Форма недоступна для использования». Комментарии теперь открываются корректно, независимо от типа привязанного объекта
  • Исправлена проблема, при которой поле «Учётная запись» было пусто в оповещениях по электронной почте для проектов, обзоров проектов и статей базы знаний. Теперь автоматически подставляется учётная запись по умолчанию, и пользователь видит, с какого адреса пойдёт рассылка. Вручную выбранная учётная запись сохраняется при обновлении программы
  • Исправлена ошибка, при которой письма от других систем ошибочно привязывались к заданиям (маркеры номера задания в теме письма были слишком широкие). Старые некорректные привязки автоматически удаляются при обновлении
  • Восстановлено автоматическое завершение задания при использовании ключевых фраз в комментариях («Закрыто», «Задача решена», «Close task» и др.). Функция работает только от текущего исполнителя задания
  • Исправлена потеря комментария при оценке выполнения задания, полученного из письма
  • Исправлена обрезка цитируемой переписки при создании комментария из ответа на письмо — HTML больше не ломается, текст остаётся читаемым при обработке и писем в текстовом формате, и HTML-писем
  • Email-уведомления о новых комментариях теперь показывают содержимое писем в читаемом виде с сохранением оформления и вложенных картинок (ранее выводился нечитаемый код); содержимое фильтруется от небезопасной разметки
4.0.0.39
4.0.0.39

Добавлено

  • При распознавании даты из текста темы задания добавлена защита от ошибочного распознавания: даты в прошлом или неправдоподобно далеко в будущем (дальше трёх лет) больше не подставляются в дедлайн, а текст остаётся в теме, что исключает случайное распознавание чисел
  • В списке заданий появилась новая команда подсветки в меню цветных отметок — можно выделить задание целой строкой цветом для быстрого визуального поиска. Цвета подсветки (текст и фон) настраиваются в параметрах программы. Подсветка остаётся фоновой пометкой и не закрывает просроченные задания, отметку изменённых заданий и SLA-индикаторы
  • В базе знаний при просмотре статьи под текстом рядом с тегами теперь показывается время её последнего обновления — сразу видно, насколько свежая информация в статье. Отметка размещена справа, на одном уровне с тегами, а время выводится в том же удобном виде, что и сроки заданий в канбан-доске: недавнее обновление показывается временем (например, «14:30»), вчерашнее — как «Вчера 14:30», а более давнее — днём недели или датой («17 апреля», «05.09.2024»). Отметка появляется у любой статьи, в том числе без тегов
  • На вкладке «Канбан» добавлено меню фильтрации — быстрые фильтры и управление наборами теперь работают как на вкладке Список. Вместо двух отдельных кнопок у вас теперь единое меню со всеми фильтрами («В работе», «Приостановлено», «Выполненные», «Все», «Я исполнитель», «Я инициатор»), быстрым доступом к сохранённым наборам и возможностью сохранить новый. Фильтровать задания теперь удобно прямо с доски, без переключения на вкладку Список
  • В шапках колонок канбан-доски теперь показывается иконка раздела — та же, что задана разделу в проекте, — слева от его названия вместо прежней серой точки. Разделы на доске стало проще различать с одного взгляда
  • Возвращена функция «Что нового» — окно с описанием изменений в программе появляется после обновления конфигурации
  • При работе с чек-листом задания через программный интерфейс MCP теперь возвращается ссылка пункта на связанную задачу
  • Добавлен новый статус задания «Согласование отменено» — для отметки заданий, по которым согласование было закрыто без принятия решения. Новый статус отображается в интерфейсе своим оформлением и доступен через команду в форме задания
  • AI-ассистент теперь может работать с данными об уровнях обслуживания: получать список соглашений SLA, просматривать условия обслуживания по клиентам и искать услуги в каталоге SLA. Доступно для программ, использующих механизм SLA
  • В базе знаний стало удобнее вставлять ссылки в статью. Кнопка «Ссылка» на панели редактора (или горячая клавиша Ctrl+K) открывает компактное окно с полями «Текст» и «Адрес»: можно ввести любой адрес — ссылку на сайт, почту (mailto) или внутренний адрес — и задать текст, которым ссылка будет показана в статье. Если перед вставкой выделить фрагмент текста, он сам превратится в ссылку. Прежняя возможность выбрать статью базы знаний из дерева сохранена — она доступна по кнопке «Выбрать статью…». Ссылку, на которой стоит курсор, можно тут же отредактировать или удалить, не стирая её вручную. Окно вставки ссылки — его поля и кнопки — оформлено так же, как окна вставки картинки и видео, без визуального разнобоя. А при выборе статьи из дерева во время загрузки показывается аккуратная заглушка вместо пустого окна, и выводится понятное сообщение «Нет страниц и папок», если в выбранном пространстве статей и папок пока нет
  • AI-ассистент теперь показывает картину соблюдения SLA: сводку по клиентам, проектам, исполнителям и услугам с процентом соблюдения и средним временем реакции и выполнения, а также список пауз — включая «зависшие», которые держатся дольше таймаута, заданного в проекте
  • В списке заданий для AI-ассистента появился отбор по SLA: можно спросить, какие задания нарушили срок реакции или выполнения, по каким срок истекает в ближайшие часы, какие стоят на паузе и какие идут в проекте с SLA, но без действующих нормативов. По запросу ассистент выводит рядом с заданием и сами сроки SLA
  • AI-ассистент готовит недельный обзор портфеля проектов одним запросом: текущий статус, сколько дней он не обновлялся, руководитель и последний обзор с кратким комментарием. Список обзоров можно отбирать по автору и периоду публикации, а проекты — по признаку ведения SLA и по давности последнего обновления статуса
  • Персональные данные больше не уходят внешнему AI-агенту в открытом виде. При работе через MCP имена, адреса электронной почты, телефоны, ИНН и КПП заменяются на условные обозначения вида [PERSON_1], а сведения о здоровье и биометрия вырезаются без возможности восстановления. Агент продолжает работать с данными как раньше — он действует по внутренним идентификаторам объектов, которые не маскируются, и может вернуть полученное обозначение обратно в команде: программа сама подставит настоящее значение. Одно и то же значение всегда получает одно и то же обозначение, в том числе в следующих обращениях. Маскированием управляет одна настройка «Маскировать персональные данные перед отправкой в LLM» в параметрах программы — она действует сразу на оба канала, встроенного ассистента и внешнего агента: данные в обоих случаях уходят в языковую модель, зачастую в один и тот же сервис. Исключений нет: ваши собственные имя и почта скрываются от модели наравне с чужими — агент опознаёт вас по внутреннему идентификатору, который не маскируется
  • Появился справочник «Правила анонимизации ПДн» — набор правил распознавания персональных данных, общий для ассистента и MCP. Правило можно отключить или добавить своё: например, снять распознавание ИНН организации, если оно ошибочно срабатывает на номерах ваших документов. Открыть справочник можно прямо из параметров программы — ссылка рядом с настройкой маскирования. Правила поставляются с программой и при обновлении дополняются недостающими, ваши изменения существующих правил сохраняются; вернуть поставляемые правила к настройкам по умолчанию можно кнопкой «Заполнить предопределенные» в списке правил. Своё правило проверяется при записи: программа не даст сохранить неверное регулярное выражение или недопустимый префикс обозначения — иначе ошибка в одном правиле сломала бы работу ассистента и агента целиком
  • Вложения тоже проверяются на персональные данные. Содержимое файла проверяется по извлечённому из него тексту: если персональные данные найдены, внешнему агенту вместо самого файла отдаётся его текст с замаскированными данными. Если текст извлечь не удалось (скан, изображение, неподдерживаемый формат), проверить файл нечем — по умолчанию агент получает только имя, размер и тип файла. Это поведение переключается настройкой «Выдавать в MCP файлы, текст которых не извлечён». Имя файла маскируется наравне с содержимым: «Заявление Ивановой.pdf» агент получит с заменённой фамилией. Заодно документы Word, Excel и PDF с извлечённым текстом теперь отдают агенту содержимое, а не одни только сведения о файле
  • В базе знаний вставленные картинку и видео теперь можно править, а не удалять и вставлять заново. Дважды щёлкните по картинке или по видео в статье — откроется то же окно, что и при вставке, но с уже заполненными полями: у картинки адрес, описание, подпись, ширина и выравнивание, у видео адрес и текст. Кнопка «Сохранить» изменяет сам элемент, а кнопка с корзиной удаляет его из статьи. То же окно открывается кнопкой «Изображение» или «Видео» на панели редактора, если элемент выделен. Двойным щелчком теперь правится и ссылка — открывается привычное окно с её адресом и текстом. У картинок, вставленных из 1С, поле адреса остаётся пустым с подсказкой «Встроенное изображение» вместо длинной технической строки; менять описание, подпись, размер и выравнивание это не мешает
  • Задания теперь можно добавлять в проект перетаскиванием. Выделите в списке заданий одно или несколько заданий и перетащите их мышью на нужный проект в левой панели — все они будут включены в этот проект. Из исходного проекта задания при этом никуда не деваются: это добавление, а не перенос, поэтому задание, как и раньше, может входить сразу в несколько проектов. В новом проекте задание попадает в раздел, с которого начинается работа над новой задачей. Если задание уже входит в проект, на который вы его перетащили, оно просто пропускается — его раздел не меняется, даже если вы успели переложить задание в другую колонку. По окончании перетаскивания показывается уведомление о том, сколько заданий добавлено и сколько пропущено как уже включённые
  • Добавлен коробочный поток автоматизации «Заказ поставщику: Выполнен» — отправляет уведомление инициатору и автору заказа при переводе заказа в состояние завершения. Уведомление включено по умолчанию и настраивается в параметрах программы
  • Команда «Создать на основании → Задание» для входящих писем переведена на новый механизм: проект по умолчанию выбирается из настройки программы; ответ на завершённое по SLA задание создаёт продолжение задания с уведомлением; наблюдатели из копий письма добавляются в участники; распознаётся приватность ответа

Устарело

  • Подсистема «Правила событий» выведена из эксплуатации. При обновлении все активные правила типов «Изменение объекта» и «Периодическое событие» отключаются автоматически, а раздел скрывается из панели навигации (доступен через меню «Все функции»). Правила расчёта метрик и другие типы правил продолжают работать. Замена устаревшей подсистемы — подсистема «Автоматизация» с коробочными потоками уведомлений. Внимание: пользовательские правила требуют пересборки на новых потоках автоматизации

Изменено

  • Заменены события автоматизации для смены участников задания. Вместо одного события «Задание: Изменены участники» (которое не срабатывало) теперь используются два: «Задание: Добавлен участник» и «Задание: Удалён участник». Это позволяет настроить отдельные уведомления и действия для каждого случая. Готовые шаблоны уведомлений поставляются отключёнными — включаются вручную при необходимости. Внимание: пользовательские правила на старое событие при обновлении отключаются (снимается флажок «Использовать») и требуют пересборки на новых событиях
  • Удалено событие автоматизации «База знаний: Новый комментарий к статье». Это событие было неработоспособным, так как комментирование статей базы знаний в программе недоступно. Внимание: пользовательские правила на это событие при обновлении отключаются (снимается флажок «Использовать»)
  • Уведомления от правил типов «Смена исполнителя (предыдущему)» и «Установка оценки» теперь отключены по умолчанию — включаются потоками автоматизации «Задание: Смена исполнителя» и «Задание: Установлена оценка» в параметрах программы. Внимание: при обновлении соответствующие коробочные потоки автоматизации включены и отправляют уведомления по прежней схеме; чтобы избежать дублирования уведомлений, убедитесь, что старые правила отключены
  • В базе знаний переработана работа с тегами статей. Теги теперь добавляются и убираются прямо при редактировании статьи — отдельной строкой под редактором: при вводе показываются подсказки уже существующих тегов; чтобы создать новый тег, введите название и нажмите Enter (пункт «Создать» появляется первым в подсказках), а лишний тег убрать крестиком. Изменения тегов сохраняются вместе со статьёй по кнопке записи — отдельное окно редактирования тегов больше не нужно. Сами теги стали выглядеть аккуратнее и одинаково во всех разделах базы знаний — под статьёй, на странице тега и в общем списке тегов. Кнопка «Все теги» оставлена в одном месте — в панели действий слева от дерева
  • В базе знаний редактор статей стал совместим с HTML в разметке: старые статьи с накопленным HTML снова открываются и редактируются без потери содержимого. Знакомые HTML-элементы (форматирование, таблицы, списки) редактируются прямо в статье, а небезопасные (скрипты, стили и подобные) помечаются предупреждением и удаляются при сохранении — редактор при этом сообщает, что именно было убрано. При просмотре статьи небезопасные элементы также вычищаются, что защищает вёрстку статей и повышает безопасность
  • В базе знаний обновлён внешний вид блоков программного кода — теперь он одинаков при чтении и при редактировании статьи. Код показывается на тёмном фоне с читаемой цветовой подсветкой. Панель управления больше не занимает отдельную полосу сверху: выбор языка, копирование кода и перенос длинных строк появляются в правом верхнем углу блока при наведении курсора и не мешают чтению, а фон под ними непрозрачный, поэтому и код, и кнопки остаются читаемыми. Кнопки копирования и переноса строк теперь доступны и для блоков кода без указанного языка. Размер шрифта и общий вид блока кода в редакторе и в опубликованной статье приведены к единому виду
  • В базе знаний обновлён внешний вид блоков-уведомлений (выносок) в статьях — теперь он одинаков при чтении и при редактировании. Серая плашка-шапка убрана: остаются цветная полоса слева, значок и заголовок уведомления, но выглядит оно спокойнее и меньше отвлекает от текста. Значок типа уведомления стал крупнее и показывается и при просмотре статьи, и в редакторе. В редакторе выбор типа уведомления больше не занимает место постоянно — он появляется при наведении курсора, а стандартный заголовок сам меняется при смене типа уведомления
  • Из списка заданий убрана колонка оценки
  • Ускорено открытие канбан-доски заданий при работе с фильтрами — доска теперь загружается значительно быстрее. То же ускорение касается загрузки списка заданий при включённом текущем фильтре пользователя
  • Цветовая подсветка заданий теперь работает и на канбан-доске — так же, как в списке: просроченные и помеченные задания выделяются цветом фона, а выбранная карточка — серой полупрозрачной заливкой поверх. Заливка фоном пришла на смену прежней цветной окантовке карточек и делает состояние задания заметнее.
  • Программа теперь требует платформу 1С:Предприятие версии 8.5 (минимум 8.5.1.1150). Пользователям необходимо обновить платформу перед обновлением приложения
  • Обновлены встроенные библиотеки фирмы «1С»: Библиотека стандартных подсистем — до редакции 3.2, Библиотека интернет-поддержки — до редакции 2.9, Библиотека подключаемого оборудования — до редакции 3.3. Программа получила актуальные механизмы и исправления стандартных подсистем (администрирование, почта, файлы, печать, обмены данными и др.)
  • В настройках пользователей и прав ограничение доступа на уровне записей теперь можно только включить: выключение заблокировано, так как корректный обратный переход не поддерживается
  • Интерфейс программы адаптирован под новую платформу 1С 8.5: цвета элементов и шрифты переведены на новую палитру, визуальное оформление приведено в соответствие с дизайн-системой платформы
  • Списки и отчёты при включённом ограничении доступа на уровне записей работают быстрее — добавлены индексы на поля, используемые системой для проверки прав
  • Новые и изменённые проекты и задания становятся видны участникам сразу при сохранении, а не после фонового пересчёта — актуально для файловых баз и работы с задержками фоновых заданий
  • Настройки ограничения доступа на уровне записей автоматически проверяются и восстанавливаются после обновления программы, если обновление их нарушило
  • При переносе комментариев между заданиями теперь учтены приватность каждого комментария, порядок их переноса и корректный пересчёт SLA
  • Внимание, меняется поведение существующих интеграций и ассистента. Маскирование персональных данных после обновления включается автоматически — и для внешнего AI-агента (MCP), и для встроенного ассистента. Раньше настройка маскирования у ассистента существовала, но по умолчанию была выключена; теперь она одна на оба канала и при обновлении включается. Агент и ассистент начнут получать вместо имён, почты и телефонов условные обозначения. На работоспособность это влиять не должно — агент действует по идентификаторам объектов, — но если ваши сценарии опираются на точные значения в ответах или вы намеренно отключали маскирование у ассистента, проверьте их и при необходимости выключите настройку «Маскировать персональные данные перед отправкой в LLM» в параметрах программы
  • Условные обозначения персональных данных у AI-ассистента стали устойчивыми. Раньше нумерация начиналась заново в каждом диалоге, и одно и то же физическое лицо в разных беседах обозначалось по-разному. Теперь обозначение закрепляется за значением и не меняется — как между диалогами, так и между ассистентом и MCP. Соответствия хранятся в программе отдельно по каждому пользователю: чужие обозначения не раскрываются. При уничтожении персональных данных субъекта документом «Акт об уничтожении персональных данных» сохранённые соответствия по нему также удаляются

Исправлено

  • Исправлено обновление с версии 3.1 на 4.0: два обработчика обновления завершались ошибкой и повторяли попытку при каждом перезапуске. Перенос описаний проектов в новый формат прерывался ошибкой «Поле не найдено Проекты.Текст», а перенос параметров SLA из старых реквизитов заданий — ошибкой «Поле не найдено Задание.Ссылка». Теперь описания проектов и параметры SLA переносятся полностью, включая признак завершённости по статусу задания
  • При выполнении правила автоматизации теперь срабатывают все подходящие правила, а не только первое. Раньше, если на одно и то же событие настроены несколько правил (например, коробочное и пользовательское), срабатывало только первое, остальные молча не выполнялись и не отражались в журнале выполнения — из-за этого казалось, что пользовательские правила вообще не работают. Теперь все применимые правила выполняются полностью
  • Исправлено поведение флажка правила «Не применять остальные» — ранее флажок работал наоборот своему названию: если его включить, чтобы остановить выполнение остальных правил, они наоборот продолжали выполняться. Теперь флажок действует правильно: когда включён — остальные правила пропускаются, когда выключен (по умолчанию) — применяются как обычно
  • Исправлено падение при создании проекта, если было включено правило на событие «Проект: Создан» — мастер теперь завершается корректно и проект сохраняется
  • Исправлена форма настроек шага автоматизации — теперь открывается правильная форма независимо от того, откуда её открыли (из списка шагов или из другой точки входа). Раньше при открытии из списка вместо настроек текущего шага могла показываться форма с полями другого шага
  • Исправлен тестовый запуск правила: теперь форма сообщает, если выбранный объект не подходит для проверки. Раньше при выборе объекта неправильного типа форма молча показывала пустую таблицу без ошибки
  • Исправлено поведение учётной записи электронной почты для отправки уведомлений в потоках автоматизации. Теперь вариант «Из контекста» доступен только для источников событий (задания, комментарии), у которых есть реквизит учётной записи. Для остальных источников (база знаний, проекты, обзоры и т.п.) доступен только вариант «Указанный»; если учётная запись не указана — письмо отправляется через учётную запись по умолчанию. Форма настройки при открытии автоматически приводит ранее сохранённые некорректные значения к варианту «Указанный»
  • Исправлена доставка писем-уведомлений о новых комментариях: ответное письмо теперь отправляется с того же адреса электронной почты, на который пришло исходное письмо-обращение, обеспечивая единую ветку переписки с клиентом. Если задание было создано вручную в программе и адрес не определён, уведомление отправляется через учётную запись по умолчанию
  • Исправлена ложная просрочка SLA, когда инициатор и клиент совпадают. Теперь SLA пересчитывается при автозаполнении клиента и показывает правильный статус. При смене организации или клиента недоступная услуга SLA автоматически сбрасывается
  • Удалённая (помеченная на удаление) или выведенная из работы услуга SLA больше не «тикает» по заданию: таймеры SLA перестают показывать фантомную просрочку по уже несуществующей услуге и отображают понятный статус «Услуга недоступна». Фоновый пересчёт SLA теперь пропускает такие задания и не помечает их нарушением повторно, поэтому задание не вернётся в просрочку после очередного автоматического пересчёта
  • При удалении услуги из состава соглашения SLA задание больше не показывает несуществующую услугу в блоке SLA: теперь корректно отображается статус «Услуга недоступна», сроки не тикают, и фоновый пересчёт не создаёт ложные отметки нарушения по задаче с исключённой услугой
  • Исправлена ошибка, при которой удаление услуги SLA из каталога целиком приводило к невозможности открыть задание. Теперь задание открывается корректно и показывает статус «Услуга недоступна». Кроме того, система защищает от случайного удаления используемой услуги: если услуга привязана к заданиям, соглашениям SLA или другим документам, удаление блокируется с понятным сообщением о наличии связей
  • Исправлен расчёт SLA при смене приоритета задания: нормативы и сроки теперь пересчитываются под новый приоритет, а не под прежний. Если после смены (или возврата) приоритета задание снова укладывается в срок, ранее зафиксированная отметка нарушения сроков снимается, и задание больше не остаётся «Просрочено»
  • В отчёте «Нарушение SLA» задание теперь корректно удаляется из списка нарушителей, когда просрочка снята (например, после смены приоритета или когда услуга стала недоступна). Раньше задание могло остаться в отчёте даже после очистки отметки нарушения
  • Устранена ошибка двойного учёта рабочего времени. Теперь система не позволяет регистрировать пересекающиеся по времени интервалы трудозатрат у одного исполнителя, предотвращая завышение выработки. При старте нового хронометража старый автоматически закрывается
  • Исправлена ошибка при создании наряда на основании задания с оборудованием в номенклатуре. Теперь номенклатура корректно переносится в наряд
  • Исправлена фиксация реакции на обращение: первый содержательный комментарий исполнителя теперь всегда засчитывается как реакция и отражается в показателе «Фактическое время реакции». Это работает для всех исполнителей — включая членов групп (линий поддержки) и сотрудников без указанной линии поддержки
  • В печатной форме «Счёт на оплату» документа «Акт выполненных работ» добавлена итоговая строка «Всего к оплате» с суммой с учётом НДС. Раньше выводились только «Итого» (без НДС) и сумма налога, а полная сумма к оплате числом не отображалась, хотя присутствовала в сумме прописью
  • Устранён двойной учёт выручки по «Акту выполненных работ». Раньше по одному и тому же заданию можно было провести два независимых акта — один на основании задания, другой на основании наряда, порождённого этим же заданием, — и сумма к оплате задваивалась. Теперь система контролирует объём: суммарное количество по актам в разрезе задания и услуги не может превысить объём связанных нарядов, при попытке превышения проведение акта блокируется. Частичное закрытие задания несколькими нарядами по-прежнему возможно, а акт на основании задания при наличии нарядов закрывает только оставшийся объём
  • В уведомлениях (e-mail, Telegram, SMS) даты в реквизитах задания теперь отображаются аккуратно: дата без времени выводится как «29.06.2026» (без «0:00:00»), а дата со временем — как «29.06.2026 14:50» (без секунд). Раньше, например, дедлайн в письме показывался как «29.06.2026 0:00:00»
  • В базе знаний просмотр статьи больше не показывает кратковременную ошибку при открытии (до полной загрузки содержимого статьи)
  • В базе знаний после сохранения статьи её содержимое сразу отображается в просмотре — без обновления страницы. Раньше сразу после записи статья могла выглядеть пустой, пока страницу не перезагрузили
  • В базе знаний устранено мелькание белого экрана при запуске: экран загрузки с логотипом теперь виден, пока интерфейс не готов, и плавно сменяется им. Раньше на 1–2 секунды мог мелькнуть пустой белый экран, будто база знаний не открылась
  • В базе знаний убрана лишняя вертикальная полоса прокрутки в редакторе статьи, которая появлялась даже у короткой статьи, не заполняющей область по высоте.
  • В базе знаний поля фильтрации (список статей по тегу, список пространств и выбор пространства) при открытии больше не мигают индикатором загрузки и не выполняют лишний пустой поиск, пока ничего не введено, — список открывается спокойно, без лишнего мелькания. Также индикатор загрузки в поле фильтра больше не «зависает» при быстром изменении текста и возврате к прежнему значению
  • В базе знаний список статей по тегу теперь всегда соответствует тексту, введённому в поле фильтрации. Раньше при быстром изменении текста список мог показать статьи по другому, уже устаревшему запросу: в поле было одно, а в списке — другое, и это не исправлялось само по себе, приходилось заново менять текст. Теперь в списке всегда показываются статьи по последнему введённому тексту
  • В базе знаний при редактировании статьи снова работает открытие видео: в 1С клик по вставленному видео теперь открывает его во внешнем браузере — так же, как при просмотре статьи. Раньше в 1С видео в редакторе на клик «схлопывалось» и не открывалось (при этом в обычном браузере оно воспроизводилось прямо в статье). Теперь видео в редакторе и в опубликованной статье ведёт себя одинаково
  • В базе знаний при печати статьи в PDF из документа больше не попадают верхняя панель приложения и кнопки перехода к предыдущей и следующей статье — в PDF сохраняются содержимое самой статьи, дата её последнего обновления и теги
  • В базе знаний при открытии редактора статьи можно сразу начинать печатать — курсор автоматически оказывается в тексте. Раньше приходилось сначала кликать мышью в область текста. Работает и при создании статьи, и при открытии существующей на редактирование, а после сохранения курсор возвращается в текст — работа продолжается без лишних кликов
  • В базе знаний при добавлении тегов к статье подсказки в выпадающем списке теперь показываются тем же размером шрифта, что и сами теги. Раньше пункты списка выглядели заметно крупнее, и список казался не относящимся к полю тегов
  • В базе знаний при просмотре статьи снова работают ссылки на другие статьи базы знаний: раньше такая ссылка могла показываться обычным текстом, по которому нельзя перейти, — теперь она снова активна и открывает нужную статью
  • В базе знаний изменения тегов больше не теряются при выходе из редактирования статьи. Раньше, если вы поменяли только теги, а текст не трогали, программа закрывала редактор молча — по кнопке «Отмена», при переходе к другой статье или в другое пространство, — и правки тегов пропадали без предупреждения. Теперь, как и при правке текста, выводится вопрос «Сохранить изменения?» с выбором «Да», «Нет» или «Отмена»
  • В базе знаний кнопки в окнах редактора статьи расставлены привычно: основная кнопка — «Вставить», «Сохранить» или «Удалить» — теперь слева, а «Отмена» всегда крайняя справа. Раньше во всех окнах редактора (вставка ссылки, картинки, видео, выбор размера таблицы, очистка редактора) «Отмена» стояла перед основной кнопкой — не так, как в остальных окнах программы, из-за чего её легко было нажать по ошибке. В том же порядке теперь идёт и переход между кнопками клавишей Tab. Заодно исправлен внешний вид кнопки «Отмена»: раньше она выглядела как простая серая кнопка браузера без рамки, а теперь оформлена так же, как соседние кнопки
  • В базе знаний окно вставки таблицы стало выглядеть в едином стиле с редактором: когда вы ведёте мышью по сетке и выбираете количество столбцов и строк, выбранные ячейки подсвечиваются синим — в тон рамке ячеек и кнопке «Вставить». Раньше заливка была зелёной, и окно выбивалось из оформления базы знаний
  • Исправлено отображение месяца в датах: название пишется полностью — «24 июля» вместо «24 июл». Это отметка «Обновлено» под статьёй базы знаний и сроки на карточках канбан-доски
  • Дата комментария теперь проставляется в момент сохранения, а не при открытии формы редактирования, что исключает возможность исказить сроки реакции и показатели SLA
  • Исправлена ложная просрочка SLA, возникавшая при незаполненном графике работы: теперь система распознаёт пустое расписание графика и не позволяет портить расчётные сроки
  • Исправлено формирование листа учёта рабочего времени для актов выполненных работ, созданных по наряду
  • Исправлена ошибка при работе с логинами, паролями и удалённым подключением
  • Синхронизация с Битрикс больше не засоряет ленту комментариев автоматическими служебными записями
  • Исправлены ошибки распознавания даты и времени из текста темы задания при создании в быстрой форме: теперь корректно обрабатываются одновременно дата с временем (например, «26.07.2026 в 17:00»), разные разделители в дате (точка, косая черта, дефис), форматы с годом впереди, даты словами и даты без года. Распознанный фрагмент теперь корректно убирается из темы
  • При вводе даты строкой в окне выбора даты календарь теперь переключается на распознанную дату, и кнопка ОК подставляет именно её вместо сегодняшнего числа
  • Исправлено расхождение состава заданий между вкладками «Список» и «Канбан» при применении быстрых фильтров — теперь обе вкладки показывают одинаковые результаты. Ранее фильтры по статусам разделов работали на вкладке Список, но молча игнорировались на доске, из-за чего между вкладками расходился состав и количество карточек
  • В списке моделей AI-ассистента теперь доступны все модели выбранного сервиса, а не только первые 30. Раньше, если у сервиса моделей было больше, часть из них не показывалась в списке и не находилась через поиск — теперь можно выбрать любую доступную модель
  • При ошибке ответа AI-ассистента теперь показывается понятная причина от сервиса (например, «Недостаточно средств, пополните баланс»), а не общее сообщение «Произошла ошибка при загрузке данных» — сразу видно, что именно пошло не так
  • Закрыты дыры в системе ограничения доступа на уровне записей: устранены места, где пользователь мог получить доступ к проектам, заданиям и связанным объектам, к которым доступа иметь не должен
  • Исправлена гонка удаления последнего администратора проекта — одновременные действия больше не могут оставить проект без администратора
  • Исправлена ошибка открытия формы подбора решения из базы знаний — некорректное имя роли при проверке прав больше не вызывает сбой
  • Исправлено сохранение статусов выполнения задач при добавлении их в чек-лист вехи — ранее выполненные задачи больше не теряют статус «Выполнено»
  • Исправлено: при перетаскивании задания в раздел «пауза» оно больше не меняет раздел, если в диалоге ввода причины паузы нажать отмену
  • Восстановлены права: пользователи с соответствующими ролями снова могут создавать наряды на работы и акты выполненных работ на основании заданий
  • Восстановлена работа переменных адресации при отправке уведомлений о комментариях — письма корректно уходят всем предусмотренным получателям (Инициатор, Исполнитель, Автор комментария и др.)
  • Исправлена работа SLA при отвязке проекта от задания: реквизиты и сроки SLA в форме теперь корректно сбрасываются и пересчитываются при смене проекта, устранены лишние обращения к базе, когда проект не изменился
4.0.0.38
4.0.0.38

Добавлено

  • При подключении AI-ассистента через устаревшую версию прокси вместо непонятного сбоя выводится понятное сообщение о необходимости обновить компоненты

Изменено

  • В базе знаний устаревший редактор разметки (Markdown) заменён на полноценный визуальный (WYSIWYG) редактор статей: текст оформляется сразу в готовом виде, как он будет выглядеть в статье. Поддерживаются форматирование и заголовки, цитаты и блоки-уведомления (выноски), маркированные, нумерованные и чек-листы (пункты с галочками и тремя состояниями), таблицы, ссылки, блоки программного кода с подсветкой, диаграммы Mermaid, картинки, видео и файлы-вложения. Вид опубликованной статьи приведён в соответствие с редактором, при необходимости остаётся доступным переключение в режим исходной разметки (Markdown)

Исправлено

  • Закрыта уязвимость безопасности: ограничен несанкционированный доступ к вложениям через AI-ассистента. Раньше, зная идентификатор файла, можно было получить, загрузить или удалить вложение объекта (задание, комментарий, проект), к которому у пользователя нет доступа. Теперь при работе через MCP проверяются права доступа на объект-владелец
  • Очистка ленты уведомлений через AI-ассистента больше не завершается ошибкой и работает корректно
  • Пометка ленты уведомлений прочитанной с некорректно указанной датой и её очистка теперь выдают понятное сообщение об ошибке вместо технического сбоя
  • При создании задания на основании комментария (команда в панели предпросмотра задания) теперь корректно заполняются раздел проекта и исполнитель: раздел подбирается как первый «новый» раздел выбранного проекта с учётом порядка сортировки (а если новых разделов нет — первый раздел по порядку), исполнителем сразу назначается текущий пользователь. Раньше раздел оставался пустым, а исполнитель не подставлялся
  • В подсистеме Автоматизации при настройке шага отправки писем почтовую учётную запись теперь можно выбрать из выпадающего списка сразу, даже если поле изначально пустое — раньше список открывался только после ввода хотя бы одной буквы
  • Исправлена ошибка подбора почтовой учётной записи в шаге «Email» Автоматизации: теперь отправка идёт именно из выбранной вами почты, а не из первой попавшейся (включая нерабочих). В списке доступных почт теперь показываются только рабочие учётные записи, настроенные для отправки
  • В форме редактирования правил автоматизации флажок «Активен» у шага действия теперь корректно сохраняется: если вы включите или отключите шаг, выбор сохранится при открытии правила повторно, и шаг будет действительно включён или отключён, как ожидается
  • В форме задания кнопка «Трудозатраты» теперь скрывается вместе с одноимённой вкладкой, когда учёт трудозатрат у проекта выключен. Раньше вкладка пряталась, а кнопка оставалась и всё равно открывала ввод трудозатрат. Если по заданию уже есть записанные трудозатраты, кнопка и вкладка остаются доступными для просмотра
  • Отчёт «Трудозатраты» снова формируется: раньше он открывался пустым или завершался ошибкой, потому что не учитывал права текущего пользователя. Теперь сотрудник видит свои трудозатраты и трудозатраты подчинённых, а руководитель с расширенными правами — данные по всем исполнителям. Кроме того, в отчёте теперь выводится суммарная длительность по каждому сотруднику
  • В канбан-доске колонки (разделы проекта) теперь отображаются в том порядке, который задан для проекта. Раньше колонки выводились в произвольном порядке, а изменение порядка разделов на доску не влияло
  • В ранее сохранённой записи трудозатрат снова можно изменить исполнителя: при открытии записи и смене исполнителя правка сохраняется в той же записи. Раньше вместо изменения создавалась дублирующая запись (либо правка не сохранялась), из-за чего нельзя было исправить ошибочно указанного исполнителя
  • В документе «Наряд на работы» при выборе в поле «Контрагент» собственной организации больше не возникает ошибка «Поле объекта "ДоговорПоУмолчанию" не существует». Теперь для организации договор по умолчанию просто не подбирается, а выбор контрагента работает как прежде
4.0.0.37
4.0.0.37

Добавлено

  • В упрощённой (быстрой) форме создания задания появилась возможность создать задание по готовому шаблону — вместе с приложенными к шаблону файлами и картинками, при этом уже введённые тема, исполнитель и дедлайн сохраняются
  • В панели предпросмотра задания (рядом со списком заданий) номер задания теперь копируется одним кликом, а у каждого комментария появилось меню действий: скопировать текст, скопировать с разметкой и создать новое задание на основе комментария
  • В настройках тегов появился выбор цветовой палитры (Stripe, пастельная, Tailwind, серая, «Фреш» и другие) с предпросмотром и кнопкой массового перекрашивания всех существующих тегов по выбранной палитре
  • Для писем-уведомлений правил автоматизации добавлено новое оформление «Фреш» — шапка и подвал письма выглядят так же, как комментарии в задании

Изменено

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

Исправлено

  • В обработчик «ОбработкаПроверкиЗаполнения» документа «Соглашение SLA» добавлена проверка дат действия соглашения: дата начала должна быть меньше даты окончания
  • Исправлен запрос на список выводимых заданий в мастере регистрации при выделении найденного клиента
  • Исправлена утрата НДС при формировании движений документа «Акт выполненных работ» — теперь остаток дебиторской задолженности, сумма к оплате и статус оплаты рассчитываются корректно.
  • В обработке «Импорт данных из сторонних программ (AIDA64, WMI)» исправлено смешивание характеристик при групповом импорте сразу нескольких ПК.Теперь и в таблице характеристик, и в создаваемых документах «Поступление»/«Инвентаризация» каждой номенклатуре соответствуют её собственные значения
  • В мастере регистрации обращений больше нельзя создать задание, не указав ни одного проекта — теперь каждое задание обязательно привязывается к проекту
  • В списке заданий бейдж статуса проекта «Завершено» снова читается на тёмном оформлении интерфейса — раньше надпись сливалась с фоном
  • В панели предпросмотра задания у выполненных, отменённых и согласованных связанных заданий теперь показывается их настоящий значок состояния, а не значок блокировки
  • В уведомлениях правил автоматизации пустой дедлайн больше не выводится как «01.01.0001 0:00:00», а комментарии оформляются понятнее — с темой задания, автором и датой
  • Исправлено отображение форматированного текста: список, за которым идёт цитата, больше не «всасывается» внутрь цитаты, а блок программного кода больше не перескакивает выше списка, идущего перед ним
  • В предпросмотре задания списки-чек-листы (пункты с галочками) теперь отображаются с настоящими чекбоксами, как в редакторе
  • Исправлено копирование строк трудозатрат в документе «Задание» и в форме трудозатрат «Наряда на работы» (команда «Трудозатраты»). Раньше при копировании строки, исходная запись перезаписывалась, вместо создания новой.
4.0.0.36
4.0.0.36

Добавлено

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

Исправлено

  • В автоматизации (правилах событий):
    • При AI-классификации нового обращения (автоподбор тегов и определение срочности/влияния) ассистент мог завершаться технической ошибкой, если в ходе работы обращался к данным программы и получал в ответ ошибку или вложение — классификация прерывалась. Теперь такой ответ корректно обрабатывается и шаг отрабатывает до конца
    • При первоначальном заполнении и восстановлении предопределённых правил у них не проставлялся уровень логирования — теперь автоматически устанавливается «Только ошибки»
  • При работе AI-агентов и ассистента с комментариями через MCP:
    • Редактирование комментария больше не сбрасывает его привязку к заданию, автора и дату. Раньше при изменении только текста комментария через MCP у него обнулялся владелец (комментарий «терял» задание), а автором и датой становились тот, кто редактировал, и текущий момент
    • При добавлении комментария теперь проверяется, что задан его владелец (задание) — комментарий нельзя создать «в пустоту»
  • В канбан-доске:
    • Счётчик «X из Y» в заголовке колонки теперь точно совпадает с числом карточек. Подзадачи, привязанные к разделу (созданные через упрощённую форму, превращение пункта чек-листа в задание или привязку к проекту), показываются на доске как полноценные карточки и учитываются в счётчике. Раньше такие подзадачи попадали в число «всего», но не отображались карточками — из-за чего счётчик был больше, чем реально видно карточек (например, «50 из 51»), а список мог не прокручиваться до конца
  • Исправлена ошибка заполнения акта выполнения работ "по заданиям"
  • Добавлена обработка заполнения контрагента и договора при создании "Продажи" на основании из "Наряда на работы"
4.0.0.35
4.0.0.35

Добавлено

  • Кнопка изменения формы в списке справочника Номенклатура — быстрый доступ к настройке формы
  • Автоматический перенос суммы из документа при добавлении поступления или продажи в реквизит "Учет денежных средств"
  • Новая форма выбора исполнителя в списке заданий, в документе задания и в упрощенной форме создания задания. С учётом участников проектов — выбор выполняется из списка групп пользователей и пользователей в виде дерева
  • Переработан механизм фильтров списка заданий и канбан-доски: фильтр (отбор и сортировка) теперь настраивается привычным способом через настройку списка и автоматически сохраняется персонально для каждого проекта — при повторном открытии проекта фильтр восстанавливается. Один набор фильтров единообразно применяется и к списку задач, и к канбан-доске, поэтому они всегда показывают одинаковый состав заданий
  • Добавлена возможность сохранять часто используемые наборы фильтров как заготовки и быстро применять их к проекту
  • В Popup-меню "Ассистент" формы документа Задание добавлена команда "Заполнить теги": подбирает релевантные теги из справочника "Теги" по теме и описанию задания и дополняет ими табличную часть. Новые теги не создаются — используются только существующие
  • Выпадающий список времени в реквизите "Дедлайн" документа Задание с шагом 30 минут (7:00, 7:30, ..., 19:00)
  • Удобная форма выбора даты дедлайна с кнопками быстрого выбора: "Сегодня", "Сегодня вечером", "На выходных", "Через неделю", "Через месяц"
  • Расширенное распознавание даты и времени при вводе темы задания с поддержкой:
    • День недели с временем суток: "в пт в 17", "в пн в 5 вечера" (без двоеточия в разделителе)
    • Части суток: "сегодня вечером", "завтра утром", "в пятницу ночью" (утром = 9:00, днём = 14:00, вечером = 18:00, ночью = 22:00)
    • Задания на следующую неделю: "на следующей неделе в пятницу", "на следующей неделе в пт в 17-00"
    • Относительные даты с указанием недели: "через 2 недели в среду"
    • Разные разделители времени: 17:00, 17-00, 17.00, 17 (точка, дефис, двоеточие)
    • Слова-обозначения часов: "в 17 часов", "в 17ч"
    • Модификаторы времени: "5 утра", "5 дня", "5 вечера", "5 ночи"
    • Специальные позиции: "полдень" (12:00), "полночь" (00:00)
    • Поддержка букв "ё" и "е" как равнозначных при поиске слов в теме
    • Добавлена возможность вручную создавать задание из документа «Электронное письмо входящее» и из журнала документов «Взаимодействия». Для этого в меню «Создать на основании» добавлена команда «Задание». При создании выполняются две проверки. Если по письму уже было создано задание, повторное создаваться не будет. Если письмо является ответом на ранее созданное задание (определяется по теме), новое задание не создаётся, а в исходное добавляется комментарий с текстом письма.
    • В ассистенте:
      • Добавлена возможность открытия или скачивания прикреплённого к сообщению файла — подходящий способ выбирается автоматически в зависимости от окружения, в котором запущен ассистент
  • В базе знаний:
    • Добавлены теги для статей — цветные метки под заголовком статьи
    • Теги статьи можно создавать и редактировать прямо в её карточке
    • По клику на тег открывается список статей с этим тегом; статьи в списке можно искать и фильтровать по названию
    • На странице «Все теги» (открывается из бокового меню) собраны все теги пространства
    • Добавлено копирование ссылки на тег — её можно переслать коллеге

Изменено

  • Реквизит "Дедлайн" в документе Задание теперь отображается в формате dd.MM.yyyy HH:mm (без секунд)
  • В форме выбора даты время больше не показывается с секундами — переведено в формат ЧЧ:мм
  • В канбан-доске:
    • Карточки задач стали компактнее: убран блок с кратким описанием под заголовком. Освобождается место на карточке и снижается нагрузка при первичной загрузке доски и регулярных фоновых обновлениях
    • Канбан-доска теперь запрашивает у сервера только те поля задачи, которые реально отображаются на карточке. Самое тяжёлое поле — текстовое описание задачи — больше не передаётся в составе ответа (его и так не было видно на карточке), а вместе с ним сервер не присылает и другие неиспользуемые служебные поля
    • Первая загрузка канбан-доски больше не зависит от размера общего списка проектов: клиент теперь запрашивает у сервера только текущий открытый проект вместо полного списка всех проектов пользователя. На инсталляциях с большим количеством проектов (десятки и сотни) это сокращает время до появления доски при первом открытии
    • Канбан-доска открывается быстрее на инсталляциях с большим количеством сотрудников (несколько сотен и больше). Повторное открытие доски после ошибки сети («Не удалось загрузить доску» → «Повторить») тоже стало быстрее
    • Клик по карточке отзывается быстрее на больших досках (сотни задач) — выделение карточки больше не подтормаживает всю доску
    • Перетаскивание карточек между колонками стало плавнее, особенно в десктопной 1С — без рывков и задержек при движении мышью
    • Канбан-доска делает меньше лишних обращений к серверу — особенно при работе с выделенной карточкой и при массовых изменениях задач в УИТ. На скорость появления изменений на доске это не влияет, но снижается фоновая нагрузка

Исправлено

  • Исправлена ошибка, при которой при редактировании описания строки в документе "Планирование бюджета" автоматически сбрасывались значения поля "Ставка НДС" и пересчитывалась сумма
  • Исправлена ошибка, при которой канбан-доска могла показывать больше задач, чем список заданий — раньше некоторые фильтры работали только в списке, но игнорировались на канбане; теперь фильтры применяются единообразно
  • Исправлена ошибка, при которой настройки фильтров и отбора заданий сбрасывались при переключении между вкладками проекта (Список, Канбан и др.), а закрепление проекта и последняя открытая вкладка теряются — теперь все настройки сохраняются корректно
  • Исправлено добавление файлов и картинок в статьи базы знаний, открытые из вкладки «База знаний» формы списка заданий и из обработки «Доксинум» — вложения корректно отображаются в редакторе без перезагрузки
  • Исправлена панель кнопок статуса в документе «Задание»: в статусах «Выполнено» и «Отменено» теперь отображается кнопка «В работу» с понятным оформлением, позволяющая вернуть задание или веху в рабочий статус одним кликом
  • Исправлена обработка параметра fields при получении задач секции проекта через REST API — параметр query fields=... теперь корректно фильтрует поля ответа
  • Исправлены REST API эндпоинты базы знаний (GET /knowledge-base, GET /knowledge-base/{ref}, PATCH /knowledge-base/{ref}): запросы с тегами больше не возвращают ошибку «Метод объекта не обнаружен (Свойство)» и корректно возвращают массив тегов с наименованием и цветами
  • В канбан-доске:
    • На проектах с большим количеством задач (10 000 и более) счётчик в заголовке колонки больше не скачет сразу после загрузки доски с «50 из 10000» на «1000 из 10950». Теперь после открытия проекта в каждой колонке сразу показывается корректное значение вида «50 из X» (где X — реальное количество задач в секции) и остаётся стабильным, пока в задачах ничего не меняется. При реальных изменениях (создание, удаление, перемещение задачи в УИТ) счётчик корректно меняется на нужное число — без лишних запросов в фоне и без раздувания числа «всего»
    • В веб-версии и в личном кабинете канбан-доска больше не отправляет запросы, которые сервер не обрабатывает. Раньше при каждом клике по карточке в браузере уходил такой запрос с ошибкой — на работу пользователя это не влияло, но засоряло технический лог. В десктопной 1С всё работает как раньше
    • При смене исполнителя карточки в меню выбора теперь показываются только пользователи и группы, относящиеся к проектам этой карточки, — раньше выводился весь список пользователей и групп базы. В список пользователей попадают и участники проекта, и участники связанных с ним групп. Если у проекта нет групп, вкладки не показываются — выводится просто список участников (пользователей). Пока данные загружаются, виден индикатор; если участников нет — выводится надпись «Нет участников»
    • Теги на карточке больше не прячутся за её правым краем. Если тегов много, они переносятся на следующие строки, и видны все сразу, а карточка просто становится выше. Очень длинный тег не вылезает за границу карточки — его конец сворачивается в многоточие. Раньше теги шли в один ряд, часть из них уходила за край и была не видна
4.0.0.34
4.0.0.34

Добавлено

  • Поддержка ссылок kblink:// в HTML-формах 1С — теперь пользователи могут открывать базу знаний прямо из любого HTML-поля по специальным ссылкам вида kblink://пространство, kblink://пространство/папка/страница, kblink://пространство/папка/страница#якорь
  • Клик по ссылке kblink:// сразу открывает нужное пространство, папку и страницу в новой вкладке базы знаний внутри 1С — без промежуточных диалогов и без перехода во внешний браузер
  • Поддерживается открытие базы знаний на конкретной странице с якорем (переход к разделу статьи)
  • При попадании на несуществующую ссылку выводится понятная ошибка с объяснением причины
  • Добавлена поддержка различных провайдеров LLM — теперь ассистент работает с Gptik, Aitunnel, Vsellm, Routerai, Proxyapi, Bothub, GenApi, LMStudio и Ollama вместо привязки к одному сервису
  • Добавлен новый справочник «Сервисы ассистента» с предзаполненными популярными провайдерами — можно добавлять собственные сервисы
  • Добавлена возможность работать с локально развёрнутыми LLM-моделями через LMStudio (порт 1234) и Ollama (порт 11434)
  • В настройках параметров учёта появилась возможность выбирать как сервис-провайдер, так и модель — при смене провайдера список моделей автоматически обновляется
  • В параметрах ассистента добавлена опция «Маскировать персональные данные перед отправкой в LLM» — при включении личная информация пользователей (ФИО, телефоны, email, ИНН и другие данные) автоматически скрывается перед отправкой в нейросеть и восстанавливается в ответе, позволяя безопасно использовать внешние LLM-сервисы
  • Добавлена возможность подключить внешний HTTP-сервис извлечения текста из присоединённых файлов вместо встроенного механизма Windows IFilter — такой сервис умеет работать на Linux, распознавать сканы (OCR на русском и английском), извлекать текст из PDF/DOCX/XLSX/EPUB/EML и распаковывать архивы (ZIP/RAR/7Z) рекурсивно
  • В настройках появились две новые константы: «Адрес сервиса извлечения текста» и «Ключ сервиса извлечения текста». При пустом адресе используется штатный механизм 1С — поведение не меняется
  • Извлечённый текст из файлов сохраняется в стандартном поле, поэтому им автоматически пользуется и полнотекстовый поиск платформы, и LLM-ассистент при анализе вложений к заданиям
  • Файлы, прикреплённые к сообщениям ассистента, обрабатываются сервисом извлечения текста по требованию — в момент отправки запроса в LLM ассистент сам забирает содержимое нужных PDF/DOCX/архивов и больше не ждёт тика регламента
  • Ассистент теперь анализирует все файлы в заданиях и комментариях, а не только картинки — текстовое содержимое PDF, DOCX, XLSX и других файлов автоматически извлекается и добавляется в запрос к нейросети
  • В настройках параметров учета появилась вкладка "Файлы" с настройками сервиса извлечения текста
  • В канбан-доске:
    • При загрузке доски вместо технических сообщений «Загружаем задачи секции…» отображается красивый скелет доски — серая «заготовка» с колонками и карточками. Пользователь сразу видит структуру доски, а реальные карточки появляются плавно по мере загрузки
    • Добавлен дружелюбный экран ошибки при сбое загрузки доски — заголовок «Не удалось загрузить доску», описание, кнопка «Повторить загрузку» и сворачиваемый блок «Технические детали»
    • Если у пользователя нет доступных проектов, отображается понятное сообщение «Нет доступных проектов» вместо ошибки
    • Добавлена подсветка просроченных карточек на канбан-доске: красная рамка вокруг карточки, красный цвет даты и иконки календаря, красная рамка-индикатор при выборе вместо зелёной. Учитываются как невыполненные задачи с прошедшим дедлайном, так и выполненные после срока (по той же логике, что и в списке заданий УИТ)
    • Канбан-доска мгновенно (в течение секунды) обновляется после изменений в УИТ — карточки появляются, обновляются и пропадают сразу после действий пользователей в десктопной 1С, без ожидания регулярного опроса
    • При переключении активного проекта в списке заданий УИТ канбан-доска автоматически переключается на новый проект — больше не нужно перезагружать страницу
    • Карточки задач теперь подгружаются по мере прокрутки колонки — снято ограничение на 500 задач, доска корректно работает в проектах с любым количеством задач
    • В заголовке колонки появился счётчик общего количества задач: «50 из 247», когда не все задачи загружены, и просто число, когда колонка показана полностью
    • Внизу колонки появились понятные индикаторы состояния: «Загружаем…» при подгрузке следующей страницы, «Не удалось загрузить» с кнопкой «Повторить» при ошибке, «Пусто» — для пустой секции
    • Двойной клик по карточке открывает задачу в полной форме «Задание» в десктопной 1С — без перехода в браузер. В веб-версии двойной клик работает только как выделение карточки
    • Дедлайн на карточке отображается в человеческом виде — «сегодня», «вчера», «завтра», «на этой неделе», «на следующей неделе», — вместо абсолютной даты. Алгоритм совпадает со списком заданий УИТ
    • Фон доски меняется плавно: при переключении проекта, обновлении настроек фона или первичной загрузке старый фон растворяется в новый через мягкий переход (~0,5 сек) вместо резкой смены. Картинки фона предзагружаются заранее, чтобы переход стартовал с уже готовым изображением и не было «мигания»
    • Если исполнитель карточки — группа пользователей, корректно отображается стек аватаров её членов и название группы (раньше такая карточка показывалась как «Не назначено»)
    • Клик по исполнителю на карточке открывает всплывающее меню с составом: для пользователя — карточка с именем; для группы — список её участников; для пустого исполнителя — заглушка «Исполнитель не назначен». Закрывается кликом вне меню, клавишей Escape или повторным кликом по тому же исполнителю
    • Из всплывающего меню исполнителя можно переназначить прямо с доски, не открывая форму задания: кнопка «Назначить на меня» (если исполнитель не задан или это другой пользователь), клик по члену группы — переназначение на этого участника, кнопка «Сменить исполнителя» открывает выбор со вкладками «Пользователи» / «Группы», поиском по имени и кнопкой «Снять». Изменение применяется мгновенно (карточка обновляется сразу), при ошибке — автоматический возврат к предыдущему значению
    • Над доской появилась панель с кнопками быстрого доступа — например, кнопка «Открыть фильтры» для управления отображением задач
  • В ассистенте:
    • Добавлена кнопка копирования сообщения в чате — при наведении на сообщение пользователя или ответ ассистента появляется кнопка-копия рядом с датой. Нажатие копирует текст с подтверждением через временную смену иконки
    • Добавлена плавно появляющаяся дата отправки при наведении на сообщение пользователя или ответ ассистента — как в современных чатах
    • В списке выбора моделей рядом с названием модели отображается серая метка с именем сервиса — сразу видно, какой провайдер у выбранной модели
    • Добавлено уведомление, если модель по умолчанию из настроек не относится к выбранному сервису — выводится разовое сообщение и значок-предупреждение в селекторе моделей с подсказкой
    • Автоматическая загрузка моделей при смене сервиса и после ввода ключа — теперь список доступных моделей обновляется в фоне без блокировки интерфейса, пользователь сразу видит индикатор загрузки
    • Регламентное задание "Загрузка моделей ассистента" выполняется раз в сутки и автоматически обновляет список моделей — проверяет доступность функциональности и при необходимости повторяет загрузку
    • Автоматическая проба определения "требует ли сервис ключ для загрузки моделей" — при первой загрузке для произвольного сервиса система пробует загрузить модели без ключа; если сервер требует авторизацию, ассистент это запомнит и будет просить ввести ключ
    • Прикрепление файлов к сообщениям (drag-and-drop, paste из буфера, кнопка прикрепления). Чипы файлов отображаются под облачком с иконкой расширения, именем и размером; клик открывает превью. Имена сохраняются и видны при возврате в чат
    • Список разрешённых форматов расширен до 86 расширений: офисные документы, таблицы, изображения с распознаванием текста (OCR), архивы, почта Outlook, исходный код 50+ языков
    • Прикреплять файлы можно уже на странице создания нового чата — они отправляются вместе с первым сообщением
    • Черновик сообщения (текст и файлы) сохраняется при переключении чатов и после перезагрузки страницы
    • Под чипами файлов видно, действительно ли ассистент «увидел» содержимое: цветная точка (зелёная — готово, оранжевая — обрабатывается, красная — ошибка) и предупреждение, если хотя бы один файл не распознан
  • В базе знаний:
    • Поиск по пространству вынесен в отдельное модальное окно «Поиск» (открывается кликом по иконке-лупе) — дерево страниц больше не скрывается при активации поиска
    • В модальном окне поиска по базе знаний появился второй режим — «Во всех пространствах». Переключение через вкладки под полем ввода. По умолчанию выбран режим «В этом пространстве», текст запроса сохраняется при переключении
    • В режиме поиска по всем пространствам результаты сгруппированы по пространствам с прилипающими заголовками — порядок групп соответствует релевантности, единая прокрутка дополняет существующие группы новыми результатами
    • Клик по результату поиска из другого пространства автоматически переключает пространство, загружает дерево, открывает целевую страницу и прокручивает к ней дерево слева — больше не нужно вручную искать пространство и страницу
    • Добавлена автоматическая прокрутка дерева к целевой странице после открытия по прямой ссылке или клика по результату поиска — дерево сразу показывает нужный узел дерева в видимой области
    • Если что-то ломается в одной части приложения, остальные продолжают работать — вместо белого экрана появляется сообщение об ошибке с кнопкой «Перезагрузить»
    • Страницы «Пространство не найдено» и «Страница не найдена» оформлены аккуратно — шапка остаётся на месте, в дереве слева больше не дублируется ошибка
    • Добавлено контекстное меню копирования ссылок — клик правой кнопкой мыши (или долгое нажатие на мобильном) по любой ссылке, заголовку, пункту в дереве слева или пункту в списке пространств открывает меню с пунктами копирования: «Копировать текст», «Копировать ссылку (внутренняя)» и «Копировать ссылку (внешняя)». Если в настройках подсистемы заполнены оба адреса публикации (интернет-адрес и локальный адрес) и они различаются, вместо одного пункта «внешняя» отображаются два — «Копировать ссылку (глобальный ЛК)» и «Копировать ссылку (локальный ЛК)»
    • Пункт «Копировать ссылку (внутренняя)» теперь копирует ссылку в каноническом формате kblink://..., которую можно открыть прямо из 1С — встроенный браузер 1С распознаёт такие ссылки и сразу открывает нужное пространство, папку и страницу базы знаний. Доступен для ссылок на пространство, на страницу и на страницу с якорным разделом. Старые ссылки вида /пространство/страница в уже существующих документах продолжают работать как раньше
    • Меню копирования теперь работает и во встроенном браузере 1С — раньше внешние ссылки были доступны только в личном кабинете, теперь их можно скопировать прямо из 1С и переслать коллеге, у которого нет 1С под рукой. Стандартное меню встроенного браузера 1С больше не перекрывает наше меню копирования
    • «Глобальный ЛК» копирует ссылку через интернет-адрес базы знаний (для пользователей вне корпоративной сети), «Локальный ЛК» — через локальный адрес (для пользователей внутри сети). Адреса берутся из настроек подсистемы. Если оба адреса заполнены и совпадают как строки, либо заполнен только один из них — отображается один объединённый пункт «Копировать ссылку (внешняя)» вместо двух одинаковых; если оба не указаны — останется только «Внутренняя ссылка»
    • Меню копирования по якорной ссылке (#заголовок) копирует адрес страницы вместе с якорем — получатель ссылки сразу попадёт на нужный раздел статьи
    • Меню копирования по якорной иконке (#) рядом с заголовком тоже открывает наше меню копирования вместо стандартного контекстного меню браузера
    • Меню копирования текста и ссылок также работает на кнопках «Предыдущая» / «Следующая» в подвале статьи — пункт «Копировать текст» копирует только название страницы (без слов «Предыдущая»/«Следующая»), а пункты со ссылками копируют адрес соответствующей страницы
    • Меню копирования по элементу содержания (правая панель «Содержание») копирует заголовок раздела и ссылку на него с якорем
    • После любого копирования появляется уведомление «Скопировано» / «Ссылка скопирована» — оно видно поверх любых открытых модальных окон
    • Меню закрывается левым кликом, клавишей Escape, нажатием вне меню или автоматически при переходе на другую страницу
    • В диалоге «Перейти по ссылке» (иконка «ссылка наружу» в боковой панели слева) теперь можно указать адрес в формате kblink://... — приложение само определит нужное пространство, папку и страницу и откроет их. Регистр в схеме не имеет значения (kblink:// и KBLINK:// работают одинаково). Если в адресе указан якорный раздел, переход выполнится сразу к нему
    • Подсказка в поле адреса диалога «Перейти по ссылке» теперь перечисляет поддерживаемые форматы: внутренние (kblink://) и внешние (http://, https://). При вводе некорректного адреса под полем появляется понятное сообщение со списком поддерживаемых форматов. Старые ссылки вида /пространство/страница парсер по-прежнему принимает — для обратной совместимости
  • Доработки в личном кабинете
    • правки для работы в конфигурации 4.0
    • создавать задания теперь может любой авторизованный пользователь — раньше требовались роли «Полные права» или «Добавление и изменение проектов»
    • на странице просмотра задания появились две кнопки: Завершить и Оценить — они видны только инициатору задания.
    • Завершить открывает форму для ввода комментария и переводит задание в статус завершённо.
    • Оценить открывает модальное окно со списком оценок. При установке оценки, задания также завершается.
    • над списком заданий появился чекбокс «Показывать выполненные» — по умолчанию отключен, в списке видны только активные задания. Галочка работает во всех режимах просмотра (все задания, мои, и т.д.)
  • В документ «ПеремещениеСотрудников» добавлены печатные формы: ""Акт передачи", "Форма МБ2", "Соглашение об использование лицензионного ПО".
  • В документах «Наряд на работы» и «Акт выполненных работ»:
    • Документ «Лист учёта рабочего времени» переименован в «Акт выполненных работ»
    • Добавлена связность по проектам — наряд и акт теперь чётко привязаны к одному проекту
    • Задания в наряде фильтруются по выбранному проекту
    • В форме списка нарядов появился виртуальный столбец «Статус оборудования» — показывает, оформлено ли оборудование в дочерних документах (Продажа/Списание/Перемещение)
    • На форме наряда добавлен визуальный индикатор состояния оборудования — красная иконка предупреждения, если у наряда есть оборудование, но дочерний документ не создан
    • При выборе дочернего документа наряда (создание Продажи, Списания или Перемещения через кнопку на форме) реквизит «Основание» автоматически заполняется ссылкой на наряд
    • В справочнике «Услуги SLA» добавлено поле «Норма времени в часах» — используется для автоматического заполнения количества часов в наряде
    • Форма акта выполненных работ расширена финансовыми реквизитами из наряда: валюта документа, курс, налогообложение, тип расходной статьи, проект и задание
    • В таблице услуг акта теперь показаны статья расходов, исполнитель и задание для каждой строки
    • При заполнении акта по заданиям услуги подтягивают данные из справочника услуг (единица измерения, норма времени)
    • Цена и ставка НДС в наряде и акте подставляются автоматически по тарифу клиента и договору
    • В отчёте «Трудозатраты по объекту» время работы отображается в десятичных часах (например 1.5 вместо 1:30), а в подвале таблицы указан общий итог по часам
    • В форме списка нарядов добавлены статусы оплаты
    • В форме Задания появилась группа команд для управления трудозатратами: «Трудозатраты» (просмотр) и «Указать трудозатраты» (ввод)
    • Из задания можно создать акт выполненных работ напрямую через кнопку «Создать АВР на основании»
  • Добавлена SLA-метрика «доля повторно открытых тикетов» (reopen rate) — показывает, сколько процентов тикетов было переоткрыто после закрытия

Изменено

  • Удалён чекбокс согласия с офертой провайдера gptik — поля ключа, баланса и модели ассистента теперь всегда доступны без дополнительных условий
  • При смене сервиса ключ ассистента автоматически очищается, чтобы старый ключ не случайно использовался для нового сервиса
  • Кнопка «Открыть страницу цен» в ассистенте теперь открывает тарифы выбранного провайдера вместо постоянной ссылки на gptik.ru
  • Кнопка «Пополнить баланс» открывает страницу пополнения нужного провайдера вместо постоянной ссылки на gptik.ru
  • В канбан-доске:
    • Номера карточек теперь отображаются как «#1234» вместо «T-1234»
    • Цвет индикатора переписки совпадает со списком заданий 1С
    • Шапка с названием проекта видна только в браузере и мобильной версии
    • В пустой колонке показывается «Пусто» вместо «Задач нет»
    • Со страницы карточки убран значок приоритета
    • После перетаскивания карточка становится первой в новой колонке
    • Внутреннее устройство канбан-доски упрощено — два набора готовых элементов интерфейса (кнопки, карточки, аватары, цвета, шрифты) объединены в один общий, дубликаты убраны. Внешне ничего не меняется, цель — сделать код канбана проще и понятнее, чтобы новые правки и возможности добавлялись быстрее
  • В ассистенте:
    • Чат стал проще и спокойнее: сообщения пользователя — облачко справа, ответ ассистента — на всю ширину, нейтрально-серые цвета вместо синих
    • Убраны лишние линии и фоны между сообщениями
    • Индикатор ожидания и сообщение об ошибке выглядят аккуратнее
  • В базе знаний:
    • При переходе между страницами отображается аккуратная заготовка вместо «прыжка» пустой шапки
    • Поиск работает быстрее — нет пустых страниц и лишних запросов
    • Поиск по всей базе и поиск по текущей странице работают независимо — подсветка слов относится только к поиску внутри открытой страницы
    • Переработано модальное окно «Поделиться ссылкой» — раньше внутри были вкладки «Внутренняя» / «Внешняя» и кнопки «Копировать» / «Закрыть» внизу. Теперь это компактный список строк: метка слева («Внутренняя ссылка» и «Внешняя ссылка»; если оба адреса публикации заполнены и различаются — вместо одной «Внешней ссылки» появляются «Глобальный ЛК» и «Локальный ЛК»), адрес посередине, иконка копирования справа. Клик по иконке копирует именно эту ссылку и автоматически закрывает окно. Длинные адреса аккуратно обрезаются с многоточием, при наведении на обрезанный адрес появляется подсказка с полным адресом
    • Строка «Внутренняя ссылка» в диалоге «Поделиться ссылкой» теперь содержит адрес в каноническом формате kblink://... — этот адрес можно переслать коллеге, и он откроет страницу прямо из 1С. Работает для всех трёх вариантов ссылок (на пространство, на страницу, на страницу с якорным разделом)
    • Мобильные боковые панели (дерево слева и «Содержание» справа) переведены на новый компонент: открытие и закрытие проведением пальца от края экрана стало плавнее, фон-затемнение корректно перекрывает в том числе шапку приложения, акцентные границы видны на мобильном
    • Надпись в шапке приложения изменена с «Docsinum» на «База знаний» — интерфейс полностью на русском языке
  • В личном кабинете:
    • Пользователь видит только задания, в которых он автор, инициатор, исполнитель, участник задания или участник проекта. Участие в проекте учитывается напрямую, через группу пользователей и через предопределённую группу «Все пользователи». Правило применяется во всех списках, счётчиках меню и графике главной страницы
    • При создании задания в выпадашке проектов отображаются только проекты, в которых пользователь — участник
    • При создании задания в выпадашке разделов отображаются только разделы со статусом «Новый»
    • В блок «В работе» попадают только задания, у которых хотя бы один раздел в статусе «В работе» (раньше — все, кроме приостановленных)
    • Задание, привязанное к нескольким проектам, отображается в списках и счётчиках один раз; в колонке «Проект» проекты выводятся через запятую
  • В справочнике «Места хранения» при добавлении ответственного IT-сотрудника поле «Место хранения» теперь автоматически заполняется текущим местом хранения — не нужно искать его вручную
  • В отчёте «Закрепленные сотрудники» теперь видны также сотрудники без мест хранения. Добавлен вариант отчета "Сотрудники без мест хранения"

Исправлено

  • Исправлена синхронизация пользователей с Active Directory: для ранее созданных пользователей теперь корректно обновляются домен для аутентификации OS (по значению из профиля импорта) и признак разрешения входа в программу (с учётом статуса учётной записи в AD)
  • При смене провайдера история чатов и пользовательские настройки моделей больше не теряются — каждая модель теперь привязана к конкретному сервису
  • При обновлении на 4.0.0.34 существующие модели автоматически привязываются к gptik.ru, чтобы сохранить работоспособность текущих чатов
  • Запрос баланса от провайдера теперь работает корректно для Gptik, Aitunnel, Proxyapi и GenApi (у каждого свой формат; для Vsellm, Routerai, Bothub, LMStudio и Ollama баланс не поддерживается провайдером)
  • Исправлена ошибка API при использовании сложных фильтров с операторами AND/OR и ссылочными реквизитами
  • API теперь возвращает правильные HTTP-статусы (4xx) с описанием ошибки вместо 500 при ошибках валидации
  • API больше не возвращает HTTP 500 при попытке добавить файлы с невалидным владельцем — выводятся понятные коды ошибок (НеУказанВладелец, ВладелецНеНайден, ВладелецУдален)
  • API теперь правильно обрабатывает фильтры и сортировку при JOIN со связанными таблицами через ссылочные реквизиты
  • Добавлен обязательный заголовок Content-Type в OpenAPI-спеку эндпоинтов для отправки файлов и обновления сообщений ассистента
  • Исправлена ошибка «Событие не найдено» при открытии форм справочников файлов в комментариях и других подсистемах
  • Канбан-доска теперь корректно оповещается о смене активного проекта в списке заданий — не требуется ручная перезагрузка
  • В канбан-доске:
    • При переключении проекта в УИТ боковая панель списка задач УИТ больше не показывает старую задачу
    • Карточка задачи создаётся быстрее
    • После массовых обновлений изменённая карточка корректно поднимается наверх, а не уходит вниз
    • Заготовки при загрузке точно соответствуют размеру реальных карточек — нет «прыжков» при отрисовке
    • Крайняя колонка больше не прилипает к границе окна во встроенном браузере 1С
    • Скруглённые углы колонок отображаются корректно
    • Доска работает плавно во встроенном браузере 1С
    • Если карточка выделена и 1С открыла боковую панель с деталями задачи — теперь можно быстро снять выделение тремя способами: повторный клик по той же карточке, клик в пустую область доски (заголовки колонок, промежутки между карточками и колонками) или клавиша Escape.
    • В лоадере приложения (экран первичной загрузки до запуска интерфейса) английская надпись «KANBAN» заменена на русскую «КАНБАН»
    • Выбранное задание больше не сбрасывается при добавлении комментария к карточке
    • Во встроенном браузере 1С правый клик в любой зоне канбан-доски больше не открывает системное контекстное меню 1С (Назад / Вперёд / Копировать / Выделить всё). Существующее поведение канбан-доски (клик по карточке для выделения, двойной клик для открытия формы задания, перетаскивание карточек, popover и picker исполнителя) продолжает работать как раньше. В веб-версии (личный кабинет, мобильная) поведение нативного контекстного меню браузера не изменилось
  • В ассистенте:
    • Индикатор загрузки сообщений правильно центрируется
    • В режиме переименования чата правая граница рамки не уходит под полосу прокрутки
    • Исправлена ошибка при загрузке моделей из УИТ
    • При запуске больше не показывается кратковременное предупреждение «Нет доступных моделей»
    • Сообщение пользователя сразу появляется в ленте после отправки; при ошибке сервера возвращается в поле ввода для повторной отправки
    • Ответы ассистента больше не отображаются как сообщения пользователя
    • Кнопка «Отправить» неактивна, пока прикреплённый файл ещё загружается или распознаётся (раньше ассистент молча пропускал такой файл)
    • На странице нового чата нельзя отправить сообщение без текста, даже если прикреплён файл
    • Имена прикреплённых файлов больше не дублируют расширение в ответах ассистента (документация.pdf.pdf)
    • Во встроенном браузере 1С правый клик в любой зоне ассистента больше не открывает системное контекстное меню 1С (Назад / Вперёд / Копировать / Выделить всё). Все элементы интерфейса (отправка сообщения, выбор модели, прикрепление файлов, редактирование названия чата) продолжают работать как раньше. В веб-версии (личный кабинет, мобильная) поведение нативного контекстного меню браузера не изменилось
  • В базе знаний:
    • Убрано мерцание при переходе между пространствами — сразу появляется заготовка вместо старого содержимого
    • Путь к странице (хлебные крошки) корректно строится даже при постепенной загрузке дерева
    • Открытие по прямой ссылке корректно работает даже для страниц в папках с глубоким вложением
    • При перемещении страницы между пространствами сохраняется исходный порядок дерева
    • На больших экранах кнопки «Добавить страницу/папку» работают без затемнения экрана
    • Полосы прокрутки выглядят одинаково во всём приложении
    • Клик по результату поиска из другого пространства теперь открывает именно нужную страницу, а не корневой раздел
    • Поиск по пространству больше не зависает: при ошибке появляется сообщение «Поиск не выполнен», а индикатор загрузки гаснет (раньше он мог крутиться без конца)
    • Пункт меню «Список пространств» теперь действительно открывает список — раньше приложение могло автоматически вернуть в последнее открытое пространство
    • Прокрутка к заголовку по ссылке больше не уезжает на ~30 пикселей ниже — заголовок встаёт ровно под верхним краем
    • Серые заготовки при переходе между страницами одного пространства больше не «зависают» навсегда — содержимое страницы появляется всегда
    • Во встроенном браузере 1С страница «Не найдено» больше не висит бесконечной серой заготовкой — корректно показывается сообщение об ошибке
    • Во встроенном браузере 1С правый клик в любой области приложения «База знаний» больше не открывает системное контекстное меню 1С (Назад / Вперёд / Копировать / Выделить всё). Все кастомные контекстные меню приложения продолжают работать как раньше. В веб-версии (личный кабинет, мобильная, статическая публикация) поведение нативного контекстного меню браузера не изменилось
  • В карточке задания:
    • Правый клик в панели описания задания больше не открывает системное контекстное меню 1С (Назад, Вперёд, Копировать, Выделить всё) — выпадающие меню «...» у вложений и «⋮» у комментариев продолжают работать
  • В редакторе описания:
    • Текстовое поле описания теперь растягивается на всю доступную высоту — клик в пустую область ставит фокус в поле ввода
    • Исправлены ошибки обработки при вставке специальных символов и экранировании текста в редакторе
    • Описание задания теперь корректно берёт текст непосредственно из формы при открытии
    • Правый клик больше не открывает системное контекстное меню 1С (Назад, Вперёд, Копировать, Выделить всё) — работает только встроенное меню редактора (текстовое в области ввода и табличное в ячейках таблиц)
  • В личном кабинете:
    • База знаний снова открывается без ошибки загрузки
    • Открытие задания и добавление комментария — без ошибок (исправлено после переименования справочника статей базы знаний)
    • HTML-вставки в комментариях и описаниях заданий теперь корректно отображаются (раньше пропадали)
    • Главная страница, шапка и левое меню больше не падают с ошибкой формирования при отсутствии связанных данных у пользователя
    • Поиск по базе знаний работает с актуальной структурой данных

Улучшения производительности

  • В канбан-доске:
    • Снижена нагрузка на 1С при долгом нахождении на доске — автоматическая проверка обновлений происходит реже (изменения в УИТ всё равно приходят мгновенно)
    • Ускорена перерисовка колонок при выборе карточки
  • В базе знаний:
    • Часто запрашиваемые данные сохраняются и используются повторно — не требуется лишний раз обращаться к 1С
    • Дерево пространства быстро находит нужные узлы независимо от размера базы
    • Интерфейс реагирует быстрее: вместо проверок по таймеру отслеживаются изменения размера и видимости элементов
    • Наведение мыши на список пространств больше не вызывает лишних перерисовок
    • Подсказки кнопок не перерисовывают соседние кнопки
    • Разбор названия страницы в шапке выполняется один раз — не повторяется при каждой перерисовке
    • При обновлении страницы фоновые задачи корректно завершаются и не накапливаются
    • Защита от двойных кликов: повторные запросы загрузки страницы или поиска не отправляются на сервер
    • Открытие страницы по прямой ссылке стало в разы быстрее: глубоко вложенная страница открывается за ~3 секунды вместо 7–8, а несуществующая ссылка сообщает об ошибке почти мгновенно
    • Запуск приложения с большим количеством пространств ускорен в десятки раз — старт занимает доли секунды вместо нескольких секунд: список пространств подгружается по мере необходимости, а не выгружается целиком
    • Клики по дереву слева отзываются быстрее — подсвечивается только выбранная страница, остальные пункты не перерисовываются
    • Шапка и боковая панель «Содержание» меньше моргают при переходах между страницами
    • Во встроенном браузере 1С устранены подвисания при одновременных запросах: запросы выстраиваются в очередь, поэтому окно «Пространства», поиск и подгрузка дерева работают без рывков
    • Возврат к недавно открытому пространству больше не перезагружает дерево — приложение помнит его 30 секунд
    • Диалоговые окна (например, подтверждение удаления страниц и папок) открываются и реагируют быстрее за счёт устранённых лишних перерисовок
    • Прокрутка длинных статей во встроенном браузере 1С стала плавнее — устранены лишние перерасчёты разметки на каждый кадр прокрутки и ресайза
    • Шапка статьи и боковая панель «Содержание» меньше «дёргаются» при появлении подсказок, уведомлений и других UI-обновлений
    • Скелетон правой панели «Содержание» больше не моргает при изменении ширины окна — обновляется только при реальном изменении высоты
    • Хлебные крошки переключаются между обычным и компактным режимом без двойных перерисовок при изменении ширины окна
    • Прокрутка к якорю на тяжёлых страницах (с картинками, блоками кода и mermaid-диаграммами) попадает в нужный заголовок точнее — появление уведомления или подсказки во время прокрутки больше не сбивает финальную позицию
    • Внутренняя архитектура клиента базы знаний переработана — компоненты обмениваются сигналами через общее состояние приложения вместо служебных DOM-событий. Внешне ничего не меняется, цель — снизить риск рассинхронизации между шапкой, деревом, редактором и боковой панелью при быстрой работе пользователя
4.0.0.33
4.0.0.33

Изменено

  • Откорректирована установка события "Со склада", при добавлении номенклатуры или карточки номенклатуры по штрих-коду с использованием режима "Со склада" в документ "Окончание обслуживания".

Исправлено

  • В канбан-доске:
    • карточка выделяется зелёной рамкой по клику мышью
    • отображение карточки больше не ломается при её выделении
    • колонка с выделенной карточкой больше не размножается при обновлении доски
4.0.0.31
4.0.0.31

Добавлено

  • Добавлена библиотека фонов для канбан-доски — 21 предустановленный фон с разными стилями (Утренний свет, Океан, Закат, Глубокая ночь, Мятный ветер, Пастель, Кофе, Неон, Северное сияние, Графит, Солнечный, Сумерки, Дюны, Аметист, Лаванда, Радуга, Сирень, Ягода, Вино, Карамель и классический Белая)
  • Добавлена возможность загрузки собственного фона для канбан-доски прямо с диска — поддерживаются цвет, градиент и изображение
  • Добавлен HTML-предпросмотр фона при редактировании — видно в реальном времени, как будет выглядеть канбан-доска с выбранным фоном
  • Добавлено поле «Фон доски Kanban» в настройках проекта — каждый пользователь может выбрать свой фон для доски проекта
  • Добавлена новая панель «Входящие» — центральное место для всех уведомлений и событий. Показывает счётчик непрочитанных событий, поддерживает пометку событий как прочитанных, команды очистки и удаления
  • В канбан-доске:
    • карточки можно перетаскивать между колонками — карточка сразу появляется на новом месте, не дожидаясь ответа сервера
    • задачу можно создать прямо в колонке — кнопка «+» в шапке открывает поле ввода названия
    • карточка показывает исполнителя, теги, приоритет, дедлайн и прогресс выполнения подзадач
    • аватары исполнителей стали градиентными и совпадают с цветами в карточке 1С — одного и того же человека легко узнать на любой доске
    • карточки в колонке сортируются по дате изменения — свежие задачи всегда сверху
    • у самой доски и у каждой колонки появились собственные тонкие полосы прокрутки — длинные колонки прокручиваются независимо друг от друга
    • выбранный фон проекта применяется ко всей доске, а у колонок полупрозрачный фон — рисунок виден между колонками и через них
    • доска запоминает последний открытый проект и сразу открывает его при следующем запуске
    • изменения коллег в видимых колонках и в открытой карточке появляются автоматически — без перезагрузки страницы
    • в описании карточки больше не показываются служебные символы Markdown — отображается только текст
  • В редакторе описаний:
    • добавлена кнопка «+» для быстрой вставки абзаца перед и после таблиц, кода, списков, заголовков и картинок
    • картинки можно выравнивать — слева, по центру или справа
    • картинкам можно добавлять подпись — задаётся в форме редактирования
    • неудачно загруженные картинки отображаются рамкой с описанием вместо ошибки
    • картинки можно изменять в размере — перетаскивай за углы
    • улучшена навигация по картинкам с клавиатуры — стрелки выделяют картинку, Enter создаёт абзац после неё
    • картинки можно перетаскивать прямо из папки компьютера — просто перетащи файл мышью в текст
    • в блоке кода появилась кнопка для переноса длинных строк
    • блок кода и широкие таблицы получили собственную горизонтальную прокрутку — не нужно прокручивать весь редактор
    • выравнивание текста в ячейке таблицы теперь применяется ко всему столбцу
    • при вставке таблицы добавлена форма выбора размера — можно выбрать размер мышью на матрице или ввести точное количество строк и столбцов
  • В базе знаний:
    • дерево в левой панели автоматически прокручивается к полю ввода при создании или переименовании страницы или папки — не нужно искать, куда попал новый элемент. Если элемент уже виден — дерево не дёргается

Изменено

  • В канбан-доске:
    • цвет приоритета «Критический» изменён с оранжево-красного на тёмно-бордовый — лучше отличается от «Высокого» приоритета
  • В редакторе описаний:
    • меню по правой кнопке мыши открывается в свободную часть экрана и остаётся видимым при изменении размера окна
    • диалоги вставки ссылок, картинок и подтверждений имеют одинаковую ширину и подстраиваются под размер окна
    • полосы прокрутки в меню и диалогах стали тоньше и единообразными
  • Изменен набор команд и действий для телеграмм-бота с учетом проектов и разделов

Исправлено

  • Картинки в редакторе описаний теперь хранятся как присоединённые файлы вместо встраивания в текст — это улучшает организацию файлов и производительность
  • Исправлена ошибка с отправкой SLA-уведомлений участникам, которые входят в группы пользователей
  • В канбан-доске:
    • перетаскивание карточек работает плавно во встроенном браузере 1С — без рывков и задержек
    • фон доски с картинкой корректно отображается в старых версиях встроенного браузера 1С
    • убрана лишняя горизонтальная полоса прокрутки в нижней части доски
  • В редакторе описаний:
    • клавиша Esc правильно работает — закрывает диалоги и меню
    • исправлено наложение кнопок на содержимое диалогов в старых браузерах — кнопки больше не закрывают поля формы при прокрутке
    • картинки и форматирование в ячейках таблиц больше не искажаются при сохранении
    • картинки сохраняют пропорции при изменении размера
  • В ассистенте:
    • панель ввода сообщения больше не прыгает при запуске
    • прокрутка длинного чата со схемами больше не отбрасывает наверх
    • кружок загрузки при отправке сообщения и ожидании ответа появляется сразу, без задержки
  • В базе знаний:
    • ссылка с якорем (#заголовок) из адресной строки сразу открывает нужную страницу и прокручивает к заголовку — больше не перебрасывает на список пространств
    • клик по значку-якорю рядом с заголовком прокручивает ровно к нему — заголовок больше не прячется за верхней панелью
    • переход по якорю дожидается загрузки картинок и схем — страница останавливается точно на нужном заголовке
    • левая панель со списком статей больше не уходит за нижний край окна — кнопка «Загрузить ещё» и последние пункты видны полностью
    • при поиске и переходе между статьями сразу появляется значок загрузки — больше нет «пустого экрана»

Улучшения производительности

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

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

Добавлено

  • Добавлено переключение между обычным видом редактора (текст выглядит как в итоговом документе) и исходным кодом Markdown
  • Добавлен переключатель режима «Markdown / обычный вид» в начале панели инструментов — одна кнопка для быстрого переключения
  • Добавлено контекстное меню «Вырезать / Копировать / Вставить / Удалить» по правой кнопке мыши и клавише контекстного меню на клавиатуре
  • Добавлено автоматическое распознавание ссылок — достаточно написать адрес сайта (https://..., www....), электронной почты, телефон или внутреннюю ссылку 1С и нажать пробел — текст сам превратится в ссылку
  • Добавлена поддержка внутренних ссылок 1С (e1cib/, e1c://, onec://), а также mailto:, tel:, ftp://, ftps://
  • Добавлено редактирование ссылок через модальное окно — отдельные поля для адреса и текста, а также кнопка удаления ссылки
  • Добавлена всплывающая подсказка на ссылке — показывает реальный адрес при наведении курсора, даже если текст ссылки изменён
  • Добавлен переход по ссылке при удерживании Ctrl — клик по ссылке без Ctrl теперь ставит курсор для редактирования, а с Ctrl — открывает ссылку в новой вкладке
  • Добавлено автоматическое распознавание URL при вставке из буфера обмена — если вставляется адрес, он превращается в ссылку
  • Добавлены списки задач с флажками — можно создавать вложенные уровни клавишей Tab
  • Добавлен блок кода с шапкой: выпадающий список языков программирования и кнопка копирования содержимого блока в буфер обмена
  • Добавлено подтверждение перед очисткой всего содержимого редактора — случайное нажатие больше не сотрёт текст
  • Добавлена горизонтальная прокрутка панели инструментов колесом мыши, если все кнопки не помещаются по ширине
  • Добавлено выравнивание кнопок форматирования при нахождении курсора в форматированном участке — кнопка активного форматирования подсвечивается
  • Добавлена подсказка в пустом редакторе — «Начните вводить текст…» в обычном режиме и «Начните вводить markdown…» в режиме исходного кода
  • Добавлено сохранение форматирования при копировании между редакторами — теперь разметка текста переносится так же, как через обычные Ctrl+C / Ctrl+V
  • Добавлена поддержка вставки картинок в ячейки таблицы
  • Добавлена таблица 3×3 с шапкой при нажатии кнопки «Таблица»
  • Добавлено подтверждение выхода из блока кода по двойному Enter или Shift+Enter

Изменено

  • Изменён внешний вид редактора — оформление и поведение соответствуют предыдущему редактору (одинаковые иконки, цвета, отступы)
  • Кнопки активного форматирования теперь подсвечиваются серым вместо синего
  • Переключение между режимами «Markdown / обычный вид» сохраняет историю изменений — после переключения можно отменить действия через Ctrl+Z
  • При переключении режимов позиция курсора сохраняется — редактор старается показать тот же участок текста в обоих режимах
  • В ячейках таблиц теперь можно использовать только простой текст и картинки — списки, заголовки и цитаты недоступны, так как их не поддерживает стандарт Markdown
  • В режиме исходного кода кнопки панели инструментов автоматически отключаются, кроме кнопки переключения режима — снижает случайные нажатия

Исправлено

  • Исправлено выравнивание картинок и текста в ячейках таблиц — убраны лишние пустые строки под картинками
  • Исправлено поведение Enter в ячейке таблицы — больше не создаёт новый абзац, который затем склеивался при сохранении
  • Исправлено создание таблицы — теперь вставляется ровно 3×3 с шапкой
  • Исправлена вставка ссылок из буфера обмена — сохраняется форматирование даже при копировании из блока цитаты
  • Исправлено отображение флажка в списках задач — одинаково в старых и новых браузерах, с корректным центрированием галочки
  • Исправлены отступы между пунктами списков задач и выравнивание вложенных уровней
  • Исправлено сохранение изображений через внутренний механизм 1С — поддержаны функции setImages и getMarkdownWithImages для корректной передачи картинок
  • Исправлена работа клавиш Esc и Enter в модальных окнах — клавиши больше не «прорываются» в 1С и не закрывают неожиданно основное окно
  • Исправлено закрытие модальных окон клавишей Esc и подтверждение клавишей Enter
  • Исправлены размеры и выравнивание выпадающего списка выбора языка в блоке кода
  • Исправлен внешний вид иконки копирования в блоке кода
  • Исправлено поведение кнопки очистки форматирования
  • Исправлены найденные ошибки по расчетам в SLA
4.0.0.29
4.0.0.29

Добавлено

  • Механизм проверки запуска функционала в зависимости от действующей редакции.

Исправлено

  • Исправлена проверка пересечения интервалов действующих Соглашений SLA
4.0.0.28
4.0.0.28
  • Исправлены ошибки MCP
4.0.0.27
4.0.0.27

Добавлено

  • Добавлен отчёт «Мои задания по проектам» — показывает персональный список заданий в разрезе проектов
  • Добавлена возможность оценки выполнения задания в проектах — в настройках проекта можно включить функцию оценки, после чего исполнители смогут оценивать выполненные задания
  • Добавлена страница сравнения возможностей редакций — позволяет наглядно увидеть, какие функции входят в каждую из редакций программы (СТАНДАРТ, ПРОФ, КОРП)
  • Добавлены понятные адреса страниц в клиенте подсистемы "База знаний" — вместо технических идентификаторов в адресной строке теперь отображаются читаемые пути вида «пространство/страница». Ранее сохранённые ссылки и закладки продолжают работать — система автоматически перенаправляет на новый формат
  • Отчет "Список заданий"

Изменено

  • Доступность функций теперь зависит от редакции лицензии — возможности, не включённые в текущую редакцию программы, скрываются автоматически
  • Улучшен отчёт «Список заданий» — расширены возможности отображения и фильтрации данных
  • Поле «Клиент» в заданиях теперь скрывается автоматически, если учёт клиентов отключён в настройках проекта
  • Переработан алгоритм демонстрации индикаторов загрузки в клиенте подсистемы "База знаний" при запуске и переходах на другую страницу или пространство — устранены лишние мерцания, индикаторы загрузки в разных частях приложения теперь отображаются синхронно и согласованно

Исправлено

  • Исправлено отображение формата даты в комментариях
  • Исправлена работа с подзадачами и блокировками в заданиях
  • Исправлены наложение и размер иконки-якоря в заголовках статей в клиенте подсистемы "База знаний"
  • Исправлена потеря сообщений при возврате в чат в клиенте подсистемы "Ассистент" — ранее при переходе между чатами часть сообщений могла не отображаться
  • Исправлено мелькание пустого экрана при запуске клиентов подсистем "Ассистент" и "База знаний" — приложения теперь открываются без промежуточного белого экрана
  • Исправлено отображение устаревшего содержимого статьи после сохранения в редакторе клиента подсистемы "База знаний" — теперь после сохранения сразу отображается актуальная версия
  • Исправлена навигация по прямой ссылке на вложенные страницы в клиенте подсистемы "База знаний" — при открытии ссылки на страницу внутри вложенной структуры теперь корректно отображается нужный документ
  • Исправлен список пространств на главной странице клиента подсистемы "База знаний" — все пространства теперь отображаются корректно
  • Исправлена высота редактора статей в веб-браузерах в клиенте подсистемы "База знаний" — область редактирования теперь занимает всё доступное пространство
  • Исправлено отображение диаграмм в клиентах подсистем "Ассистент" и "База знаний" в среде встроенного браузера 1С — диаграммы Mermaid теперь корректно отрисовываются на всех поддерживаемых платформах

Улучшения производительности

  • Оптимизирован внутренний канал связи в клиентах подсистем "Ассистент" и "База знаний" — теперь данные передаются и получаются с меньшими задержками
  • Ускорена работа клиентов подсистем "Ассистент" и "База знаний" за счёт включения оптимизирующего компилятора — интерфейс реагирует на действия пользователя быстрее, уменьшились задержки при прокрутке и переходах
  • Ускорена загрузка клиентов подсистем "Ассистент" и "База знаний" — уменьшен объём загружаемых данных за счёт перехода на облегчённые версии внутренних компонентов и удаления избыточных дополнений совместимости
4.0.0.26
4.0.0.26

Добавлено

  • Добавлена поддержка обзоров проектов в MCP — 8 новых инструментов: создание, редактирование, публикация и удаление обзоров проектов, быстрая установка статуса проекта, просмотр истории статусов. Обзоры проектов позволяют фиксировать состояние проекта со сменой статуса (Asana-like подход)
  • Добавлены присоединенные файлы в ответ API обзоров проектов — при получении обзора теперь возвращается массив files[] с метаданными вложений
  • Добавлены subresource endpoints для файлов обзоров проектов (/project-reviews/{ref}/files) — список, метаданные, скачивание и загрузка содержимого по аналогии с файлами задач

Изменено

  • Изменено отображение даты для комментариев. Теперь они отображаются относительно текущего дня.
4.0.0.26
4.0.0.26

Добавлено

  • Добавлена поддержка обзоров проектов в MCP — 8 новых инструментов: создание, редактирование, публикация и удаление обзоров проектов, быстрая установка статуса проекта, просмотр истории статусов. Обзоры проектов позволяют фиксировать состояние проекта со сменой статуса (Asana-like подход)
  • Добавлены присоединенные файлы в ответ API обзоров проектов — при получении обзора теперь возвращается массив files[] с метаданными вложений
  • Добавлены subresource endpoints для файлов обзоров проектов (/project-reviews/{ref}/files) — список, метаданные, скачивание и загрузка содержимого по аналогии с файлами задач

Изменено

  • Изменено отображение даты для комментариев. Теперь они отображаются относительно текущего дня.
4.0.0.25
4.0.0.25
  • Исправлена ошибка отображения содержимого писем
4.0.0.24
4.0.0.24

Добавлено

  • Добавлена автоматическая подстановка дедлайна в упрощенной форме задания — система анализирует текст темы задачи и автоматически определяет срок выполнения (например, "сделать дело завтра в 15:00", "отправить отчет через 3 дня"), подставляя дату в поле "Дедлайн". Если дедлайн уже задан вручную, автоподстановка не срабатывает
  • Добавлена постраничная загрузка пространств в клиенте подсистемы "База знаний" — пространства загружаются порциями по 10, а при прокрутке списка вниз автоматически подгружаются следующие. Это значительно ускоряет открытие при большом количестве пространств
  • Добавлен поиск пространств в клиенте подсистемы "База знаний" — поиск выполняется на сервере с задержкой ввода, что позволяет быстро найти нужное пространство даже при очень большом списке
  • Добавлена постраничная загрузка результатов поиска в клиенте подсистемы "База знаний" — при большом количестве результатов отображается кнопка «Загрузить ещё» для удобной работы со списком
  • Добавлен диалог выбора статьи при вставке ссылки в редакторе клиента подсистемы "База знаний" — при добавлении ссылки на статью отображается дерево с постраничной загрузкой для удобного выбора нужного документа
  • Добавлен новый парсер markdown с соответствием стандарту CommonMark 98% — описания и комментарии задач теперь отображаются значительно точнее и корректнее
  • Добавлен встроенный markdown-редактор для редактирования описаний и комментариев задач прямо в форме
  • Добавлена поддержка темной темы в описаниях и комментариях задач
  • Кнопки панели инструментов в задаче перенесены в подменю для более компактного интерфейса
  • Добавлена возможность удаления прикрепленных файлов — в меню файла (кнопка "три точки") у каждого прикрепленного файла в описании задания и в комментариях появился пункт "Удалить". При удалении файл помечается на удаление и больше не отображается
  • Добавлены отчеты по SLA

Изменено

  • Оптимизирован ресурс стилей контента для клиента подсистемы "База знаний" — переработана структура каскадов стилей, устранены избыточные переопределения, размер ресурса уменьшен на 30%
  • Улучшена плавность работы клиента подсистемы "Ассистент" — оптимизирована скорость отрисовки списка чатов, устранены лишние перерисовки элементов интерфейса, снижено потребление памяти
  • Улучшена плавность работы клиента подсистемы "База знаний" — оптимизирована отрисовка дерева документов, заголовков и результатов поиска, устранены лишние перерисовки при навигации
  • Улучшена отложенная загрузка редактора в клиенте подсистемы "База знаний" — редактор подгружается только при необходимости, что ускоряет начальное открытие страницы
  • Вложения теперь отображаются в блоке описания задачи, а не отдельным списком
  • Улучшено визуальное оформление описаний и комментариев задач — обновлены стили для лучшей читаемости

Исправлено

  • Исправлено отображение кнопки меню у прикрепленных файлов — кнопка "три точки" на вложениях теперь отображается корректно, не сжато
  • Исправлено отображение диаграмм в клиентах подсистем "Ассистент" и "База знаний" — диаграммы теперь корректно отображаются в среде встроенного браузера 1С
  • Исправлена работа ссылок в клиенте подсистемы "Ассистент" — теперь корректно обрабатываются все типы ссылок: веб-адреса, электронная почта и телефоны. Ранее работали только специальные ссылки для внутреннего канала связи, остальные блокировались
  • Исправлено мигание экрана при отправке первого сообщения в новом чате клиента подсистемы "Ассистент" — переход теперь происходит плавно, без промежуточного пустого экрана
  • Исправлено отображение индикатора загрузки при запуске клиента подсистемы "Ассистент" — элементы загрузочного экрана больше не дёргаются и не смещаются
  • Исправлен заполнитель при загрузке моделей в клиенте подсистемы "Ассистент" — вместо сообщения «Выбор модели недоступен» теперь отображается индикатор загрузки
  • Исправлена обработка ошибок при отправке сообщений в клиенте подсистемы "Ассистент" — ошибки корректно сбрасываются при переходе между чатами, а уведомление об ошибке отображается наглядно
  • Исправлено отображение страниц в клиенте подсистемы "База знаний" в среде встроенного браузера 1С — страницы могли схлопываться или отображаться со сломанной компоновкой
  • Исправлена работа содержания статьи в клиенте подсистемы "База знаний" в среде встроенного браузера 1С — прокрутка к заголовкам и выделение текущего раздела теперь работают корректно
  • Исправлено направление стрелок папок в дереве документов клиента подсистемы "База знаний" — закрытая папка показывает стрелку вправо, открытая — вниз
  • Исправлено восстановление сессии при запуске клиента подсистемы "База знаний" — при открытии приложения корректно восстанавливается последнее открытое пространство и страница
  • Исправлены ошибки при работе с корневыми страницами в клиенте подсистемы "База знаний" — страницы без родительской папки могли некорректно отображаться в дереве, не перемещаться и не находиться при поиске
  • Исправлена двойная сериализация данных в канале связи 1С — тело запроса кодировалось дважды, из-за чего сервер мог получать некорректные данные
  • Устранены утечки памяти в клиентах подсистем "Ассистент" и "База знаний" — исправлена очистка внутренних ресурсов при переходах между страницами и закрытии окон, что повышает стабильность при длительной работе
  • Исправлены ошибки работы с датами в форме выбора дат — даты теперь корректно обрабатываются во всех сценариях
  • Исправлено отображение удаленных комментариев — помеченные на удаление комментарии теперь скрываются из списка
  • Исправлена работа с файлами и комментариями в задачах — устранены ошибки при добавлении и отображении
  • Исправлена ошибка с пустым идентификатором при работе через интеграцию, которая могла приводить к сбоям

Улучшения производительности

  • Ускорена загрузка клиентов подсистем "Ассистент" и "База знаний" в среде встроенного браузера 1С — уменьшен объём загружаемых данных за счёт замены тяжёлого набора дополнений совместимости на минимально необходимый
  • Ускорена загрузка клиента подсистемы "База знаний" за счёт отложенной подгрузки тяжёлых частей приложения, включая редактор статей
  • Ускорена работа списка пространств в клиенте подсистемы "База знаний" — отображаются только видимые элементы, что значительно повышает производительность при большом количестве пространств
  • Ускорена обработка markdown-контента — новый парсер работает значительно быстрее, описания и комментарии задач отображаются без задержек
4.0.0.23
4.0.0.23

Изменено

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

Исправлено

  • Исправлено отображение списка новых версий — версии обновлений выводились горизонтально вместо вертикального списка, что делало окно обновлений нечитаемым
  • Исправлен порядок пунктов чек-листа в документе Задание — элементы теперь отображаются в правильном порядке как в форме списка, так и при работе с REST API. Ранее из-за отсутствия сортировки пункты могли выводиться в произвольном порядке в зависимости от внутреннего порядка базы данных
  • Исправлена критическая ошибка с общим модулем "ДоговорыКонтрагентовКлиентСервер"
4.0.0.22
4.0.0.22

Изменено

  • Увеличение скорости вывода комментариев в HTML из markdown
4.0.0.21
4.0.0.21

Добавлено

  • Добавлена подсветка упоминаний пользователей (@mention) в базе знаний и комментариях — при вводе символа @ отображается список пользователей для быстрого выбора
  • Добавлены новые иконки emoji в базу знаний для улучшения оформления статей и документов
  • Добавлены инструменты управления секциями проекта для AI-ассистентов — теперь ассистенты могут самостоятельно создавать, переименовывать и удалять разделы (колонки) в проектах
  • Добавлены инструменты управления комментариями и тегами задач для AI-ассистентов — ассистенты могут добавлять, редактировать и удалять комментарии, а также управлять тегами задач
  • Добавлена возможность загрузки и скачивания файлов через единый запрос (batch-операция) для ускорения работы с мобильным приложением и интеграциями
  • Добавлена поддержка бинарной загрузки и скачивания файлов задач через REST API — теперь возможна прямая работа с файлами без промежуточных форматов

Изменено

  • Оптимизирована конвертация описания проектов в Markdown — описания проектов теперь правильно отображаются в Markdown-формате
  • Улучшены описания и инструкции для AI-ассистентов (MCP) — добавлены уточнения параметров, номера задач и контекст для более точного выполнения команд
  • Улучшено ранжирование и фильтрация задач для AI-ассистентов — алгоритм выбора задачи теперь учитывает больше параметров для более релевантных результатов
  • Ускорена работа AI-ассистентов благодаря кешированию инструкций MCP — инструкции загружаются из кеша вместо повторной загрузки из базы

Исправлено

  • Исправлена ошибка пагинации в форме задания — при прокрутке списков теперь правильно отображаются все элементы без пропусков
  • Исправлена загрузка инструкций MCP из базы 1С — инструкции теперь корректно загружаются при каждом обращении AI-ассистента
  • Удалены устаревшие реквизиты и кнопки конфигурации, которые больше не используются
4.0.0.20
4.0.0.20

Изменения

  • В конфигурации реализован механизм умного выбора договора при работе со складскими документами.

Исправлено

  • Исправлена печатная форма документа СоглашениеSLA — устранена зависимость от устаревшего справочника «Уровни реакции и выполнения». Время реакции и время выполнения теперь выводятся напрямую из реквизитов табличной части «Услуги», а запрос к deprecated-справочнику удалён
  • Исправлена проблема с приватными комментариями — теперь автор приватного комментария всегда добавляется в список адресатов автоматически, а создание приватного комментария без адресатов невозможно. Ранее при определенных сценариях приватный комментарий мог стать невидимым для всех участников
  • Исправлено определение статусов разделов проекта — раздел со статусом «В работе» ранее мог ошибочно отображаться как «Выполнено». Также при создании разделов из процесса теперь корректно заполняется статус жизненного цикла
  • Исправлено отображение встроенного содержимого (письма, сообщения Bitrix24 и др.) в описаниях и комментариях заданий — ранее содержимое могло не отображаться, оставляя пустую область
  • Исправлено открытие ссылок на обзоры в форме проекта — теперь при клике на обзор в истории открывается соответствующий документ
4.0.0.19
4.0.0.19

Новый функционал

  • Добавлена синхронизация статуса задания с разделом проекта — при изменении статуса задание автоматически перемещается в раздел проекта, соответствующий новому статусу (например, из раздела "Новое" в раздел "Выполнено"). Функция может быть включена отдельно для каждого проекта через флаг "Синхронизировать статус и разделы".
  • Добавлены кликабельные ссылки на задачи в описаниях и комментариях — номера вида #12345 автоматически становятся ссылками для быстрого перехода к связанному заданию
  • Добавлены иконки быстрого редактирования темы и описания задания в панели быстрого просмотра — иконка-карандаш рядом с темой позволяет отредактировать её в диалоге, иконка рядом с описанием открывает встроенный markdown-редактор. Иконки отображаются только при наличии прав на редактирование
  • Добавлена новая форма Обзор проекта — документ для детального анализа состояния проекта с историей изменения статуса и возможностью присоединения файлов. Форма списка отображает статус проекта с условным оформлением цветом для наглядности
  • Добавлены новые API-эндпоинты для работы с обзорами проектов и присоединенными файлами
  • Добавлена поддержка работы с файлами через MCP-протокол — AI-ассистенты теперь могут просматривать, скачивать, загружать и удалять прикрепленные файлы в заданиях, комментариях и статьях базы знаний. Для изображений поддерживается визуальный просмотр
  • Добавлена возможность работы с задачами по номерам через MCP-протокол — AI-ассистенты могут находить и открывать задачи по их номеру (например, T-12345)

Исправления

  • Исправлена некорректная ссылка в спецификации API-метода обновления сообщений ассистента: параметр пути ссылался на неверный тип объекта. На сервере все работало корректно.
  • Исправлено копирование номера задания — при нажатии на номер теперь копируется только номер, без лишнего текста
  • Исправлено отображение заголовка SLA в форме задания

Улучшения производительности

  • Ускорена загрузка панели быстрого просмотра задания в списке — информация о задании отображается значительно быстрее за счет объединения запросов к базе данных, кеширования стилей и устранения избыточных обращений к данным
  • Ускорено преобразование Markdown в HTML — страницы базы знаний и документы с Markdown-разметкой загружаются быстрее, особенно при большом объеме текста

Изменения

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

Новый функционал

  • Добавлены MCP-инструменты массовых операций с задачами: bulk_update_tasks (обновление полей нескольких задач за один вызов) и bulk_move_task_status (перевод нескольких задач в один статус). Поддерживается частичное выполнение: ошибка на одной задаче не прерывает обработку остальных, результат содержит счетчики и список ошибок.
  • Добавлена поддержка пакетных запросов к API. Теперь клиент может отправить несколько запросов одним вызовом, что ускоряет загрузку страниц и снижает количество обращений к серверу.
  • Добавлена поддержка асинхронных запросов к API. Тяжелые операции (экспорт, поиск, генерация отчетов) теперь выполняются в фоне и не блокируют интерфейс — пользователь может продолжать работу, пока запрос обрабатывается.
  • Обеспечена совместимость асинхронных запросов с файловой информационной базой: при работе в файловом режиме запросы выполняются в обычном (синхронном) режиме без ошибок.
  • Добавлена возможность перевода задачи на этап прошлым периодом — теперь при переводе можно указать дату в прошлом, а не только текущую.
  • Добавлен поиск по базе знаний через MCP-протокол для работы с AI-ассистентами.
  • Добавлена поддержка типов соглашений (SLA, OLA, UC) в подсистеме управления уровнями обслуживания: тип соглашения теперь отслеживается через все расчеты и отчеты SLA.

Изменено

  • Улучшена система регистрации бизнес-событий в подсистеме "Автоматизация": каждый объект (задания, комментарии, карточки номенклатуры и др.) теперь самостоятельно регистрирует свои события через собственный модуль менеджера. Это делает систему более гибкой и позволяет расширениям удобно добавлять свои события без дополнительной разработки.
  • Исправлена ошибка отслеживания событий в регистрах сведений: система теперь корректно обрабатывает изменения в регистрах, обеспечивая надежную фиксацию всех событий при смене проекта для задания.
  • Оптимизирована производительность в клиенте подсистемы "Ассистент": ускорена начальная загрузка, улучшена отзывчивость интерфейса и снижено потребление памяти.
  • Добавлена пагинация дерева документов в клиенте подсистемы "База знаний" — элементы загружаются порциями с кнопкой «Загрузить еще» для удобной работы с большими пространствами.
  • Добавлена фиксированная навигация по дереву разделов в клиенте подсистемы "База знаний" — при прокрутке отображаются родительские разделы текущего элемента для удобной ориентации.
  • Добавлена подсветка свернутых папок, содержащих открытую страницу, в клиенте подсистемы "База знаний" для визуального ориентирования.
  • Добавлено отображение сообщения «Нет страниц и папок» в пустом пространстве в клиенте подсистемы "База знаний" вместо пустого экрана.
  • Добавлено обрезание длинных названий папок и страниц многоточием с подсказкой при наведении в клиенте подсистемы "База знаний".
  • Добавлено раскрытие дерева и прокрутка к элементам за пределами загруженной страницы в клиенте подсистемы "База знаний" — теперь можно перейти к любому разделу независимо от пагинации.

Улучшения производительности

  • Оптимизирована работа с большими деревьями (25 000+ элементов) в клиенте подсистемы "База знаний" — отображаются только видимые элементы, что значительно ускоряет работу.
  • Ускорено создание страниц в клиенте подсистемы "База знаний" — дерево не перезагружается полностью, элемент появляется мгновенно.
  • Обеспечен мгновенный отклик при сортировке, перемещении и удалении элементов дерева в клиенте подсистемы "База знаний".
  • Оптимизирован диалог вставки ссылок в редакторе в клиенте подсистемы "База знаний" — элементы загружаются по мере раскрытия папок.

Исправления

  • Исправлена ошибка парсера базы знаний: тикеты вида #567 ошибочно распознавались внутри hex-значений цветов (например, primary=#08A652 распознавалось как тикет #08). Логика распознавания переведена на белый список допустимых символов слева и справа от номера тикета; добавлен запрет ведущего нуля в номере.
  • Исправлена ошибка отправки уведомлений в Telegram.
  • Исправлены ошибки расчета SLA при обработке обращений.
  • Исправлена обработка параметров URL в запросах к API.
  • Исправлен поиск по базе знаний в API — улучшена точность и корректность результатов.
  • Исправлена обработка недоступных AI-моделей в клиенте подсистемы "Ассистент": при отсутствии моделей отображается предупреждение и блокируется отправка сообщений, кнопка "Повторить" корректно загружает список моделей.
  • Устранена утечка памяти при длительной работе в клиенте подсистемы "Ассистент".
  • Устранено мерцание дерева при загрузке в клиенте подсистемы "База знаний".
  • Устранено зависание при перетаскивании папок в большом дереве в клиенте подсистемы "База знаний".
  • Исправлена нежелательная пересортировка элементов при операциях с деревом в клиенте подсистемы "База знаний".
  • Исправлена критическая ошибка: пустая функция ДобавитьКомандуСоздатьНаОсновании в модуле менеджера "Заказа клиента".
4.0.0.17
4.0.0.17

Новый функционал

  • Добавлена возможность работы с протоколом MCP для доступа LLM к проектам и задачам в «Управление IT-отделом 8».

Исправления

  • Исправлена ошибка проведения документа «Поступление»: поле УдалитьУслуга в табличной части РаспределениеДополнительныхРасходов было переименовано в Услуга, однако запрос в модуле СЛС обращался к старому имени. Аналогичные ошибки исправлены для документов «Начало обслуживания» и «Окончание обслуживания».
  • Исправлены ошибки парсера базы знаний.
4.0.0.16
4.0.0.16

Изменения

  • Добавлен отчёт «Остатки на складах (с учётом дочерних)» в меню «Отчёты» → «Места хранения». Отчёт отображает остатки номенклатуры как на выбранном складе, так и на всех его дочерних местах хранения.
  • Исправлено некорректное поведение кнопки «Сгруппировать карточки номенклатуры» при наличии в списке карточек с видом номенклатуры имеющем два родительских вида. Ранее обрабатывался только первый родительский вид, а наличие второго совсем не учитывалось. Теперь если на сборку подобраны комплектующие с двумя родительскими видами и номенклатура (имеющая вид, соответствующий второму родительскому комплектующих), то сборка проходит корректно.
  • Исправлена ошибка, при которой в клиенте подсистемы "Ассистент" при перерисовке компонентов преждевременно отменялись запросы к ассистенту, что приводило к утечке состояния ожидания и появлению плашки повторной отправки.
4.0.0.15
4.0.0.15

Изменения в API

  • POST-методы API теперь возвращают HTTP-код 201 Created вместо 200 OK при успешном создании ресурса. Ответ включает заголовок Location с URL созданного ресурса (например, /v2/tasks/ref-123). Клиенты API, ожидающие код 200 для POST-запросов, должны обновить логику обработки ответов.
  • Исправлены орфографические ошибки в путях API: /roles_avilable → /roles-available, /knowlendge_base_files/{ref} → /knowledge-base-files/{ref}. Также исправлено свойство avilable → available в ответе эндпоинта /roles_available.
  • Обновлен API и изменены поля отборов (offset, limit, with_total), а так же эндпонинты изменены в kebab-case.

Прочие изменения

  • Исправлено определение значения исходного названия чата в диалоговом окне, предупреждающем о несохраненных изменениях.
  • Обновлены зависимости с критическими исправлениями потенциальных уязвимостей для клиентов подсистем "База знаний" и "Ассистент".
  • Адаптированы клиенты "База знаний" и "Ассистент" под изменения API.
  • Оптимизирована отрисовка кода (PrismJS) и диаграмм (Mermaid) в клиенте "Ассистент".
4.0.0.13
4.0.0.13
  • Исправлена ошибка изменения раздела в документе "Задание".
  • Добавлена конвертация Markdown в UI-компоненты для стилизованного отображения сообщений в чатах клиентской части подсистемы "Ассистент".
  • Добавлена ленивая загрузка шрифтов "Open Sans", "Hack" и модулей "PrismJS", "Mermaid" в клиенте подсистемы "Ассистент".
  • Заменено отображение модели по умолчанию на конкретное значение из настроек в клиенте подсистемы "Ассистент".
  • Добавлена автоматическая прокрутка списка моделей к текущей модели, установленной для чата в клиенте подсистемы "Ассистент".
  • Удалена стартовая иконка из элемента списка чатов в клиенте подсистемы "Ассистент".
  • Добавлена комплексная защита от XSS-атак в компоненте Markdown на уровне 8 из 10, включая санитизацию "URL", "SVG" от "Mermaid" и атрибутов языка подсветки кода в клиенте подсистемы "Ассистент".
  • Улучшена обработка markdown-токенов для безопасной работы без attrGet в клиенте подсистемы "Ассистент".
  • Добавлено логирование и комментарии для отслеживания попыток XSS-атак в клиенте подсистемы "Ассистент".
  • Добавлен компонент для отображения ошибок в диаграммах "Mermaid" в клиенте подсистемы "Ассистент".
  • Установлен шрифт из темы для блоков кода в Markdown-компоненте в клиенте подсистемы "Ассистент".
  • Устранено размытие текста в сообщениях ассистента в клиенте подсистемы "Ассистент".
4.0.0.12
4.0.0.12
  • Добавлены дополнительные реквизиты в AI-модель для определения поддерживаемых функций, стоимости и тегов.
  • Исправлена фильтрация текстовых AI-моделей в клиенте подсистемы "Ассистент".
  • Добавлена сортировка AI-моделей в клиенте подсистемы "Ассистент". Теперь модели отображаются в порядке публикации, от самых свежих к более старым.
  • Исправлена обработка и отображение времени в сообщениях чата клиента подсистемы "Ассистент".
  • Удален ECO-режим в клиенте подсистемы "Ассистент".
  • Удалено отображение переменных окружения api в консоль браузера для клиента подсистемы "Ассистент".
  • Заменен лоадер при старте клиента подсистем "Ассистент" и "База знаний".
  • Устранено изменение ширины модального окна выбора пространства при фильтрации списка в клиенте подсистемы "База знаний".
  • В форме списка документов "Задание" добавлено оформление столбца "Дедлайн". Теперь даты отображаются удобнее для восприятия "Сегодня", "15:00" (если установлено время сегодня), "Следующая Ср." и т.д. Это позволит лучше ориентироваться в дедлайнах.
  • Добавлена настройка глобальных правил для Ассистента, которые будут срабатывать при вызове любого запроса к нейросетям.
  • Изменён механизм работы с подзаданиями. Теперь в чек-листе создаётся "лёгкая" задача, которую при необходимости можно преобразовать в полноценное задание, веху или согласование.
4.0.0.11
4.0.0.11
  • Заменен клиент подсистемы "Ассистент" на модернизированную версию с расширенным функционалом и оптимизированной производительностью.
  • Исправлена ошибка нажатия на ссылки в базе знаний.
4.0.0.10
4.0.0.10
  • Исправлена ошибка создания задания из писем.
  • Исправлена ошибка открытия шаблонов сообщений для писем правил событий.
4.0.0.9
4.0.0.9
  • Исправлена ошибка загрузки заданий из писем в связи с удалением реквизитов.
  • Исправлена ошибка вывода аватара в списке заданий.
4.0.0.8
4.0.0.8
  • Обновление счетчика прикрепленных файлов задания при добавлении в веб-версии.
  • Исправлена ошибка пагинации избранных проектов в API.
  • При наведении на проект или раздел теперь показывается подсказка с полным названием. Это удобно, если название слишком длинное.
  • Установка признака «просмотрено» при открытии правой панели просмотра задания.
  • На форме задания добавлена кнопка "Стать исполнителем".
  • Исправлена неявная ошибка, возникавшая при выборе набора фильтров.
  • Переопределена логика отображения кнопок скрытия панели быстрого просмотра задания.
  • При создании задания в упрощенной форме текущий пользователь сеанса не устанавливается исполнителем.
  • В конструктор объекта и в запросе API "ДоксинумБазаЗнаний" были добавлены "Теги".
  • Изменен текст запроса документа "Задание".
  • Реализовано создание и заполнение заданий по шаблону.
  • Восстановлена работа ЛК и адаптирована под новую версию.
  • Форма краткого просмотра задания теперь отображается в форме списка заданий.
  • Выполнена миграция базы знаний со старой версии API (v1) на новую версию (v2).
  • Выполнена миграция ассистента со старой версии API (v1) на новую версию (v2).
  • В графическом интерфейсе чата ассистента добавлена возможность выбора модели искусственного интеллекта.
4.0.0.7
4.0.0.7
  • Добавлена таблица файлов для комментариев в объекте API.
  • Исправлена сортировка проектов в API.
  • Исправлена критичная ошибка скорости в API.
  • Исправлена ошибка некорректной работы API для части типов.
  • Иправлена ошибка регулярных выражений в доксинум, из-за которой некорректно работали некоторые элементы (например таблицы).
  • Исправлено отображение цвета проекта в списке проектов.
  • Исправлены ошибки парсера ФД -> MD.
4.0.0.6
4.0.0.6
  • Добавлена возможность добавления вложений в форме создания задания (из файлов и из буфера обмена).
  • Тип у комментариев не был заполнен. Реализован обработчик который заполняет все комментарии.
  • Реализована функциональность добавления избранных проектов в API.
  • Исправлена ошибка при открытии заданий.
  • Исправлено открытие канбан.
  • Исправление ошибки в API методе участников проектов.
  • Изменен механизм выполнения задач. Теперь в задаче вместо реквизита "Выполнено" появилось два реквизита "Статус" и "Тип задания".
  • Исправлены ошибки в зависимостях заданий.
  • Удалено регламентное "Обновление модулей API", теперь при каждой неудачной попытке найти метод происходит обновление модулей API.
  • Исправлена ошибка парсинга ссылок.
4.0.0.5
4.0.0.5
  • Актуализирован мастер регистрации обращений для УИТ 4.0.
  • Исправлена ошибка при копировании раздела.
  • На форме создания задания удалена навигационная ссылка "Связанные звонки".
  • Исправлена ошибка API, из-за которой невозможно было делать отборы по номеру задания.
  • Добавлено получение избранных проектов через API.
4.0.0.4
4.0.0.4
  • Исправлено копирование задания.
  • Зависимости иногда не показывались в форме задания, теперь они отображаются корректно.
  • Теперь порядок разделов изменяется корректно.
  • Иногда некоторые просроченные задания не подсвечивались в списке, теперь все работает корректно.
  • Исправлен цвет просроченных заданий.
  • Вырезан канбан и все что связано с ним.
  • В контенте комментариев убраны лишние переносы строк.
  • Убрано излишние экранирование .md (только для точки).
  • Исправлена ошибка отображения раздела в панели быстрого просмотра списка заданий.
4.0.0.3
4.0.0.3
  • В правилах событий добавлена зависимость адресатов от участников. Теперь, если адресат не входит в участники - гарантированно он не получит уведомление.
  • Добавлена запись документа при нажатии на кнопку "Выполнено" в документе задания.
  • Исправлена ошибка связанная с уведомлениями по почте через правила событий. Некорректно работали уведомления содержащие embed email.
  • Исправлена ошибка реквизита "Раздел".
  • Исправлено получение раздела по умолчанию в регистре связей.
  • В динамические реквизиты добавлен новый тип: Учетная запись.
  • Исправлена ошибка при изменении инициатора и исполнителя.
  • Исправлена логика обработки участников в правилах событий.
4.0.0.2
4.0.0.2
  • Ускорен список, исправлены ошибки списка заданий.
  • Исправлен проблема с переносом переписки.
  • Исправлены ошибки формы выбора заданий.
  • Исправлена ошибка в правилах событий для комментариев.
  • Исправлена проблема долгой работы markdown-парсера.
  • Исправлена форма создания проекта.
4.0.0.1
4.0.0.1

Новая версия "Управление IT-отделом 8, версия 4"

Здесь будет больше информации