При работе в системе 1С:Бухгалтерия 3.0 пользователи часто сталкиваются с необходимостью расширения стандартного функционала объектов, таких как справочники и документы, путем добавления дополнительных полей. Это реализуется с помощью механизмов "Дополнительные реквизиты" и "Дополнительные сведения". Однако, даже если пользователь имеет права на редактирование основного объекта (например, номенклатуры), он может столкнуться с проблемой отсутствия возможности заполнять значения этих самых дополнительных полей. Рассмотрим подробнее, почему так происходит и как исправить ситуацию на примере кладовщика, который не может редактировать дополнительные свойства номенклатуры.
Прежде чем перейти к решению, важно понять терминологию, которую использует система 1С. В типовых конфигурациях 1С:Бухгалтерия 3.0 различают два вида дополнительных полей:
В нашем случае, когда кладовщик не может редактировать "дополнительные свойства", несмотря на права на редактирование номенклатуры, речь, скорее всего, идет о дополнительных сведениях. Для работы с ними требуются дополнительные настройки прав.
Перед тем как приступить к настройке прав, убедимся, что механизм дополнительных реквизитов и сведений активен в вашей базе 1С:Бухгалтерия 3.0. Для этого выполним следующие действия:
Создание самих дополнительных реквизитов и сведений (то есть определение, какие поля будут использоваться и к каким объектам они будут привязаны) обычно относится к задачам пользователей с полными правами или ответственных за ведение нормативно-справочной информации (например, бухгалтера или администратора). Кладовщику же обычно требуется только заполнять уже существующие поля.
Как мы уже выяснили, для работы с дополнительными сведениями требуются особые права. В системе 1С:Предприятие 8.3 существует специализированная роль, которая позволяет взаимодействовать с этим механизмом. Это роль "Чтение дополнительных сведений".
Название этой роли, на первый взгляд, может показаться ограничивающим, предполагая только возможность просмотра данных. Однако на практике в 1С часто бывает, что роли с именем "Чтение" предоставляют также ограниченные возможности редактирования или взаимодействия с формами, которые по своей сути являются частью процесса ввода данных, а не создания новых объектов. В контексте дополнительных сведений, эта роль позволяет пользователю открывать форму для работы с ними и, как показывает опыт форумчан, заполнять их значения, даже если в названии роли нет слова "Изменение" или "Редактирование".
Без этой роли пользователь, скорее всего, либо не увидит кнопку для вызова формы дополнительных сведений, либо увидит ее, но при попытке открытия получит ошибку о недостаточных правах.
В типовых конфигурациях 1С поставляемые профили групп доступа (например, "Кладовщик") обычно не подлежат прямому редактированию. Это сделано для того, чтобы при обновлении конфигурации изменения в них не были потеряны, а также для сохранения типовой логики работы. Поэтому для настройки прав кладовщика мы не будем изменять существующий профиль, а создадим новый на его основе.
Последовательность действий следующая:
Создание нового профиля позволяет гибко управлять правами доступа для разных категорий пользователей. Например, если другой пользователь, такой как менеджер по продажам, также захочет работать с дополнительными реквизитами, ему можно будет назначить тот же новый профиль или создать отдельный, не предоставляя при этом прав, необходимых кладовщику, но не нужных менеджеру.
Теперь, когда у нас есть новый профиль, мы можем модифицировать его, добавив необходимую роль:
Эта операция добавляет в наш новый профиль специфическое разрешение, которое необходимо для взаимодействия с дополнительными сведениями, позволяя пользователю просматривать и редактировать их значения.
Последний шаг — назначение обновленного профиля конкретному пользователю или группе пользователей. Если у кладовщика ранее был назначен типовой профиль "Кладовщик", его необходимо будет заменить на наш новый профиль.
После этих действий кладовщик должен перезайти в базу 1С, чтобы новые права вступили в силу. После перезахода он сможет открывать форму дополнительных сведений и заполнять необходимые значения для элементов справочника "Номенклатура" или других объектов, к которым привязаны дополнительные сведения.
Проблема, когда кладовщик не мог редактировать "дополнительные свойства", была вызвана отсутствием специфической роли для работы с дополнительными сведениями, которые хранятся отдельно от основного объекта. Решение заключалось в расширении прав доступа пользователя путем создания кастомизированного профиля и добавления в него роли "Чтение дополнительных сведений". Несмотря на название, эта роль позволяет не только читать, но и модифицировать значения дополнительных сведений через соответствующую форму. Это демонстрирует, что для корректной работы с расширенным функционалом 1С часто требуется тонкая настройка прав доступа, выходящая за рамки базовых разрешений на редактирование объектов.
Таким образом, мы успешно предоставили кладовщику необходимые права для заполнения значений дополнительных реквизитов и сведений, обеспечив ему полный функционал для работы с номенклатурой в 1С:Бухгалтерии 3.0.