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

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

В практике ведения учета часто возникает задача делегировать часть полномочий сотрудникам, которые не являются бухгалтерами. Типичный пример — менеджер по продажам, которому нужно разрешить только формирование счетов на оплату покупателям, запретив при этом доступ к реализации товаров, актам сверки, банковским выпискам и другим финансовым документам. Многие ошибочно полагают, что такая настройка требует обязательного вмешательства программиста и изменения конфигурации, однако в 1С:Бухгалтерия предприятия 8.3 (редакция 3.0) это можно реализовать типовыми средствами.

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

Анализ необходимых ролей для работы менеджера

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

  1. Редактирование счетов покупателям — основная роль, которая позволяет создавать, изменять и просматривать документ СчетНаОплатуПокупателю.
  2. Базовые права БП — фундаментальная роль, дающая доступ к запуску программы и работе с общими механизмами системы. Без нее пользователь просто не сможет войти в информационную базу.
  3. Запуск тонкого клиента — необходима для возможности работы через стандартное приложение 1С. Если работа ведется через браузер, потребуется роль Запуск веб-клиента.
  4. Чтение нормативно-справочной информации — критически важная роль. Без нее менеджер не увидит список контрагентов, справочник номенклатуры или данные об организациях, а значит, не сможет заполнить ни одно поле в счете.
  5. Добавление и изменение контрагентов и номенклатуры (опционально) — добавьте эти роли, если в обязанности менеджера входит самостоятельное заведение новых клиентов или товаров.

Создание профиля групп доступа

Рассмотрим по шагам процесс настройки прав в пользовательском режиме (без использования конфигуратора):

  1. Перейдем в раздел Администрирование, далее выберем пункт Настройки пользователей и прав.
  2. Откроем гиперссылку Профили групп доступа. Здесь хранятся шаблоны прав.
  3. Нажмем кнопку "Создать", чтобы сформировать новый профиль (например, назовем его "Менеджер по выписке счетов").
  4. В табличной части на вкладке "Разрешенные роли" найдем и отметим галочками все роли, которые мы определили на предыдущем этапе. В первую очередь — Редактирование счетов покупателям.
  5. Запишем и закроем профиль.

Теперь созданный профиль нужно назначить конкретному сотруднику. Для этого вернемся в меню Настройки пользователей и прав, перейдем в Группы доступа и создадим новую группу, где укажем наш новый профиль и выберем нужного пользователя в списке участников.

Очистка интерфейса: настройка панелей и навигации

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

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

  1. Зайдем в программу под учетной записью настраиваемого пользователя.
  2. Нажмем правой кнопкой мыши на панели разделов и выберем Настройка панели разделов. Удалим из правого списка все разделы, кроме "Главное" и "Продажи".
  3. Внутри раздела "Продажи" через команду Настройка навигации (значок шестеренки в углу) уберем ссылки на "Реализации", "Акты сверки", "Возвраты" и прочие документы, оставив только "Счета покупателям".

Помните, что настроенный интерфейс можно скопировать другим пользователям через меню Администрирование — Копирование настроек. Это значительно экономит время при массовой настройке рабочих мест.

Ограничение доступа на уровне записей (RLS)

Если в вашей информационной базе ведется учет по нескольким организациям, может потребоваться ограничить менеджера только "его" компанией. Рассмотрим, как это сделать:

В профиле групп доступа, который мы создали ранее, перейдем на вкладку Ограничения доступа. Выберем вид доступа "Организации" и установим значение "Все запрещены, исключения назначаются в группах доступа". После этого в самой Группе доступа на соответствующей вкладке выберем конкретную организацию, с которой разрешено работать данному менеджеру. Механизм RLS автоматически отфильтрует все документы и справочники.

Нюансы с печатными формами и присоединенными файлами

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

Когда штатных средств недостаточно: использование расширений

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

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


&НаСервере
Процедура Расш_ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    // Проверяем, есть ли у пользователя роль менеджера
    Если Не РольДоступна("ПолныеПрава") Тогда
        // Делаем поле цены только для чтения
        Элементы.ТоварыЦена.ТолькоПросмотр = Истина;
    КонецЕсли;
КонецПроцедуры

Такой подход гарантирует, что даже при обновлении конфигурации 1С ваши уникальные настройки прав сохранятся и будут работать корректно.

Таким образом, мы выяснили, что для большинства задач по ограничению пользователя в 1С:Бухгалтерия 8.3 достаточно грамотной настройки профилей и групп доступа. Это безопасный и надежный способ управления правами, который сохраняет типовую конфигурацию в чистоте и обеспечивает стабильную работу системы.

← На главную