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

Гриды — Известные проблемы

Реестр выявленных багов и ограничений. Полные ответы на тикеты и постановки — в 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 #4
  • docs/domains/grids/support-guide.md § 3.3
  • docs/domains/grids/backend.md — архитектура pipeline