Гриды — Известные проблемы¶
Реестр выявленных багов и ограничений. Полные ответы на тикеты и постановки — в ServiceFlow/.
1. Группировка по локализованным ДП не локализуется¶
Выявлен: 2026-02-09 Статус: баг подтверждён, принят в работу Тикет+постановка:
ServiceFlow/grid-grouping-localized-lookup.md
Симптом: при группировке задач в гриде по ДП типа «Лукап» заголовки групп отображаются на русском, хотя язык интерфейса пользователя — другой (например, английский). В колонках грида тот же лукап отображается корректно.
Причина: GroupingService.GetGroupValuesAsync() не содержит обработчика для типов LookUpField, Combobox, Select. Значение из хранимки (текст на языке денормализации) передаётся на фронт без вызова Tasks_AllLocalized / ExtParamOptions_AllLocalized.
Затронуты: LookUpField (основной), Combobox/Select с локализацией, Text (localizable).
Ключевые файлы:
- Valhalla.Services/AgGridServices/GroupingService.cs — строки 80-226
- Valhalla.Services/AgGridServices/ColumnSortingService.cs — строки 135-211
Workaround: нет. Рекомендуется не группировать по лукап-полям до исправления.
2. Пикер лукапа на сводный раздел — колонки не отображаются (v266)¶
Выявлен: 2026-03-20 Статус: баг подтверждён Версия: v2.266.594.0
Симптом: пикер лукапа на сводный раздел отображает только системные колонки (Задача, Срок), игнорируя пользовательские настройки колонок.
Данные: AdminSPA показывает 12 видимых колонок (Категория, Страна, Город и др.), но GET /api-core/datasource/{id}/config возвращает только 2 колонки (isDefault: true).
Причина (гипотеза): AdminSPA сохраняет настройки колонок, но /config-эндпоинт читает из другого источника. Пикер строит грид по данным из /config, поэтому пользовательские колонки не отображаются.
Workaround: нет.
3. Иерархия задач не поддерживает динамические колонки¶
Выявлен: 2026-04-28 Статус: ограничение подтверждено
Симптом: в представлении «Иерархия» отображаются только статические дополнительные параметры категории. Динамические колонки, формируемые через хранимые процедуры или другие источники динамических настроек колонок, в дереве не выводятся.
Причина: сервис иерархии строит набор отображаемых полей из настроек иерархии категории и не включает pipeline динамических колонок грида. Поддержка динамических колонок реализована для табличного представления, но не для дерева.
Затронуты: представление категории «Иерархия», дополнительные параметры в гриде иерархии, динамические колонки.
Ключевые файлы:
- TCClassLib/Hierarchy/TaskHierarchyService.cs
- TCClassLib/TaskHierarchy/TaskHierarchyDynamicFieldsSettingsEntityService.cs
Workaround: для отображения динамических колонок использовать табличное представление вместо иерархии.
Перекрёстные ссылки¶
docs/domains/localization/backend.md§ 6 — Known Issue #4docs/domains/grids/support-guide.md§ 3.3docs/domains/grids/backend.md— архитектура pipeline