В процессе администрирования 1С:Управление торговлей 11 (УТ 11) специалисты часто сталкиваются с ситуацией, когда после создания новой роли и назначения её пользователю часть документов исчезает из привычного интерфейса. Одной из наиболее типичных проблем является отсутствие документа Счет на оплату в разделе Продажи. Рассмотрим подробно, почему это происходит и как вернуть необходимые команды в панель навигации.
Разберем самую частую причину: в управляемом интерфейсе 1С многие пункты меню могут быть скрыты по умолчанию, если они не отмечены как «важные» или если пользователь ранее вносил изменения в интерфейс. Выясним, как проверить наличие команды вручную:
Продажи.Счет на оплату. Если он там присутствует, выделим его и нажмем кнопку «Добавить», чтобы перенести в правую колонку.Важно понимать, что данная настройка сохраняется индивидуально для каждого пользователя. Если вы настроили интерфейс под одной учетной записью, другой пользователь (даже с аналогичными правами) может не увидеть этих изменений, пока не настроит свою панель навигации самостоятельно или пока вы не скопируете настройки интерфейса через Администрирование — Настройки пользователей и прав — Копирование настроек.
Если в окне «Настройка навигации» документ Счет на оплату вовсе отсутствует в левой колонке (списке доступных), то причина кроется глубже. В 1С:УТ 11 интерфейс является динамическим и напрямую зависит от включенных функциональных опций. Проанализируем ситуацию: если в константах системы отключена возможность использования счетов, документ будет скрыт из всех интерфейсов, независимо от прав доступа.
Для включения этой возможности выполним следующие действия:
Если галочка не установлена, система считает, что данный функционал организации не требуется, и полностью исключает его из командного интерфейса и метаданных для пользователя. Установка этого флага мгновенно вернет документ в список доступных для настройки навигации.
Рассмотрим ситуацию с технической точки зрения программиста. При создании новой роли путем копирования Полных прав, флаги видимости объектов в подсистемах могут не проставиться автоматически. Посмотрим, как это настроено в метаданных:
В Конфигураторе откроем дерево метаданных и найдем подсистему Продажи. Щелкнем по ней правой кнопкой мыши и выберем «Открыть командный интерфейс». Здесь мы увидим список всех команд, привязанных к этой подсистеме. Обратим внимание на колонку «Видимость». Если для вашей новой роли в этой колонке не стоит галочка, то по умолчанию команда будет скрыта.
Система 1С разделяет видимость на:
Если вы хотите, чтобы у всех пользователей с этой ролью Счет на оплату появлялся сразу, убедитесь, что в командном интерфейсе подсистемы для данной роли включена видимость.
Выясним еще одну неочевидную причину. В системе прав 1С v8 существуют два похожих, но разных права: Чтение и Просмотр. Для того чтобы объект (документ) отображался в списках и меню, недостаточно иметь право Чтение. Право Чтение позволяет программно обращаться к данным, но для визуального отображения в интерфейсе критически важно наличие права «Просмотр».
Проанализируем роль в Конфигураторе:
СчетНаОплатуКлиенту.Продажи. Если пользователю запрещен просмотр подсистемы, он не увидит её в панели разделов, даже если имеет права на все документы внутри неё.В современных конфигурациях, таких как УТ 11.2, крайне не рекомендуется назначать роли пользователям напрямую в конфигураторе. Проанализируем механизм Библиотеки стандартных подсистем (БСП), который используется в этой программе. Правильный метод управления доступом — это использование Профилей групп доступа.
Когда вы создаете «голую» роль в конфигураторе, система может не инициализировать для неё параметры сеанса или специфические настройки интерфейса, которые завязаны на логику БСП. Попробуйте выполнить следующие шаги:
После этого система автоматически обновит закэшированные данные о правах и интерфейсе, что часто решает проблему «невидимых» документов.
Если все вышеперечисленные методы не помогли, возможно, имеет место некорректное кеширование настроек интерфейса. Рассмотрим, как принудительно вернуть стандартный вид раздела:
Продажи снова откройте Настройку навигации.%AppData%\1C\1cv8).Таким образом, решение проблемы всегда лежит в плоскости либо функциональных опций (общих для всей базы), либо в настройках конкретной роли (в Конфигураторе), либо в персональных настройках интерфейса пользователя (в режиме Предприятия).