Мы выпустили небольшое обновление к 70 версии Case.one, которое позволяет избежать ошибки при работе в Системе.
Улучшения и исправления
- Исправлена ошибка обновления информации в карточке дела — данные из дел теперь корректно попадают в пользовательские и системные отчеты, а также в фильтры в списке дел.
- Исключено поведение при предоставлении в группе доступа к делу вручную — дела теперь не дублируются.
- Теперь в блоке Итоги данные рассчитываются корректно при фильтрации по пустому полю — мы добавили настройку UseNotExistsForEmptyMultifieldFilters, которая позволяет проверить существование поля в рамках мультистроки и мультиблока при фильтрации по пустому полю. Настройка доступна в appsettings.json, значение по умолчанию — false (не использовать):
- Если настройка выключена:
- Мультистрока/мультиблок считаются существующими, если в них заполнено хотя бы одно поле.
- Поле из мультистроки/мультиблока считается существующим, если оно находится в существующем мультблоке (или мультистроке)
- Если ни одно поле из мультистроки/мультблока не фигурирует в качестве выводимого значения, фильтр по полям из мультистроки/мультиблока проверяет значение только в существующих полях
- Фильтр по пустым полям проверяет поле на значение NULL
- Если настройка включена:
- Поле из мультистроки/мультиблока считается пустым (EMPTY), если оно не заполнено в существующем мультблоке (или мультистроке) или не существует в следующих случаях:
- Мультистрока — Поле
- Мультиблок — Поле
- Мультиблок — Мультистрока — Поле (мультиблок существует, но не существует мультистрока)
- Предусмотрено ограничение — для поля проверяется только родительский мультблок (или мультистрока), если он находятся в другом мультблоке (или мультистроке), для него проверка не срабатывает. Для случая Мультиблок — Мультистрока — Поле фильтрация по пустому значению поля не срабатывает, если мультиблока не существует вне зависимости от настройки.
- Поле из мультистроки/мультиблока считается пустым (EMPTY), если оно не заполнено в существующем мультблоке (или мультистроке) или не существует в следующих случаях:
- Если настройка выключена:
- Если в карточке объекта текстовое поле заполнить значением, приближенным к формату Дата и время (например, 2023-08-02T09:16:35R), такое значение теперь не будет автоматически конвертироваться в значение даты и времени.
- При формировании документа по шаблону, полученному из Doc.one, если в карточке объекта есть числа больше 1000 с дробными значениями в полях с типом Формула расчета или Число, такие значения будут переданы без округления.
- Исправлено отображение лейблов при просмотре отчета с различными типами диаграмм для полей с типами:
- Дата
- Дата и время
- Чекбокс
- Логическое
- Исправлено сохранение карточки объекта в режиме совместного редактирования — теперь при одновременном сохранении на одной из вкладок карточки объекта:
- Если происходит ошибка, отображается уведомление с текстом: "Карточка изменилась. Дождитесь загрузки изменений других пользователей и сохраните карточку еще раз", вместо: "Ошибка базовой версии объекта"
- Сохранить карточку можно после получения изменений.