Как добавить кадровику права на создание и редактирование договоров ГПХ в 1С:ЗУП 3.1?

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

В типовой конфигурации 1С:Зарплата и управление персоналом 3.1 часто возникает ситуация, когда стандартная роль Кадровик (без доступа к зарплате) ограничивает работу пользователя с договорами гражданско-правового характера (ГПХ). Это логично с точки зрения системы, так как договоры ГПХ напрямую связаны с начислениями и выплатами, однако на практике именно кадровые специалисты зачастую занимаются регистрацией самих договоров. Разберем подробно, как расширить права пользователя, не нарушая типовую логику программы и не прибегая к внесению изменений в конфигурацию через «Конфигуратор».

Анализ проблемы и выбор стратегии настройки

Проанализируем ситуацию: у нас есть пользователь с профилем Кадровик (без доступа к зарплате). При такой настройке документы «Договор (работы, услуги)» и «Договор авторского заказа» могут быть полностью скрыты из интерфейса или доступны только для чтения. Нам необходимо предоставить возможность создания и редактирования этих документов.

Рассмотрим основные способы решения задачи. Некоторые специалисты предлагают добавлять роли точечно через «Конфигуратор» в окне настроек пользователя. Однако мы пойдем более правильным путем — через создание или дополнение Профилей групп доступа в пользовательском режиме. Это позволит сохранить базу на поддержке и обеспечит гибкость при обновлении системы.

Шаг 1: Создание специального профиля доступа

Вместо изменения типового профиля, который может обновиться и затереть ваши правки, мы создадим новый профиль «дополнения». Проанализируем последовательность действий:

  1. Перейдем в раздел Администрирование — Настройки пользователей и прав.
  2. Откроем справочник Профили групп доступа.
  3. Создадим новый профиль (кнопка «Создать»). Назовем его, например, «Работа с договорами ГПХ (дополнительно)».
  4. На закладке «Разрешенные роли» нам нужно найти и отметить специфические роли, отвечающие за ГПХ.

Выясним, какие именно роли нам подходят. В системе ЗУП 3.1 существует два основных варианта:

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

Шаг 2: Решение конфликта видимости сумм

Проанализируем важный нюанс: роль Кадровик (без доступа к зарплате) предназначена для того, чтобы скрыть финансовую информацию. Однако в договоре ГПХ сумма вознаграждения является обязательным реквизитом. При добавлении ролей на ГПХ пользователь начнет видеть суммы в этих конкретных документах.

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

Шаг 3: Проверка функциональных опций и интерфейса

Рассмотрим ситуацию, когда роли добавлены, но документы все равно не появились в меню «Кадры». Выясним причины, по которым это может происходить:

  1. Функциональная опция: Проверим, включена ли в базе сама возможность работы с ГПХ. Для этого перейдем в Настройка — Расчет зарплаты и убедимся, что установлен флаг Регистрируются выплаты по договорам ГПХ. Без этой настройки объекты ГПХ будут исключены из интерфейса вне зависимости от прав доступа.
  2. Настройка панелей: Если права есть, но ссылки в меню нет, пользователю необходимо самостоятельно настроить панель навигации. Нужно нажать на «шестеренку» в правом верхнем углу раздела «Кадры», выбрать «Настройка навигации», найти в левой колонке «Договоры ГПХ» и перенести их в правую колонку.

Шаг 4: Настройка ограничений на уровне записей (RLS)

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

Если пользователь видит список договоров, но не может открыть конкретный документ (ошибка «Нарушение прав доступа»), проверьте вкладку «Ограничения доступа» в Группе доступа. Пользователь должен иметь права на ту организацию, по которой оформляется договор. Также проверьте доступ к физическим лицам — если в системе настроены группы доступа физлиц, кадровик должен иметь права на соответствующую группу, к которой относится договорник.

Шаг 5: Перенос настроек в другие информационные базы

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

Для переноса структуры профиля (состава ролей) эффективнее всего использовать стандартную обработку «Выгрузка и загрузка данных XML». Разберем пошагово:

  1. В исходной базе запустим обработку (ее можно найти на диске ИТС или в составе инструментов разработчика).
  2. Выберем объект Справочник.ПрофилиГруппДоступа и установим фильтр по наименованию нашего нового профиля.
  3. Выгрузим данные в файл.
  4. В целевой базе через ту же обработку выполним загрузку.

Посмотрим на альтернативный метод: если базы синхронизированы через План обмена, справочники пользователей и групп доступа могут мигрировать автоматически. Однако помните, что настройки интерфейса (состав колонок в списках, избранное) переносятся отдельно через меню Администрирование — Настройки пользователей и прав — Копирование настроек. Выберем пользователя-донора и укажем список пользователей-получателей для копирования внешнего вида программы.

Важные рекомендации по обновлению системы

Проанализируем риски использования кастомных профилей при переходе на новые версии ЗУП (например, с 3.1.16 на 3.1.27). Фирма «1С» может добавлять новые роли для управления новыми возможностями ГПХ (например, связанные с электронным документооборотом или новыми формами отчетности).

Рекомендуем при каждом крупном обновлении проверять состав ролей в вашем профиле «Кадровик (ГПХ)». Сравните его с типовым профилем «Кадровик», чтобы убедиться, что вы не упустили важные системные роли, такие как ЧтениеУсловийДоговоровГПХ или роли, связанные с работой с персональными данными.

Таким образом, использование дополнительных профилей вместо изменения конфигурации — это наиболее безопасный и профессиональный метод расширения прав в 1С:ЗУП 3.1, который гарантирует стабильную работу системы и легкость ее поддержки.

← На главную