Почему кладовщик не может редактировать значения дополнительных реквизитов и сведений в 1С:Бухгалтерии 3.0?

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

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

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

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

  1. Дополнительные реквизиты: Эти поля являются неотъемлемой частью самого объекта. Они хранятся непосредственно в табличных частях объекта и отображаются на его основной форме, например, прямо в карточке номенклатуры. Для редактирования значений таких реквизитов, как правило, достаточно иметь права на изменение самого объекта, к которому они относятся. Если кладовщик может создавать и редактировать номенклатуру, он по умолчанию должен иметь возможность заполнять значения ее дополнительных реквизитов.
  2. Дополнительные сведения: В отличие от реквизитов, эти поля не являются частью объекта напрямую и хранятся в отдельных регистрах сведений. Доступ к ним осуществляется через специальную отдельную форму, которая обычно вызывается по отдельной команде (кнопке) из формы основного объекта. Например, это может быть кнопка "Дополнительные сведения" в карточке номенклатуры. Именно с этими полями чаще всего возникают проблемы с правами доступа, поскольку для работы с ними требуются специфические роли.

В нашем случае, когда кладовщик не может редактировать "дополнительные свойства", несмотря на права на редактирование номенклатуры, речь, скорее всего, идет о дополнительных сведениях. Для работы с ними требуются дополнительные настройки прав.

Шаг 1: Убедимся, что функционал дополнительных реквизитов включен

Перед тем как приступить к настройке прав, убедимся, что механизм дополнительных реквизитов и сведений активен в вашей базе 1С:Бухгалтерия 3.0. Для этого выполним следующие действия:

  1. Перейдем в раздел "Администрирование".
  2. Выберем пункт "Общие настройки".
  3. В открывшейся форме проверим наличие и активность флажка "Дополнительные реквизиты и сведения". Если флажок не установлен, установим его. Без этого функционала работа с дополнительными полями невозможна.

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

Шаг 2: Анализируем необходимую роль для работы с дополнительными сведениями

Как мы уже выяснили, для работы с дополнительными сведениями требуются особые права. В системе 1С:Предприятие 8.3 существует специализированная роль, которая позволяет взаимодействовать с этим механизмом. Это роль "Чтение дополнительных сведений".

Название этой роли, на первый взгляд, может показаться ограничивающим, предполагая только возможность просмотра данных. Однако на практике в 1С часто бывает, что роли с именем "Чтение" предоставляют также ограниченные возможности редактирования или взаимодействия с формами, которые по своей сути являются частью процесса ввода данных, а не создания новых объектов. В контексте дополнительных сведений, эта роль позволяет пользователю открывать форму для работы с ними и, как показывает опыт форумчан, заполнять их значения, даже если в названии роли нет слова "Изменение" или "Редактирование".

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

Шаг 3: Создаем новый профиль групп доступа

В типовых конфигурациях 1С поставляемые профили групп доступа (например, "Кладовщик") обычно не подлежат прямому редактированию. Это сделано для того, чтобы при обновлении конфигурации изменения в них не были потеряны, а также для сохранения типовой логики работы. Поэтому для настройки прав кладовщика мы не будем изменять существующий профиль, а создадим новый на его основе.

Последовательность действий следующая:

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

Создание нового профиля позволяет гибко управлять правами доступа для разных категорий пользователей. Например, если другой пользователь, такой как менеджер по продажам, также захочет работать с дополнительными реквизитами, ему можно будет назначить тот же новый профиль или создать отдельный, не предоставляя при этом прав, необходимых кладовщику, но не нужных менеджеру.

Шаг 4: Добавляем роль "Чтение дополнительных сведений" в новый профиль

Теперь, когда у нас есть новый профиль, мы можем модифицировать его, добавив необходимую роль:

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

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

Шаг 5: Назначаем новый профиль пользователю

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

  1. Вернемся в раздел "Администрирование" -> "Настройки пользователей и прав".
  2. Перейдем по ссылке "Группы доступа".
  3. Найдем группу доступа, в которую входит наш кладовщик. Или, если кладовщик не входит в группу, а имеет индивидуальные настройки, перейдем по ссылке "Пользователи" и выберем нужного пользователя.
  4. В списке назначенных профилей для этой группы или пользователя удалим старый профиль (например, типовой "Кладовщик").
  5. Добавим наш новый профиль "Кладовщик (с доп. сведениями)".
  6. Сохраним изменения.

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

Резюмируем и анализируем

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

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

← На главную