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

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

Реестр выявленных багов и ограничений гридов 1Формы: группировка, пикеры лукапов, представление «Иерархия» и маска в табличных ДП. Документ для поддержки при разборе обращений. Ниже — подтверждённые проблемы с симптомами, статусом и обходными путями.


1. Группировка по локализованным ДП не локализуется

Выявлен: 2026-02-09 Статус: баг подтверждён, принят в работу

Симптом: при группировке задач в гриде по ДП типа «Лукап» заголовки групп отображаются на русском, хотя язык интерфейса пользователя — другой (например, английский). В колонках грида тот же лукап отображается корректно.

Причина: сервис группировки не локализует значения для типов «Лукап», «Combobox», «Select» — значение из денормализованной таблицы передаётся в интерфейс без перевода.

Затронуты: LookUpField (основной), Combobox/Select с локализацией, Text (localizable).

Обходной путь: нет. Рекомендуется не группировать по лукап-полям до исправления.


2. Пикер лукапа на сводный раздел — колонки не отображаются (v266)

Выявлен: 2026-03-20 Статус: баг подтверждён Версия: v2.266.594.0

Симптом: пикер лукапа на сводный раздел отображает только системные колонки (Задача, Срок), игнорируя пользовательские настройки колонок.

Данные: AdminSPA показывает 12 видимых колонок (Категория, Страна, Город и др.), но GET /api-core/datasource/{id}/config возвращает только 2 колонки (isDefault: true).

Причина (гипотеза): AdminSPA сохраняет настройки колонок, но /config-маршрут читает из другого источника. Пикер строит грид по данным из /config, поэтому пользовательские колонки не отображаются.

Обходной путь: нет.


3. Иерархия задач не поддерживает динамические колонки

Выявлен: 2026-04-28 Статус: ограничение подтверждено

Симптом: в представлении «Иерархия» отображаются только статические дополнительные параметры категории. Динамические колонки, формируемые через хранимые процедуры или другие источники динамических настроек колонок, в дереве не выводятся.

Причина: представление «Иерархия» строит набор полей из настроек иерархии категории и не учитывает динамические колонки грида. Поддержка динамических колонок есть в табличном представлении, но не в дереве.

Затронуты: представление категории «Иерархия», дополнительные параметры в гриде иерархии, динамические колонки.

Обходной путь: для отображения динамических колонок использовать табличное представление вместо иерархии.

Связанные документы:


4. Залипание значения в ДП «Текст с маской» при переключении задач в гриде

Выявлен: 2026-06-17 (регрессия) Статус: исправлен в 2.268.x

Симптом: в гриде категории с ДП «Текст с маской» при последовательном переключении между задачами поле показывает значение из ранее открытой задачи. Обновление приходит только после F5. Обычный текст и режим телефона обновляются нормально, ломался только режим маски.

Причина: грид переиспользует компонент поля между задачами, а подписка ветки с маской оставалась на прежнем экземпляре ДП — поэтому поле показывало значение из ранее открытой задачи.

Исправлено. Подписка теперь реактивно переключается при смене ДП, а значение поля берётся из реактивного потока — при переключении задач маска сразу показывает актуальное значение.


5. Таблица-виджет с группировкой колонок может упасть при обращении к $raw

Выявлен: 2026-07-10 Статус: не исправлено

Симптом: возможна ошибка в консоли Cannot read properties of null (reading 'width') (или другого поля) в виджете «Таблица» при включённой группировке колонок — при расчёте ширины таблицы или в рендерерах ячеек (изображение, диаграмма, индикатор, текст).

Причина: после переноса служебных полей в context групповая колонка-заголовок создаётся с context: { $raw: null }. Часть обращений к $raw (table-widget.component.ts, ag-grid/cell-renderer.component.ts) защищены опциональной цепочкой только на уровне context, не $raw — при null это падает.

Не исправлено.