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

Гриды и фильтры — Решение проблем

Руководство помогает разобрать обращения пользователей по работе с таблицами (гридами) и фильтрами. Документ структурирован по типам проблем и для каждой описывает симптомы, шаги проверки и решение. Внутри — рекомендации по устранению неполадок с фильтрацией, сортировкой, экспортом в Excel, канбан-представлениями и правами доступа.

Как пользоваться этим документом

Руководство помогает быстро классифицировать и решать проблемы пользователей с табличными представлениями.

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

  1. Симптом — что видит/описывает пользователь
  2. Что проверить — шаги диагностики
  3. Решение — что посоветовать или сделать
  4. Когда обращаться в поддержку 1Ф — если решить на месте не получается

Терминология

Термин пользователя Что это
Реестр, таблица, грид Табличное представление списка задач
Фильтр в колонке Фильтр, заданный в заголовке столбца
Смарт-фильтр Фильтр на языке выражений (ESQL); отдельный раздел «Смарт-фильтры»
Быстрый фильтр Строка поиска над таблицей
Отбор по умолчанию Предустановленный фильтр категории
БИ Блок «Используется»
Канбан Представление «Канбан»

1. Фильтрация

Самая частая тема. Жалобы: фильтр не работает, показывает неверное, слетает после перезагрузки.

Контекстное меню ячейки реестра: «Фильтр по значению» и «Исключая значение»

1.1 Фильтр в гриде не работает / показывает неверные результаты

Фильтрация по колонкам грида может давать неожиданные результаты из-за особенностей работы операторов или ограничений типов полей.

Симптом: пользователь применяет фильтр по колонке, но результат некорректный — показывает лишние задачи, не находит нужные, или фильтр вообще не реагирует.

Что проверить:

  • Тип колонки — каждый тип ДП имеет свой фильтр (текстовый, числовой, set-фильтр). Фильтрация по некоторым типам ДП ограничена
  • Оператор фильтра — «Содержит», «Равно», «Не содержит» работают по-разному
  • «Не содержит» — известная особенность: вычитает в том числе записи с пустыми значениями
  • Колонка с ДП типа «Выбор нескольких задач» (Multilookup) — не поддерживается как фильтруемая колонка грида
  • Формат даты в конструкторе поиска — если фильтр по дате подсвечивается красным, проверь формат. Используй yyyy-mm-dd (например, 2026-03-10), а не dd.mm.yyyy
  • Фильтр по множественным полям — при использовании оператора ИЛИ с полями типа «Все исполнители» ранее возникала ошибка Incorrect syntax near ')', в актуальных версиях исправлена

Решение:

  • Уточнить какой именно оператор фильтра используется
  • Для «Не содержит» — объяснить, что пустые значения также исключаются (это штатное поведение)
  • Для lookup/multilookup колонок — фильтрация может работать иначе, чем для текстовых
  • Для дат — использовать формат yyyy-mm-dd в конструкторе поиска
  • Для множественных полей — убедиться, что установлена актуальная версия с исправлением

Когда обращаться в поддержку 1Ф: если фильтр по простой текстовой/числовой колонке стабильно даёт неверный результат — с указанием: ID категории, название колонки, значение фильтра, ожидаемый и фактический результат.

1.2 Фильтры слетают / не сохраняются

Неполадки с сохранением фильтров возникают, когда настроенные пользователем параметры сбрасываются после перезагрузки страницы или смены категории.

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

Что проверить:

  • Настройку «Сохранять пользовательские настройки» в табличном представлении категории
  • Не было ли обновления системы (после обновления настройки могут сброситься)
  • Сессия — не истекла ли

Решение:

  • Проверить: Настройки категории → Табличное представление → «Сохранять пользовательские настройки»
  • Если отключено — каждый раз применяются настройки по умолчанию
  • Если включено, но фильтры слетают — попросить очистить кеш браузера и повторить

Когда обращаться в поддержку 1Ф: если настройка включена, кеш очищен, но проблема повторяется.

1.3 Фильтр по ДП в гриде

Фильтрация по колонкам дополнительных параметров (ДП) зависит от типа данных параметра и поддерживается не для всех типов полей.

Симптом: фильтр по колонке ДП не работает, хотя по системным колонкам (текст задачи, статус) всё нормально.

Что проверить:

  • Тип ДП — не все типы поддерживают фильтрацию в гриде (см. справочник ниже)
  • Для ДП Таблица — фильтрация возможна, но требует настройки (см. блок ниже)
  • Для lookup — фильтрация по связанной задаче, а не по отображаемому тексту

Какие типы ДП поддерживают фильтрацию в гриде:

Тип ДП Фильтр в гриде Примечание
Текст, Числовое, Деньги Да TextFilter / NumberFilter
Дата, Дата-время Да DateFilter
Чекбокс Да SetFilter (Да/Нет)
Выпадающий список, Combobox Да SetFilter
Lookup Да SetFilter / TextFilter
Выбор пользователей Да SetFilter
Multilookup Ограничено SetFilter, но не все колонки отображаются
ДП Таблица Ограничено Требуется настройка шаблона (см. ниже)
Файл, Мультифайл Нет
Сквозной (Through) Нет Вычисляемый, не фильтруется
Адрес Нет

Фильтрация по ДП типа «Таблица» в гриде категории

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

Фильтр по столбцу ДП «Таблица»: операторы «Содержит», «Не содержит», «Есть значение» и др.

Симптомы (любой из):

  • Фильтр «Содержит» по колонке ДП Таблица возвращает 0 задач
  • Поиск по содержимому ДП Таблица не находит значения, которые точно есть
  • Фильтрация по ДП Таблица не работает, хотя по другим ДП — работает
  • Поиск «в полях» не ищет по столбцам ДП Таблица

Корневая причина в 90% случаев: не включён флаг «Участвует в поиске» (IsUsedInSearch) на столбцах ДП Таблица. Без этого флага фильтр «Содержит» и поиск «в полях» не видят данные столбца. Фильтры «Нет значения» и «Есть значение» от этого флага не зависят.

Быстрая проверка: Админка → ДП → столбец таблицы → чекбокс «Участвует в поиске». Если выключен — включить и пересинхронизировать.

Настройка шаблона фильтрации для ДП «Таблица»

Полная настройка фильтрации по ДП «Таблица» в табличных представлениях требует генерации HTML-представления и включения поиска по столбцам.

SP ShowTasksFeed не фильтрует по типу «Таблица» напрямую (этот тип исключён из прямой фильтрации). Но фильтрация задач по содержимому таблицы возможна через механизм HTML-представления. Для этого нужно выполнить все три шага:

  1. Настроить шаблон (Админка → ДП → вкладка «Шаблон в табличных представлениях»):
  2. Использовать шаблон = Да
  3. Количество отображаемых строк > 0 (например, 10)
  4. Шаблон строки (ItemTemplate) — обязательно заполнить с тегами <cell columnid="ID">, где ID = идентификатор столбца таблицы. Без шаблона HTML не генерируется, и фильтровать нечего.

  5. Включить Хранить html представление (StoreHtmlPresentation) — сохраняет сгенерированный HTML в ExtParamValues.ExtParamValueGZip, откуда попадает в денормализованную ExtParamNativeValue.

  6. Включить Участвует в поиске (IsUsedInSearch) на нужных столбцах таблицы — определяет, какие столбцы участвуют в поиске «в полях» в гриде категории.

После настройки: включить «Синхронизировать существующие задачи» для пересчёта HTML по существующим данным. Job TableExtParamValuesGZipCompressJob сжимает значения каждые 3 минуты.

Важно (с версии 2.265): значение ДП Таблица не хранится в ExtParamValue и ExtParamXXXValue денормализованных таблиц. Наличие в ExtParamNativeValue зависит от флага StoreHtmlPresentation. Без настроенного шаблона данные не попадают в денормализацию и фильтрация не работает.

Полное описание настроек шаблона: docs/domains/ext-params/table/settings-reference.md § «Шаблон в табличных представлениях».

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

1.4 Неполадки фильтрации в мобильном приложении и после обновлений

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

Фильтрация в мобильном приложении

  • Симптом: меню фильтра не отображается в мобильном приложении на Android/iOS.
  • Что проверить: версия мобильного приложения (поддерживает ли фильтрацию в гриде) и платформа (Android/iOS).
  • Решение: уточнить версию МП. Фильтрация в МП ограничена по сравнению с web — не все типы фильтров доступны.

Решение:

  • Уточнить версию МП
  • Фильтрация в МП ограничена по сравнению с web — не все типы фильтров доступны

1.5 Перестал работать фильтр после обновления

Симптом: фильтр в конкретной категории работал до обновления, после — перестал.

Что проверить:

  • Какая версия была до и после
  • Тип фильтра — колоночный, смарт-фильтр, «Отбор по умолчанию»
  • Не изменилась ли структура категории (ДП, колонки) при обновлении

Решение:

  • Зафиксировать: ID категории, версию до/после, описание поведения
  • Попробовать сбросить пользовательские настройки грида (если проблема только у одного пользователя)

Когда обращаться в поддержку 1Ф: как регрессия с указанием версий.

1.6 ПКМ-фильтр по «Заказчик»/«Исполнитель» падает с [object Object]

Симптом: в реестре категории / реестре раздела / БИ-гриде правый клик по ячейке «Заказчик» или «Исполнитель» → «Фильтр по значению» или «Исключая значения» приводит к падению грида; в чипе активного фильтра отображается [object Object]. На ДП типа «Выбор пользователя» (SelectUsers) тот же сценарий работает корректно.

Решение: баг исправлен в 2.268.361. Нужна сборка не ниже этой версии. До обновления — фильтровать эти колонки через обычный фильтр в заголовке столбца, не через ПКМ по ячейке.

Проверка после обновления: открыть реестр любой категории, ПКМ по ячейке «Заказчик» → «Фильтр по значению»; в чипе фильтра должно отобразиться имя пользователя, грид — нормально отфильтроваться.


2. Колонки грида

Проблемы с колонками грида включают их внезапное исчезновение, сложности с изменением ширины или закреплением, а также некорректное отображение значений ДП.

Панель «Колонки»: выбор отображаемых столбцов реестра флажками

Колонки не отображаются или пропали

  • Симптом: в гриде отсутствуют колонки, которые должны быть — ДП, системные поля «Должность», «Подразделение» и др.
  • Что проверить: настройку колонок в представлении категории, личные настройки пользователя, данные в денормализованных таблицах.
  • Решение: проверить настройки «Вид по умолчанию» в категории. Предложить пользователю сбросить личные настройки грида. Для денормализованных колонок — проверить, что job денормализации отработал.
  • Когда обращаться в поддержку 1Ф: если колонка настроена, но не отображается.

Настройки колонок — закрепление, ширина, перенос

  • Симптом: нельзя закрепить колонку, настроить ширину, включить перенос по строкам. Ширина не применяется в виджете.
  • Что проверить: тип грида (в виджетах настройки ограничены), версию платформы, уровень настройки (категория vs личные настройки).
  • Решение: для закрепления и переноса строк проверить версию, так как это может быть заблокировано в интерфейсе. Для ширины в виджетах — это известное ограничение, ширина может не применяться внутри группы виджетов.

Некорректное отображение значений в колонках

  • Симптом: multilookup показывает «Цвет и текст» некорректно, виртуальная колонка на ДП файл отображается как ссылка, лукап — не как ссылка.
  • Что проверить: тип стиля отображения колонки в настройках, настройки отображения ДП, конфликты настроек пользователя с дефолтными.
  • Решение: проверить стиль отображения колонки в настройках категории. Для лукапа «как ссылка» — это отдельная доработка, не все версии её поддерживают.

Ограничения на добавление ДП в грид

  • Симптом: невозможно добавить ДП с типом «Выбор нескольких задач» (Multilookup) или другой сложный тип в параметры грида.
  • Решение: не все типы ДП поддерживаются как колонки грида. Это ограничение системы. Поддерживаемые типы: текст, число, дата, чекбокс, lookup, выпадающий список, деньги, выбор пользователей.

