← На главную
При добавлении нового документа, справочника или отчета в конфигурацию разработчики часто сталкиваются с ситуацией, когда под полными правами администратора объект отображается в панели разделов или навигации, а у обычного пользователя (например, продавца или менеджера) пункт меню отсутствует. Проанализируем ключевые механизмы платформы 1С:Предприятие 8.3 и типовых конфигураций, которые влияют на видимость команд в интерфейсе «Такси».
1. Проверка прав роли на объект метаданных и подсистемы
Основная и наиболее частая причина невидимости объекта в интерфейсе пользователя — отсутствие у назначенной ему роли прав на просмотр подсистемы или самого объекта.
Разберем цепочку настройки прав по шагам:
- Откроем дерево метаданных конфигурации, перейдем в ветку Общие → Роли и откроем целевую роль пользователя (или создадим новую роль для создаваемого объекта).
- В дереве прав найдем наш новый документ и убедимся, что для роли установлены как минимум флаги Чтение и Просмотр. Без права Просмотр платформа не будет формировать команды открытия форм в интерфейсе.
- Найдем в дереве роли подсистему, в которую включен документ, и проверим для нее право Просмотр. Если у пользователя нет права на просмотр подсистемы, платформа полностью скроет весь раздел из интерфейса вместе со всеми вложенными командами.
- Если документ находится во вложенной (дочерней) подсистеме, проверим наличие права Просмотр на всю цепочку подсистем — от корневой родительской до дочерней.
2. Проверка свойства «Использовать стандартные команды»
Платформа 1С 8.3 автоматически создает команду открытия списка документов только при включенном механизме стандартных команд.
Рассмотрим, как это проверить:
- Выделим новый документ в дереве метаданных и откроем палитру свойств.
- Найдем свойство
ИспользоватьСтандартныеКоманды (Использовать стандартные команды). - Убедимся, что флаг установлен в значение Истина. Если это свойство отключено, платформенная ссылка на список не попадет в командный интерфейс, даже если у пользователя есть полные права на документ.
3. Настройка командного интерфейса подсистем
Даже при наличии прав команда может быть принудительно отключена в настройках командного интерфейса самой подсистемы или конфигурации.
Разберем порядок проверки:
- В свойствах подсистемы проверим флаг Включать в командный интерфейс.
- Кликнем правой кнопкой мыши по подсистеме и выберем пункт Командный интерфейс.
- В открывшемся окне найдем наш документ в группе Панель навигации (обычно в подразделе Обычное).
- Убедимся, что флаг видимости включен. Если в колонке видимости для определенных ролей флаг снят принудительно, документ не отобразится.
4. Влияние подсистемы БСП и профилей групп доступа
В типовых конфигурациях (таких как УНФ, УТ, ERP, КА) назначение прав через прямое редактирование пользователей в конфигураторе может игнорироваться или конфликтовать с подсистемой управления доступом БСП.
Проанализируем правильный порядок назначения прав в режиме «1С:Предприятие»:
- Запустим программу в режиме 1С:Предприятие под учетной записью с правами администратора.
- Перейдем в раздел Администрирование → Настройки пользователей и прав → Профили групп доступа.
- Откроем нужный профиль (или создадим новый) и включим в его состав добавленную роль, содержащую права на наш документ.
- Перейдем в Группы доступа и убедимся, что целевой пользователь включен в группу с отредактированным профилем.
5. Проверка функциональных опций
Если новый документ был ошибочно добавлен в состав какой-либо функциональной опции, которая отключена в настройках программы, платформа автоматически скроет объект для всех пользователей независимо от прав доступа.
Выясним причину через конфигуратор:
- В дереве метаданных развернем ветку Общие → Функциональные опции.
- Проверим состав опций и убедимся, что документ не входит в состав отключенных функциональных опций системы.
6. Сброс пользовательских настроек интерфейса и очистка кэша
Если пользователь ранее вручную настраивал панели навигации или разделов в режиме «Такси», платформа сохраняет его персональную структуру интерфейса. В этом случае новые добавленные команды конфигуратора не появляются автоматически.
Разберем действия по сбросу интерфейса:
- В сеансе пользователя откроем Главное меню → Вид → Настройка панели навигации (или Настройка панели разделов).
- Нажмем кнопку Установить стандартные настройки и сохраним изменения по кнопке ОК.
- Если сброс настроек не помог, выполним перезапуск тонкого клиента с параметром
/ClearCache для очистки локального кэша метаданных и интерфейса.