При переходе с устаревших редакций программ (например, 1С:ЗУП 2.5) на современную 1С:Зарплата и Управление Персоналом 3.1 пользователи часто сталкиваются с жестким разделением прав. Стандартный профиль Старший кадровик в 3.1 ориентирован на кадровое делопроизводство и не всегда включает права на ввод данных, которые программа считает «расчетными», хотя традиционно в организации эти функции выполняет кадровик. Одной из таких проблем является невозможность создать документ Справка для расчета пособий (входящая).
Рассмотрим подробно, как решить эту задачу правильно, не нарушая логику системы и не предоставляя кадровику избыточный доступ к расчетным ведомостям и начислениям зарплаты.
В 1С:ЗУП 3.1 используется механизм Профилей групп доступа. Каждый профиль (например, Кадровик) — это набор определенных ролей. Если стандартного набора ролей не хватает, у нас есть три пути:
Расчетчик). Минус: кадровик увидит лишние документы и сможет менять суммы начислений.Прежде чем настраивать права в пользовательском режиме, нам нужно точно выяснить название роли, которая отвечает за документ Справка для расчета пособий (входящая). Проанализируем, как это сделать в Конфигураторе:
Документы.СправкаДляРасчетаПособий.Здесь мы увидим список всех ролей, существующих в системе. При выборе конкретной роли в правой части окна отображаются доступные действия (Чтение, Добавление, Изменение). Проанализировав список, мы найдем целевые роли:
Добавление и изменение входящих справок для расчета пособий — дает полные права на документ.Чтение входящих справок для расчета пособий — дает право только на просмотр.Добавление изменение пособий ФСС — более широкая роль, которая может включать и другие документы, связанные с социальным страхованием.Важное замечание: Не путайте «Входящую справку» (которую приносит сотрудник с прошлого места работы) и просто «Справку для расчета пособий» (которую выдает ваша организация увольняющемуся сотруднику). Для них предусмотрены разные права.
Теперь, зная имя роли, перейдем в режим «1С:Предприятие» и выполним настройку без участия программиста и изменения кода:
Дополнительные права кадровика (ввод справок).Добавление и изменение входящих справок для расчета пособий и отметим её галочкой.Теперь нужно включить нашего кадровика в новую группу доступа с этим профилем. Для этого в том же разделе «Настройки пользователей и прав» зайдем в Группы доступа, создадим новую группу, выберем наш профиль и добавим нужного пользователя в список участников.
Часто бывает так, что роль добавлена, но кадровик все равно не видит документ в меню. Это происходит из-за того, что документ Справка для расчета пособий (входящая) по умолчанию включен в подсистему «Зарплата», которая может быть скрыта у кадровика. Разберем, как вывести команду на рабочий стол:
Воспользуемся механизмом настройки навигации:
Справки для расчета пособий.Если документа нет в списке настроек навигации раздела «Кадры», его можно найти через «Функции для технического специалиста» (ранее называлось «Все функции»), введя в поиске название документа. Это позволит кадровику быстро создавать справки, не переключаясь на интерфейс расчетчика.
Рассмотрим ситуацию, когда кадровику дают роль Полные права, но оставляют «кадровый» интерфейс. Это крайне опасная стратегия. Несмотря на ограниченный интерфейс, пользователь с полными правами может:
Поэтому всегда придерживайтесь принципа минимально необходимых прав. Если кадровику нужно вводить справки — дайте только роль для этих справок.
При добавлении новых ролей важно учитывать, включено ли в вашей базе ограничение доступа по организациям или подразделениям. Посмотрим на технический момент: если вы создаете свою роль в Конфигураторе «с нуля», не забудьте прописать в ней шаблоны ограничений. В типовых ролях, таких как Добавление и изменение входящих справок для расчета пособий, эти шаблоны уже настроены фирмой 1С. Однако при использовании профилей групп доступа убедитесь, что в профиле на закладке «Ограничения доступа» правильно указаны виды доступа (например, «Организации»).
Если типовых ролей все же недостаточно и требуется более тонкая настройка (например, скрыть конкретное поле в документе), проанализируем возможность использования Расширений конфигурации. Это современный метод, позволяющий:
Это гарантирует, что при обновлении 1С:ЗУП ваши настройки прав не пропадут и не вызовут конфликтов. Для реализации этого метода в расширении можно использовать следующий подход:
// Пример программного добавления роли (условно)
// В расширении создается роль "ДопПраваКадровика"
// Права назначаются на объекты через интерфейс расширения
Подводя итог, можно сказать, что решение проблемы с правами в ЗУП 3.1 требует понимания структуры Профилей групп доступа. Вместо радикальных мер (полные права или правки в Конфигураторе) используйте создание точечных профилей с нужными ролями и настройку навигации интерфейса. Это обеспечит стабильность работы базы и безопасность ваших данных.