При настройке прав доступа для пользователей конфигурации «1С:Бухгалтерия предприятия 3.0» специалисты часто сталкиваются с ситуацией: в роли отключены права на просмотр кассовых и банковских документов, однако пользователь всё равно может открывать журналы выписок и кассы или видеть суммы операций. Разберем причинно-следственные связи такого поведения системы и рассмотрим правильный алгоритм решения этой задачи.
Проанализируем, почему стандартное отключение галочек в правах роли не всегда дает ожидаемый результат:
Добавление и изменение данных бухгалтерии. Эта роль дает глобальный доступ к большинству учетных документов и регистров. Если назначить ее пользователю вместе с вашей специальной ролью, система применит принцип сложения прав: разрешение из типовой роли перекроет любые ограничения custom-роли.Хозрасчетный. Если пользователю дано право чтения этого регистра (чтобы он мог видеть проводки по складским документам), он автоматически получает возможность формировать Оборотно-сальдовую ведомость (ОСВ) по любым счетам учета, включая кассовые (50) и банковские (51) счета.Рассмотрим правильную последовательность действий для ограничения доступа пользователя к кассе, банку и бухгалтерской отчетности с сохранением доступа к складским операциям.
Шаг 1. Очистка прав пользователя
Зайдем в режиме «1С:Предприятие» и полностью отключим у целевого пользователя все группы и профили доступа. В Конфигураторе у данного пользователя также должны быть сняты все роли, кроме базовых системных прав (например, Запуск клиента).
Шаг 2. Создание точечной роли
Для выделения специфического функционала (например, только работы со складом) создадим новую роль. Делать это рекомендуется в отдельном расширении конфигурации, чтобы не снимать основную конфигурацию с поддержки.
В созданной роли укажем права только на те объекты, с которыми должен работать пользователь:
Поступление (акты, накладные, УПД), Перемещение товаров и соответствующего журнала складских документов.Номенклатура, Склады, Контрагенты).Поступление На Расчетный Счет, Списание С Расчетного Счета, Приходный Кассовый Ордер, Расходный Кассовый Ордер), а также к роли Добавление и изменение данных бухгалтерии.Шаг 3. Обновление идентификаторов объектов метаданных БСП
Чтобы система «увидела» новую или измененную роль в пользовательском режиме, необходимо обновить справочник «Идентификаторы объектов метаданных». Для этого запустим сеанс «1С:Предприятие» с ключом командной строки:
/С ЗапуститьОбновлениеИнформационнойБазы
Этот параметр заставит БСП пересчитать роли, обновить служебные таблицы прав и исключить возникновение непредсказуемых «фантомных» разрешений.
Шаг 4. Настройка Профиля группы доступа
Дальнейшую настройку выполняем строго в пользовательском режиме:
Пользователи.Если специфика учета требует от менеджера склада работы с первичными документами, но стандартная «1С:Бухгалтерия» слишком жестко связывает права через бухгалтерский регистр, проанализируем альтернативные варианты архитектуры: