Персональные фильтры доступа

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

1. Доступ по Клиентам

image.png

Эта настройка позволяет ограничить видимость поставок только теми компаниями, с которыми непосредственно работает данный пользователь.

  • Как настроить: В карточке пользователя в блоке доступа выберите одного или нескольких клиентов из выпадающего списка (поддерживается множественный выбор).

  • Результат: В разделе «Поставки» пользователь будет видеть только те записи, в которых указаны выбранные клиенты. Все остальные поставки будут скрыты из его таблицы, поиска и отчетов.

2. Доступ по ПТО

image.png

Фильтрация по ПТО удобна для распределения сотрудников по конкретным складам или терминалам.

  • Как настроить: Укажите один или несколько ПТО (объектов) в настройках профиля сотрудника.

  • Результат: Пользователю становятся доступны только те поставки, которые проходят через выбранные пункты оформления.

Ключевые особенности работы фильтров:

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

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

  3. Автоматическая фильтрация: Пользователю не нужно настраивать фильтры в таблице вручную — система сама «отсекает» лишние данные сразу при входе в приложение.

  4. Безопасность: Если доступ не настроен (поля пусты), поведение системы зависит от базовых настроек: обычно это означает доступ ко всем записям (для админов) или ни к одной (если включена строгая политика безопасности).

Совет для супер-администратора: Используйте фильтрацию по ПТО для линейного персонала на местах — это разгружает их интерфейс от лишней информации и предотвращает ошибки при работе с «чужими» грузами.

Технические лимиты фильтрации данных

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

image.png

Правило Суммарного лимита (max=4)

Вы можете назначить пользователю не более 4-х значений в сумме по обоим критериям (Клиенты + ПТО).

Примеры допустимых комбинаций:

  • 3 ПТО + 1 Клиент (Всего 4) — Допустимо

  • 2 ПТО + 2 Клиента (Всего 4) — Допустимо

  • 4 ПТО + 0 Клиентов (Всего 4) — Допустимо

  • 1 ПТО + 0 Клиентов (Всего 1) — Допустимо

Важно: Если вы попытаетесь выбрать, например, 3 Клиента и 2 ПТО (итого 5), система не даст вам это сделать.


Почему это важно?

Данное ограничение введено для оптимизации поисковых запросов к базе данных. Чем больше фильтров наложено на одного пользователя, тем «тяжелее» становится каждый его запрос к таблице поставок. Лимит в 4 значения позволяет системе мгновенно выдавать результат даже при огромных массивах данных.


Статья была полезна?