Почему в 1С:Розница 2.3 после обновления исчезла кнопка «Выполнить приемку» и как ее вернуть?

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

При обновлении типовых конфигураций 1С, таких как «Розница» редакции 2.3, пользователи часто сталкиваются с ситуацией, когда привычные элементы интерфейса пропадают для сотрудников, не обладающих правами администратора. Одной из таких частых проблем является отсутствие кнопки Выполнить приемку в разделе Склад - Приемка. Разберем подробно, почему это происходит и как устранить данную проблему, не наделяя пользователей лишними правами.

Причина возникновения проблемы

Система БСП (Библиотека стандартных подсистем) в платформе 1С:Предприятие 8.3 управляет видимостью элементов форм на основании прав доступа. Если у роли пользователя нет разрешения на выполнение команды или открытие объекта, платформа автоматически скрывает соответствующую кнопку, чтобы не создавать «пустых» функций в интерфейсе. В последних релизах «Розницы» при добавлении механизмов Помощника приемки и отгрузки разработчики не всегда корректно перенесли настройки прав в стандартные профили пользователей. В итоге кнопка остается доступной только пользователям с ролью Полные права.

Решение проблемы через расширение конфигурации

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

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

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

Дополнительные проверки прав и настроек

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

Перейдите в раздел:

Администрирование -> Настройки пользователей и прав -> Персональные настройки -> Дополнительные права пользователей.

В открывшемся окне найдите группу Управление доступностью форм и установите значение Истина для настройки Доступность колонки "К поступлению" / "Поступило". Это часто решает проблему видимости данных, необходимых для корректной работы обработки.

Почему не стоит создавать «универсальные» роли?

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

Проанализировав ситуацию, мы выяснили, что ключ к успеху — это комплексный подход: сначала настройка прав доступа через расширение, а затем проверка персональных настроек интерфейса. Если после выполнения всех шагов вы всё равно наблюдаете ошибки в Журнале регистрации, внимательно изучите описание ошибки — в нем всегда указано, к какому именно объекту (документу или справочнику) у пользователя отсутствует доступ.

← На главную