В процессе администрирования 1С:Управление торговлей версии 11 часто возникают ситуации, когда пользователю необходимо выбрать склад в документе (например, при перемещении товаров), но система выдает ошибку «Недостаточно прав доступа». На первый взгляд логично предположить, что нужно добавить профиль или роль, в названии которой присутствует слово «Склад». Однако практика показывает, что такой подход не всегда срабатывает. Давайте разберем, почему так происходит и как эффективно решить эту проблему.
В современных конфигурациях 1С, таких как УТ 11, ERP или КА, справочник Склады является «сквозным» объектом. Это значит, что для его полноценного отображения в формах выбора системе могут потребоваться права на дополнительные вспомогательные объекты. При попытке открыть форму выбора 1С может проверять доступ к следующим элементам:
Если у пользователя нет доступа хотя бы к одному из этих фоновых объектов, 1С блокирует открытие формы выбора склада, даже если на сам склад право доступа предоставлено. Именно поэтому простой поиск по слову «Склад» в списке ролей зачастую оказывается недостаточным.
Если вы столкнулись с подобной ситуацией, рекомендуем действовать по следующему алгоритму, чтобы не перегружать пользователя лишними правами:
Кассир. Как показывает практика, в этот профиль входят базовые права на чтение справочников организаций, касс и механизмов работы торговой точки. Если после этого выбор склада заработал, значит, проблема была именно в отсутствии прав на вспомогательные справочники.Продажи, Закупки и Денежные средства. Часто права на выбор склада скрыты именно в этих разделах конфигурации.Если вы хотите действовать профессионально и точно определить, какого именно права не хватает пользователю, воспользуйтесь следующими инструментами:
Использование Журнала регистрации:
Откройте Журнал регистрации в режиме «Конфигуратор» или «Предприятие» и настройте отбор по конкретному пользователю и интервалу времени, когда возникла ошибка. В описании события часто можно найти техническую информацию об объекте, к которому система пыталась обратиться (например, СправочникСсылка.Кассы), но получила отказ в доступе. Это прямой путь к тому, какие права нужно добавить.
Анализ через Технологический журнал:
Это более сложный, но самый надежный способ. Технологический журнал фиксирует события типа EXCP (ошибка), где четко прописано, к какой таблице базы данных запрещен доступ. Имея на руках имя таблицы, через Консоль кода или конфигуратор вы легко сопоставите его с конкретным объектом метаданных.
Сравнение прав в отладке:
Если есть возможность, запустите сеанс под пользователем с полными правами и под проблемным пользователем параллельно. Сравнивая доступность элементов форм и объектов через отладчик, можно вычислить, какая именно команда вызывает ошибку при попытке выбора склада. Чаще всего выясняется, что система пытается считать адресную информацию склада или данные о владельце (организации), на что у пользователя отсутствуют соответствующие разрешения.
Логика прав доступа в УТ 11 может казаться запутанной из-за архитектуры, где справочники тесно переплетены между собой. Однако, понимая, что «складской» функционал — это не только справочник Склады, а целая цепочка зависимых данных, вы сможете быстрее находить верные настройки. Не бойтесь использовать дополнительные профили доступа для диагностики — это стандартный путь, который помогает отсечь неверные предположения и сосредоточиться на необходимых объектах метаданных.