3. Сортировка и группировка

Ошибки сортировки и группировки задач в табличных представлениях могут быть связаны с типами данных колонок, настройками кэширования или локализацией.

Сортировка не работает или выполняется некорректно

  • Симптом: сортировка по колонке не работает, порядок неожиданный (числовая колонка сортируется как текст), сортировка по умолчанию не сохраняется.
  • Что проверить: тип колонки (числовая сортировка vs текстовая), сортировку по тексту для lookup/multilookup, влияние локализации, место задания сортировки (БИ, лукап, категория).
  • Решение: для чисел убедиться, что тип колонки числовой (а не текстовый ДП с цифрами). Для сортировки по умолчанию в БИ/лукапе — известная проблема в некоторых версиях.

Группировка работает некорректно

  • Симптом: в группировку попадают задачи из других категорий, группировка пропадает периодически, после обновления группировка перестала работать в БИ.
  • Что проверить: тип грида («Мои задачи» группирует задачи из разных категорий по дизайну), настройки группировки по полю/ДП, настройки через «Табличный вид БИ».
  • Решение: для «Мои задачи» группировка по категориям является ожидаемым поведением. Если группировка пропадает — проверить флаг «Сохранять пользовательские настройки». Для БИ — пересоздать настройку группировки в табличном виде.
  • Когда обращаться в поддержку 1Ф: если группировка стабильно не работает после пересоздания настройки.

Группировка по лукапу показывает русские названия вместо локализованных

  • Симптом: при группировке по ДП типа «Лукап» заголовки групп отображаются на русском, хотя язык интерфейса пользователя — английский (или другой).
  • Причина: известный баг — сервис группировки не локализует значения для типов «Лукап», «Combobox», «Select»: значение из денормализованной таблицы передаётся в интерфейс без перевода. См. Гриды — известные проблемы § 1.
  • Решение: прямого обходного пути нет. Зафиксировать как баг. Постановка на доработку: Гриды — известные проблемы § 1.
  • Когда обращаться в поддержку 1Ф: сразу, с указанием ID категории и ID ДП-лукапа.

4. Экспорт в Excel

Неполадки при экспорте в Excel обычно проявляются в виде таймаутов при больших объемах данных или ошибок конфигурации при выгрузке.

Проблемы с выгрузкой данных в Excel

  • Симптом: кнопка экспорта не работает, выгрузка пустая, ошибка при экспорте.
  • Что проверить: откуда экспортируется (грид категории, «Мои задачи», портал, drill down), количество задач (возможен таймаут), ошибки в консоли браузера (F12).
  • Решение: для большого объёма предложить сузить фильтр перед экспортом. Для портала — экспорт может быть ограничен. Для раздела «Подписка» — известная проблема в некоторых версиях.
  • Когда обращаться в поддержку 1Ф: если экспорт не работает на небольшом количестве задач (<100).

Ошибка Mapping types при экспорте конфигурации

  • Симптом: при попытке экспорта конфигурации категории — ошибка «Mapping types».
  • Когда обращаться в поддержку 1Ф: сразу, с текстом ошибки и ID категории. Это ошибка на стороне сервера.

5. Канбан

Неполадки при работе с представлением «Канбан» включают задержки обновления карточек, проблемы с отображением элементов интерфейса и ограничения поиска.

Вопросы по настройке канбан-доски

  • Симптом: вопросы по настройке канбан-доски — как настроить, как задать группировку, фильтры.
  • Что проверить: включение канбана в настройках представления категории, группировку (по статусам или по ДП), настройки фильтров через шаблон.
  • Решение: канбан доступен как представление категории (наряду с таблицей, списком, календарём). Группировка по умолчанию — по статусам маршрута. Для фильтрации использовать шаблон фильтров канбана.

