Права пользователей 1С — настройка ролей и доступа
Полное руководство по настройке прав доступа в 1С: роли, профили, RLS и диагностика проблем.
📋 Система прав в 1С
Система прав в 1С построена на нескольких уровнях:
- Роли — базовые наборы прав на объекты метаданных
- Профили групп доступа — комбинации ролей для типичных должностей
- Группы доступа — связывают пользователей с профилями
- RLS — ограничение на уровне записей (по организациям, складам)
Настройка прав через интерфейс
Шаг 1. Создание профиля
- Администрирование → Настройки пользователей и прав
- Профили групп доступа → Создать
- Укажите название (например, «Менеджер продаж»)
- Отметьте необходимые роли
- Сохраните профиль
Шаг 2. Создание группы доступа
- Группы доступа → Создать
- Выберите созданный профиль
- Добавьте пользователей в группу
- При необходимости настройте ограничения (организации, склады)
💡 Совет: Не назначайте роли напрямую пользователям. Всегда используйте профили
и группы доступа — это упрощает администрирование.
Основные роли в типовых конфигурациях
1С:Бухгалтерия
- Бухгалтер — ведение учёта, формирование отчётности
- Главный бухгалтер — полные права на бухгалтерию
- Только просмотр — чтение без изменения данных
1С:ERP / УТ
- Менеджер по продажам — заказы клиентов, счета
- Менеджер по закупкам — заказы поставщикам
- Кладовщик — складские документы
- Финансист — казначейство, платежи
RLS — ограничение на уровне записей
RLS (Record Level Security) позволяет ограничить доступ к конкретным данным. Например:
- Менеджер видит только свои заказы
- Бухгалтер работает только со своей организацией
- Кладовщик видит только свой склад
Настройка RLS
- Откройте группу доступа
- Перейдите на вкладку «Ограничения доступа»
- Выберите вид доступа (Организации, Склады и т.д.)
- Укажите разрешённые значения
⚠️ Важно: RLS может существенно снижать производительность. Используйте с
осторожностью и тестируйте на больших объёмах данных.
Диагностика проблем с правами
«Недостаточно прав для выполнения операции»
Проверьте:
- Какие роли назначены пользователю (Администрирование → Пользователи)
- Нет ли конфликтующих ограничений RLS
- Включена ли нужная роль в профиле
Отчёт «Права доступа»
Для диагностики используйте:
Администрирование → Настройки пользователей и прав → Права доступа → Отчёт по правам доступа // Или программно: Отчет = Отчеты.ПраваДоступа.Создать(); Отчет.Пользователь = ПользовательСсылка; Отчет.СформироватьОтчет();
Проверка прав программно
// Проверка права на объект
ПравоДоступа("Изменение", Метаданные.Документы.РеализацияТоваровУслуг)
// Проверка права на конкретную запись
ПравоДоступа("Чтение", ДокументСсылка)
// Проверка роли у текущего пользователя
РольДоступна("ПолныеПрава")
⚠️ Частые ошибки
Назначение «Полных прав» всем
Это создаёт риски: ошибочное удаление данных, несанкционированный доступ, проблемы с аудитом.
Слишком много групп доступа
Создавайте группы по должностям, а не под каждого пользователя.
Игнорирование RLS
Если данные должны быть разделены между филиалами — настройте RLS заранее.
Нужна помощь с правами?
Настрою систему прав под вашу структуру компании, включая RLS для многофилиальных организаций.
Заказать настройку →