Как настроить права только на просмотр банковских выписок в 1С:Бухгалтерия 3.0?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

При разграничении прав пользователей в конфигурации «1С:Бухгалтерия предприятия 3.0» часто возникает задача предоставить сотруднику доступ исключительно к просмотру безналичных движений (банковских выписок) или разделу «Банк и касса», не открывая при этом доступ к остальным учетным данным. Однако при попытке собрать такой профиль исключительно в режиме «1С:Предприятие» администраторы сталкиваются с трудностями. Разберем причины такого поведения системы и рассмотрим рабочие варианты решения задачи. При необходимости можно воспользоваться готовым расширением для ограничения доступа к определенным документам в 1С:Бухгалтерии 3.0.

Почему кассовые документы удается ограничить, а банковские нет?

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

  1. Атомарные роли для кассы: Для приходных и расходных кассовых ордеров в метаданных выделены отдельные роли на чтение и добавление/изменение. Благодаря этому в режиме «1С:Предприятие» можно создать профиль «Кассир» без модификации конфигурации.
  2. Сводные роли для банка: Для безналичных операций отдельных типовых ролей только на просмотр платежей не предусмотрено. Права на документы ПоступлениеНаРасчетныйСчет, СписаниеСРасчетногоСчета и ПлатежноеПоручение включены в общие роли бухгалтерского учета (например, базовые роли бухгалтера).
  3. Особенности объекта «Банковские выписки»: Банковская выписка в 1С не является самостоятельным документом. Это сводный журнал и интерфейсная обработка с динамическими списками. Для ее корректной работы пользователю требуются права не только на движения по расчетным счетам, но и на связанные справочники (организации, контрагенты, банковские счета, статьи ДДС) и соответствующие регистры.
  4. Ограничения типового RLS: Механизм ограничения доступа на уровне записей (RLS) в «Бухгалтерии предприятия» работает только по организациям. Разграничить доступ к отдельным журналам документов средствами типового RLS нельзя.

Способ 1. Создание роли через расширение конфигурации (Рекомендуемый способ)

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

  1. Откроем базу в режиме «1С:Конфигуратор» и перейдем в меню Конфигурация → Расширения конфигурации.
  2. Создадим новое расширение с назначением Адаптация или Дополнение и проверим совпадение режима совместимости с основной конфигурацией.
  3. В дереве метаданных расширения добавим новую роль, например, ЧтениеБанковскихВыписок.
  4. Настроим в созданной роли права Чтение и Просмотр на следующие объекты:
    1. Документы: ПоступлениеНаРасчетныйСчет, СписаниеСРасчетногоСчета, ПлатежноеПоручение;
    2. Журнал документов: БанковскиеВыписки (а также на соответствующие команды подсистемы БанкИКасса);
    3. Справочники (только чтение): БанковскиеСчета, Организации, Контрагенты, ДоговорыКонтрагентов, СтатьиДвиженияДенежныхСредств, Валюты, КлассификаторБанков;
    4. Регистры сведений и бухгалтерии, необходимые для отображения проводок и остатков по счетам (на уровне чтения).
  5. Обновим конфигурацию базы данных.
  6. Запустим программу в режиме «1С:Предприятие», откроем Администрирование → Настройки пользователей и прав → Профили групп доступа.
  7. Создадим новый профиль, в который включим:
    1. Базовые роли для запуска программы (Запуск тонкого клиента, Базовые права БСП / Базовые права БП);
    2. Новую роль из расширения ЧтениеБанковскихВыписок.
  8. Назначим созданный профиль пользователю через форму Группы доступа.

Способ 2. Интерфейсное ограничение прав

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

  1. Назначим пользователю типовой профиль «Только просмотр».
  2. Зайдем в систему под учетной записью данного пользователя.
  3. Перейдем в главное меню: Настройки → Настройка панели разделов.
  4. Удалим из правого списка все разделы, кроме Банк и касса.
  5. При необходимости отключим доступ к меню функций для технического специалиста, сняв соответствующие права в профиле или через общие настройки прав пользователей.

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

← На главную