Канбан не обновляется или долго загружается

  • Симптом: при смене статуса задачи (через ПКМ или форму) канбан не перемещает карточку, требуется ручное обновление. Долгая загрузка при группировке по исполнителю.
  • Что проверить: способ смены статуса (перетаскивание или форма задачи), количество задач в категории (при большом объёме канбан тормозит), группировку (по исполнителю медленнее, чем по статусу).
  • Решение: при смене через форму обновление может происходить с задержкой (SignalR). Для большого количества задач рекомендовать фильтрацию. В крайнем случае — ручное обновление страницы (F5).
  • Когда обращаться в поддержку 1Ф: если канбан стабильно не обновляется при перетаскивании.

Проблемы пользовательского интерфейса канбана

  • Симптом: не грузятся фото исполнителей, нет кнопки «Очистить» в группировке.
  • Решение: зафиксировать как баг интерфейса конкретной версии.

Поиск по части строки в канбане

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

6. Избранное

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

Ошибка при переходе между категориями из панели избранного

  • Симптом: при клике на категорию в панели избранного — ошибка, страница не загружается.
  • Что проверить: версия системы, тип ссылки в избранном (категория, задача, внешняя), доступ пользователя к категории.
  • Решение: проверить наличие у пользователя доступа к категории. Попробовать открыть категорию напрямую (не через избранное). Если напрямую работает, а через избранное нет — обратиться в поддержку 1Ф.

Отображение иконок и цветов задач в избранном

  • Симптом: после обновления пропали иконки в избранном, нет возможности задать цвет задачи при добавлении в избранное, не предлагается выбрать группу/цвет.
  • Что проверить: версию системы (в новых версиях интерфейс избранного изменился), была ли доступна эта функция ранее.
  • Решение: объяснить изменения в новой версии интерфейса. Для «Избранного группы» локализация названий папок доступна через кнопку глобуса в диалоге добавления/переименования папки (AdminSPA).

Отсутствие поиска в панели избранного

  • Симптом: на панели избранного отсутствует возможность поиска.
  • Решение: функционал поиска в панели избранного может быть недоступен в текущей версии. Зафиксировать как пожелание.

7. Представления и настройки времени

Различные виды представлений (табличное, календарное, ресурсное, иерархическое) могут отображать некорректные данные из-за неверных настроек фильтрации или несовпадения часовых поясов.

Проблемы с отбором по умолчанию в табличном представлении

  • Симптом: при попытке сменить «Отбор по умолчанию» — ошибка. При отключении «Сохранять пользовательские настройки» автоматически включается фильтр «Активные».
  • Что проверить: ID категории, какой смарт-фильтр выбран как «Отбор по умолчанию», наличие ошибок в смарт-фильтре.
  • Решение: автоматическое включение «Активных» при отключении сохранения настроек является поведением по дизайну. При ошибке смены — обратиться в поддержку 1Ф.

Неполадки фильтрации на календарном представлении

  • Симптом: в новых категориях на календарном представлении фильтр отображения задач не работает.
  • Что проверить: настроен ли фильтр для календарного представления в категории, тип категории (обычная или сводная).
  • Решение: проверить конфигурацию календаря в админке.

Проблемы с часовыми поясами в ресурсном представлении

  • Симптом: некорректное отображение при часовом поясе отличном от +3, фильтр по сотрудникам не работает, шаблоны для cell не применяются.
  • Что проверить: часовой пояс пользователя/сервера, настройки ресурсного представления.

Задачи без дочерних скрыты в иерархическом представлении

  • Симптом: в иерархическом представлении грида задачи без дочерних подзадач не отображаются.
  • Что проверить: настройку иерархического представления в категории, фильтры (не скрывают ли листовые задачи), тип иерархии (по подзадачам или по ДП-лукапу).
  • Решение: проверить настройки иерархического представления — возможно включён режим, который скрывает задачи без дочерних. Если это баг — обратиться в поддержку 1Ф.

Расхождение значений в колонках дата и время с часовым поясом пользователя

  • Симптом: в колонке «Дата и время» (или в выгрузке грида в Excel) значения отличаются на несколько часов от ожидаемых. Типовая жалоба пользователя: «время в заявке указано 8:00, по факту машина пришла к 6:00».
  • Что проверить: часовой пояс в профиле пользователя (Профиль → Редактировать → блок «География» → «Часовой пояс»), совпадение часового пояса у разных пользователей одной задачи.
  • Решение: если часовой пояс в профиле некорректен, пользователь меняет его сам, время пересчитывается автоматически. Если требуется общее «серверное» время для всех пользователей — это административное решение по процессу, а не баг платформы.

8. Индикаторы и поиск в табличных представлениях

Ошибки в работе поисковой строки и числовых индикаторов (тикеров) над гридом могут приводить к неверному отображению количества задач.

Страница «Расширенный поиск»: строка поиска и реестр результатов

Некорректное отображение тикеров

  • Симптом: тикер показывает неправильное количество, не совпадает с реальным количеством задач.
  • Что проверить: настройку тикера в AdminSPA (Индикаторы), источник данных (SQL или предопределённый), текст SQL-запроса пользовательского тикера.
  • Решение: тикеры обновляются периодически через SignalR, задержка обновления является нормальным поведением. При стабильно неверном значении проверить SQL-запрос.

Поиск требует ввода полного наименования или уходит в таймаут

  • Симптом: поиск «в полях» не находит по частичному совпадению, требует ввести полное наименование. Или поиск уходит в таймаут.
  • Что проверить: тип поиска (быстрый фильтр vs поиск «в полях»), количество задач в категории, минимальное количество символов для поиска.
  • Решение: быстрый фильтр ищет по тексту задачи (contains). Поиск «в полях» ищет по всем видимым колонкам, но может работать медленнее. Для избежания таймаутов рекомендовать сузить выборку фильтрами перед поиском.

Разные результаты поиска по локализованному лукапу в разных локалях

  • Симптом: поиск «в полях» по колонке-лукапу возвращает разное количество строк при переключении локали интерфейса (ru/en).
  • Что проверить: тип колонки (лукап с локализованными значениями), индексацию (какие локали попали в денормализованные данные), локаль пользователя.
  • Решение: поиск идёт по денормализованному тексту, который зависит от локали на момент денормализации. Зафиксировать как баг с указанием ID категории, ID ДП, локалей.

9. Смарт-фильтры в AdminSPA

Неполадки при настройке смарт-фильтров в AdminSPA включают проблемы с отображением правил, сохранением результатов и логическими ошибками в синтаксисе ESQL.

Смарт-фильтры не отображаются в интерфейсе AdminSPA

  • Симптом: в окне редактирования смарт-правила не отображаются смарт-фильтры.
  • Что проверить: версию AdminSPA, контекст вызова (из настроек категории, из настроек подписи).
  • Решение: обновить страницу AdminSPA. Если не помогает, зафиксировать версию и контекст.

Не сохраняется отдаваемый результат смарт-фильтра

  • Симптом: при создании смарт-фильтра «Отдаваемый результат» не сохраняется.
  • Когда обращаться в поддержку 1Ф: сразу, с ID смарт-фильтра и описанием шагов.

Смарт-фильтр возвращает некорректное значение

  • Симптом: смарт-фильтр не возвращает логическое значение, не вносится значение смарт-фильтра, странное поведение при фильтрации через смарт-фильтры.
  • Что проверить: синтаксис ESQL в смарт-фильтре, соответствие возвращаемого типа ожидаемому, результат тестирования через предпросмотр в AdminSPA.
  • Решение: проверить ESQL-выражение через предпросмотр. Для логических значений ESQL должен возвращать true/false, а не 1/0.

10. Общие проблемы и ошибки гридов

Общие сбои в работе гридов могут выражаться в падении всего компонента, ошибках копирования ссылок или обходе прав доступа и валидаций.

Все гриды падают в ошибку при загрузке

  • Симптом: при открытии любого грида — ошибка, ни один реестр не загружается.
  • Что проверить: происходит ли это у одного пользователя или у всех, наличие ошибок в консоли браузера (F12), недавние обновления или изменения конфигурации.
  • Решение: если проблема только у одного пользователя — сбросить настройки гридов и очистить кэш. Если у всех — немедленно обратиться в поддержку 1Ф.

