logo

Список изменений в системе версии 3.11.41

Критичные изменения

Изменения интерфейсов пользователя

  1. Реализована возможность сортировки пользователей в группах пользователей по имени по возрастанию.
  2. Заблокирована возможность переназначить закрытую задачу. При попытке переназначить закрытую задачу пользователь получит сообщение об ошибке.
  3. В подраздел Очередь исполнения раздела Процессы добавлена информация по таймерам в бизнес-процессах.

Изменения в Web API

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

Изменения в моделях и менеджерах

  1. Название папки Платежные документы при создании проекта формируется согласно шаблону.
  2. В модуле Управление договорами изменено название свойства Дата приложения типа документа Дополнительное соглашение на Дата соглашения.

Задачи

В список TaskBaseExtensions.CloseStatuses добавлены статусы CompleteNeedControl и IncompleteNeedControl вместо Complete и Incomplete соответственно. Список TaskBaseExtensions.CloseStatuses представляет собой список завершенных задач.

Из списка TaskBaseExtensions.CurrentControlStatuses (статусы задач на текущем контроле) исключены статусы CompleteNeedControl и IncompleteNeedControl.

Для задач ITask и IProjectTaskBase, а также их наследников, в качестве условий, включающих использование статусов Complete и Incomplete, были включены статусы CompleteNeedControl и IncompleteNeedControl в случаях, когда условие подразумевает проверку на завершенность задачи.

Примеры изменений условий:

1)

/

/ Old code
if (smartTask.Status == TaskBaseStatus.Complete || smartTask.Status == TaskBaseStatus.CompleteControlled)
{
...
}

// New code
if (smartTask.Status == TaskBaseStatus.Complete || smartTask.Status == TaskBaseStatus.CompleteNeedControl || smartTask.Status == TaskBaseStatus.CompleteControlled)
{
...
}

2)

// Old code
if (projectTaskBase.Status == TaskBaseStatus.Incomplete)
{
...
}

// New code
if (projectTaskBase.Status == TaskBaseStatus.Incomplete || projectTaskBase.Status == TaskBaseStatus.IncompleteNeedControl)
{
...
}

В системные отчеты добавлены статусы CompleteNeedControl и IncompleteNeedControl в условия, подразумевающие завершенность задачи.

В списке незавершенных задач отображаются процессные задачи со статусами CompleteNeedControl и IncompleteNeedControl.

При обновлении системы возможно длительное выполнение методов ChangeStatusesToNewControlStatuses и FixEndWorkDateAfterAddingNewControlStatuses, выполняющих преобразование БД.

База адресов ФИАС

В связи с изменением структуры базы адресов ФИАС в модели RussianAddress были помечены как устаревшие свойства Дополнительный адресообразующий элемент и Подчиненный АО дополнительного АЭ, а также добавлено новое свойство – Микрорайон.

При поиске улиц в базе адресов ФИАС учитываются внутригородские территории: населенные пункты и микрорайоны города.

Основные изменения

  1. Реализовано кеширование результата проверки состояния сервера Elastic. Результат хранится в течение 30 секунд либо до неуспешного запроса данных.
  2. Добавлена настройка Запрещать подавать трудозатраты в завершенные задачи в раздел Администрирование – Базовые приложения – Задачи – Трудозатраты. При включенной настройке при попытке подать в отчете по трудозатратам часы по закрытой задаче появится предупреждение "Запрещено подавать трудозатраты по завершенным задачам".
  3. Ограничена публикация системных отчетов при запуске сервера: публикация системных отчетов происходит только при первом запуске сервера для каждой версии сборки.
  4. Реализовано масштабирование графика метрики.
  5. При сохранении настроек портлета Все задачи по проекту добавлена проверка переменных, пришедших с формы. Если переменная не приходит с формы, ее валидация не учитывается.