Почему в 1С:Управление торговлей 11 не отображается документ «Счет на оплату» в меню «Продажи»?

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

В процессе администрирования 1С:Управление торговлей 11 (УТ 11) специалисты часто сталкиваются с ситуацией, когда после создания новой роли и назначения её пользователю часть документов исчезает из привычного интерфейса. Одной из наиболее типичных проблем является отсутствие документа Счет на оплату в разделе Продажи. Рассмотрим подробно, почему это происходит и как вернуть необходимые команды в панель навигации.

Использование пользовательской настройки навигации

Разберем самую частую причину: в управляемом интерфейсе 1С многие пункты меню могут быть скрыты по умолчанию, если они не отмечены как «важные» или если пользователь ранее вносил изменения в интерфейс. Выясним, как проверить наличие команды вручную:

  1. Зайдем в систему под тем пользователем, у которого возникла проблема.
  2. Перейдем в раздел Продажи.
  3. В правой верхней части панели разделов найдем изображение шестеренки (кнопка «Настройка»).
  4. Выберем пункт «Настройка навигации».
  5. В открывшемся окне проанализируем две колонки: слева отображаются доступные команды, а справа — те, что уже выведены в интерфейс.
  6. Найдем в левой колонке Счет на оплату. Если он там присутствует, выделим его и нажмем кнопку «Добавить», чтобы перенести в правую колонку.
  7. Нажмем «ОК» для сохранения настроек.

Важно понимать, что данная настройка сохраняется индивидуально для каждого пользователя. Если вы настроили интерфейс под одной учетной записью, другой пользователь (даже с аналогичными правами) может не увидеть этих изменений, пока не настроит свою панель навигации самостоятельно или пока вы не скопируете настройки интерфейса через Администрирование — Настройки пользователей и прав — Копирование настроек.

Проверка функциональных опций системы

Если в окне «Настройка навигации» документ Счет на оплату вовсе отсутствует в левой колонке (списке доступных), то причина кроется глубже. В 1С:УТ 11 интерфейс является динамическим и напрямую зависит от включенных функциональных опций. Проанализируем ситуацию: если в константах системы отключена возможность использования счетов, документ будет скрыт из всех интерфейсов, независимо от прав доступа.

Для включения этой возможности выполним следующие действия:

  1. Перейдем в раздел НСИ и администрирование.
  2. Выберем пункт Настройка НСИ и разделов, далее — Продажи.
  3. Развернем подраздел Оптовые продажи.
  4. Проверим наличие флажка (галочки) на пункте «Счета на оплату».

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

Настройка видимости в Конфигураторе для новой роли

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

В Конфигураторе откроем дерево метаданных и найдем подсистему Продажи. Щелкнем по ней правой кнопкой мыши и выберем «Открыть командный интерфейс». Здесь мы увидим список всех команд, привязанных к этой подсистеме. Обратим внимание на колонку «Видимость». Если для вашей новой роли в этой колонке не стоит галочка, то по умолчанию команда будет скрыта.

Система 1С разделяет видимость на:

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

Проверка прав доступа: «Просмотр» против «Чтения»

Выясним еще одну неочевидную причину. В системе прав 1С v8 существуют два похожих, но разных права: Чтение и Просмотр. Для того чтобы объект (документ) отображался в списках и меню, недостаточно иметь право Чтение. Право Чтение позволяет программно обращаться к данным, но для визуального отображения в интерфейсе критически важно наличие права «Просмотр».

Проанализируем роль в Конфигураторе:

  1. Откроем созданную роль.
  2. Найдем в списке объектов документ СчетНаОплатуКлиенту.
  3. Убедимся, что на вкладке «Права» стоят галочки не только на «Чтение», но и на «Просмотр».
  4. Также проверьте наличие права «Просмотр» у самой подсистемы Продажи. Если пользователю запрещен просмотр подсистемы, он не увидит её в панели разделов, даже если имеет права на все документы внутри неё.

Механизм профилей групп доступа (БСП)

В современных конфигурациях, таких как УТ 11.2, крайне не рекомендуется назначать роли пользователям напрямую в конфигураторе. Проанализируем механизм Библиотеки стандартных подсистем (БСП), который используется в этой программе. Правильный метод управления доступом — это использование Профилей групп доступа.

Когда вы создаете «голую» роль в конфигураторе, система может не инициализировать для неё параметры сеанса или специфические настройки интерфейса, которые завязаны на логику БСП. Попробуйте выполнить следующие шаги:

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

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

Сброс кэша и стандартных настроек

Если все вышеперечисленные методы не помогли, возможно, имеет место некорректное кеширование настроек интерфейса. Рассмотрим, как принудительно вернуть стандартный вид раздела:

  1. В панели навигации раздела Продажи снова откройте Настройку навигации.
  2. Нажмите кнопку «Установить стандартные настройки».
  3. Если это не помогло, попробуйте очистить локальный кэш пользователя на компьютере (удалить базу из списка и добавить её снова или очистить папку %AppData%\1C\1cv8).

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

← На главную