Редактирование ДП в гриде в обход валидации карточки

  • Симптом: при редактировании ДП прямо в гриде не запрашивается обязательный комментарий, не проходит валидация, значение можно изменить в обход ограничений карточки задачи.
  • Решение: это известное ограничение — редактирование в гриде не проходит через все проверки карточки задачи. Если критично, рекомендуется отключить редактирование ДП в гриде.

Доступ к параметрам через грид в режиме Конфиденциально

  • Симптом: при включённом «Режиме конфиденциально» у пользователя нет доступа к задаче, но через грид видны параметры.
  • Когда обращаться в поддержку 1Ф: это проблема безопасности — сразу обратиться в поддержку 1Ф с указанием ID категории и описанием.

Ссылка из грида копируется как [object Object]

  • Симптом: при копировании ссылки из грида в буфер обмена вместо URL получается [object Object].
  • Когда обращаться в поддержку 1Ф: с указанием версии, браузера, типа колонки.

Частая автоматическая перезагрузка грида

  • Симптом: список задач в гриде категории обновляется слишком часто, мешает работе.
  • Что проверить: настройку частоты автообновления грида в категории, интенсивность SignalR-уведомлений.
  • Решение: изменить настройки категории (увеличить интервал автообновления или отключить его).

Некорректная подсказка при наведении на ячейку

  • Симптом: при наведении курсора на ячейку грида отображается некорректный или неполный контент во всплывающей подсказке. Проблема появилась после обновления на v2.266.
  • Что проверить: версию системы (v2.266+), тип колонки (какой ДП), воспроизводимость в других категориях.
  • Решение: если проблема только на v2.266, зафиксировать как регрессию и обратиться в поддержку 1Ф со скриншотом.

11. Конструктор поиска

Ошибки при использовании конструктора поиска обычно возникают из-за сложных условий фильтрации, дублирования исполнителей или проблем конкретной версии системы.

Ошибки при использовании конструктора поиска

  • Симптом: при попытке фильтрации через конструктор поиска возникает ошибка. Также: двойная фильтрация по исполнителям, некорректные результаты поиска.
  • Что проверить: версию системы, используемые в конструкторе поля и операторы, воспроизводимость при упрощении запроса.
  • Решение: упростить запрос (убирать условия по одному) для выявления проблемного поля. Для двойной фильтрации проверить дубли условий.
  • Когда обращаться в поддержку 1Ф: с ID категории, скриншотом конструктора, текстом ошибки.

12. Неполадки внутри компонента ДП «Таблица»

Неполадки внутри табличных дополнительных параметров включают сбои группировки и импорта из Excel, а также проблемы с обновлением данных на фронтенде.

Ошибки при группировке и фильтрации внутри ДП Таблица

  • Симптом: ошибка при группировке строк в ДП Таблица. Ошибка при снятии всех галочек в фильтре множественного выбора внутри таблицы. Дублирование строк при заполнении колонок.
  • Что проверить: версию системы, тип колонки ДП Таблица (лукап, текст, число), воспроизводимость на другой категории.
  • Решение: для ошибки снятия галочек — известная проблема, обратиться в поддержку 1Ф. Для дублирования — проверить наличие смарт-действий/событий на создание строки.
  • Когда обращаться в поддержку 1Ф: с ID ДП Таблица, типом колонки, шагами воспроизведения.

Ошибки при импорте данных из Excel в ДП Таблица

  • Симптом: при импорте данных из Excel в ДП типа «Таблица» возникает ошибка. Файл загружается, но данные не записываются или записываются с ошибками.
  • Что проверить: формат файла (.xlsx, а не .xls или .csv), соответствие колонок (заголовки), типы данных, объем строк.
  • Решение: проверить формат файла и соответствие колонок. Попробовать импортировать файл с 1-2 строками для локализации.
  • Когда обращаться в поддержку 1Ф: с файлом-примером и ID ДП.

Значения не очищаются в интерфейсе после смарт-отмены

  • Симптом: после срабатывания смарт-отмены значение в колонке ДП Таблица не очищается на фронте. Данные визуально остаются, хотя в БД уже пустые.
  • Что проверить: действие-триггер смарт-отмены, обновляется ли значение после ручной перезагрузки (F5).
  • Решение: если F5 помогает — это проблема фронтового кэша, зафиксировать как баг интерфейса и обратиться в поддержку 1Ф с ID задачи, ID ДП и описанием.

13. Права доступа и сброс настроек грида

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

Задача не открывается из грида под учетной записью без прав администратора

  • Симптом: под пользователем без админских прав задача не открывается при клике в гриде. Под админом — работает.
  • Что проверить: права пользователя на категорию и задачу, тип грида (обычный, виджет, портал), настройки видимости задач в категории.
  • Решение: проверить права доступа на роль пользователя в категории. Для виджетов проверить права на уровне портала.
  • Когда обращаться в поддержку 1Ф: если доступ есть, но открытие блокируется.

Настройки колонок в гриде БИ не сбрасываются через панель администрирования

  • Симптом: в гриде блока «Используется» (БИ) пользовательские настройки колонок не сбрасываются через админку.
  • Что проверить: тип грида (блок «Используется»), способ сброса в админке.
  • Решение: сброс настроек БИ может отличаться. Попробовать удалить пользовательские настройки грида напрямую через API.
  • Когда обращаться в поддержку 1Ф: с ID категории, ID пользователя, шагами сброса.

14. Конфликты и сохранение настроек DataSource

Конфликты настроек DataSource возникают при использовании устаревших режимов конфигурации или при сохранении видов во всплывающих окнах выбора.

Настройки DataSourceSettings в режиме classic перебивают tablesettings

  • Симптом: настройки DataSource в режиме classic перезаписывают tablesettings. Пользовательские настройки табличного представления не применяются или сбрасываются.
  • Что проверить: тип DataSource (classic vs modern), наличие конфликтов между настройками категории и пользователя, версию системы.
  • Решение: проверить наличие DataSourceSettings в режиме classic (он имеет приоритет). Переключить на modern или синхронизировать настройки.

Пользовательские настройки лукап-пикера не сохраняются между сессиями

  • Симптом: настройки табличного представления в окне выбора лукапа (lookup picker) не сохраняются между сессиями.
  • Что проверить: тип лукапа (обычный или расширенный), настройку сохранения пользовательских настроек в связанной категории.
  • Решение: лукап-пикер использует отдельный DataSource, настройки которого могут не сохраняться. Зафиксировать как баг или пожелание.

15. Производительность гридов

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

Грид «на подпись» тормозит открытие задач

  • Симптом: при работе в гриде «на подпись» открытие задач занимает значительное время. Грид долго загружается.
  • Что проверить: количество задач в выборке, количество ДП в гриде, наличие тяжелых смарт-фильтров на подписях.
  • Решение: рекомендовать сузить выборку фильтрами, проверить избыточность колонок.
  • Когда обращаться в поддержку 1Ф: при массовом характере проблемы — как проблему производительности.

Чеклист для первичной диагностики (универсальный)

Для проведения первичной диагностики неполадок в работе гридов и фильтров рекомендуется последовательно проверить ключевые параметры окружения.

  1. Версия системы — какая версия у клиента
  2. ID категории — всегда запрашивать
  3. Тип грида — реестр категории, «Мои задачи», БИ, канбан, lookup-пикер
  4. Тип проблемы — фильтр, колонка, сортировка, экспорт, отображение
  5. Один пользователь или все — определяет масштаб проблемы
  6. Было обновление? — регрессия или давняя проблема
  7. Скриншот / ошибка в консоли (F12) — попросить при неочевидных проблемах
  8. Платформа — web, мобильное

Когда обращаться в поддержку 1Ф

В поддержку 1Ф следует обращаться при выявлении системных ошибок, проблем с безопасностью или производительностью.

  • Все гриды падают в ошибку (ошибка сервера)
  • Проблема безопасности (данные видны без доступа)
  • Регрессия после обновления (особенно v2.266)
  • Потеря данных (значения ДП изменились через грид)
  • Таймауты при поиске/фильтрации (производительность)
  • Ошибка экспорта конфигурации (Mapping types)
  • Ошибки конструктора поиска, воспроизводимые стабильно
  • Разные результаты поиска в разных локалях (баг денормализации)