К статье
Практический материал

Администрирование · 11 мин

Как скрыть справочник в 1С: рабочие способы

Как скрыть справочник в 1С от пользователей: командный интерфейс, права доступа, функциональные опции и пометка на удаление. Пошаговые инструкции и типичные ошибки.

Задача скрыть справочник в 1С возникает в нескольких типовых ситуациях: в конфигурации есть неиспользуемые объекты, которые загромождают интерфейс; части пользователей нельзя показывать определённые данные (например, контрагентов или номенклатуру с ценами); устаревший справочник нужно убрать из обихода, не удаляя накопленные данные. В зависимости от цели применяются разные механизмы, и важно сразу понимать разницу между «скрыть из интерфейса» и «закрыть доступ к данным».

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

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

Определитесь с целью: скрыть интерфейс или закрыть доступ

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

Если задача — ограничить доступ к чувствительной информации (договоры, кадровые данные, цены), скрытие меню не подходит: пользователь с правами сможет открыть объект через «Все функции», поиск по ссылке или отчёт. Здесь нужна настройка прав доступа на уровне ролей.

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

Маршрут решения

Как выбрать способ

Справочник просто мешает в меню, данные общедоступныСнимите видимость команды в настройках командного интерфейса
Части пользователей нельзя видеть данные справочникаНастройте права через профили групп доступа и роли
Справочник устарел, но на его элементы есть ссылки в документахСкройте из интерфейса и запретите добавление, чтение оставьте
Нужно скрыть отдельные элементы, а не весь справочникИспользуйте пометку на удаление или RLS (ограничение на уровне записей)

Скрытие справочника из командного интерфейса

В типовых конфигурациях на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP и другие) пользователь с административными правами может настроить видимость команд без конфигуратора. Откройте нужный раздел, нажмите кнопку настройки панели навигации (обычно значок шестерёнки или меню «Ещё» → «Настройка навигации») и перенесите лишний справочник из списка видимых команд в список доступных.

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

Настройка для всех пользователей через конфигуратор

В конфигураторе откройте ветку «Общие» → «Подсистемы», выберите подсистему (раздел меню), где отображается справочник, и откройте её командный интерфейс. Снимите флажок видимости с команды открытия списка справочника. После обновления конфигурации базы данных пункт исчезнет из меню у всех пользователей этого раздела.

Альтернативный вариант — вообще исключить справочник из состава всех подсистем через его свойства (вкладка «Подсистемы» в палитре свойств объекта). Тогда он не появится ни в одном разделе, но останется доступен через «Все функции» у пользователей с соответствующими правами.

Скрытие команды через конфигуратор
  1. 1
    Откройте конфигуратор и ветку «Общие» → «Подсистемы»
  2. 2
    Выберите подсистему, где отображается справочник, и откройте «Командный интерфейс»
  3. 3
    Снимите флажок видимости с команды открытия списка справочника
  4. 4
    Обновите конфигурацию базы данных (F7)
  5. 5
    Проверьте под тестовым пользователем, что пункт исчез из меню

Ограничение доступа через права и роли

Реальное сокрытие данных обеспечивают роли. В типовых конфигурациях права назначаются через профили групп доступа: «Администрирование» → «Настройки прав и пользователей» → «Профили групп доступа». Найдите профиль пользователя и проверьте, какие роли в него входят — права на чтение справочника даёт конкретная роль, и её нужно исключить или заменить.

В конфигураторе права настраиваются в ролях: для каждого справочника можно снять права «Чтение», «Добавление», «Изменение», «Удаление». Если у пользователя нет права «Чтение», объект не отображается нигде — ни в меню, ни в поиске, ни в отчётах. Платформа автоматически скрывает элементы интерфейса, к которым нет доступа.

Если нужно, чтобы пользователь видел справочник, но не мог его менять, оставьте только «Чтение» и снимите «Добавление» и «Изменение». Это типовая схема для архивных справочников: данные доступны для просмотра и используются в старых документах, но новые элементы создать нельзя.

Скрытие через функциональные опции и настройки программы

Многие типовые конфигурации позволяют отключить целые блоки функциональности, и связанные справочники скрываются автоматически. Например, если в настройках отключить ведение складского учёта, справочник «Склады» исчезнет из интерфейса; отключение валютного учёта скроет «Валюты» и связанные объекты.

Проверьте раздел «Администрирование» и настройки функциональности вашей конфигурации: часто лишний справочник виден просто потому, что включена опция, которой компания не пользуется. Это самый чистый способ — он не требует вмешательства в конфигурацию и корректно работает при обновлениях.

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

Скрытие отдельных элементов справочника

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

Для массовой пометки используйте групповую обработку списка (команда «Ещё» → «Изменить выделенные» в типовых конфигурациях) или стандартную обработку «Групповое изменение реквизитов» из раздела «Администрирование». Окончательное удаление помеченных объектов выполняйте только через штатную процедуру «Удаление помеченных объектов» — она проверит ссылочную целостность.

Если нужно, чтобы разные пользователи видели разные элементы одного справочника (например, менеджеры — только своих контрагентов), применяется механизм RLS — ограничение доступа на уровне записей. Он настраивается в шаблонах ограничений ролей и требует аккуратной работы: ошибка в шаблоне может заметно замедлить запросы к базе.

Сравнение способов скрытия

Командный интерфейс

Быстро и безопасно, но скрывает только пункт меню; данные остаются доступны через поиск и «Все функции»

Права и роли

Полноценная защита данных; требует аккуратной настройки и тестирования

Функциональные опции

Штатный способ типовых конфигураций; скрывает целый блок функциональности, а не один объект

Пометка на удаление

Работает для отдельных элементов; не подходит для скрытия справочника целиком

Проверка результата и типичные ошибки

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

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

Отдельно отметим попытки «спрятать» справочник переименованием или переносом данных в другой объект. Это ломает ссылки в документах и отчётах, а восстановление обходится дороже, чем корректная настройка прав.

Типичные ошибки
01
Скрытие только пункта меню при необходимости закрыть доступ к данным — пользователь открывает объект через «Все функции» или поиск
02
Проверка результата под администратором — у него полные права, и проблема не видна
03
Снятие права «Чтение» у роли, которая используется в общих механизмах, — отваливаются отчёты и проведение документов
04
Настройка интерфейса в конфигураторе без фиксации изменений — после обновления конфигурации всё возвращается
05
Физическое удаление элементов вместо пометки — нарушается ссылочная целостность базы
Контрольные точки

Как проверить результат

Видимость пункта меню
Норма

Справочника нет ни в одном разделе у целевого пользователя

Тревожный признак

Пункт исчез в одном разделе, но остался в другом

Доступ к данным
Норма

При отсутствии права чтения объект не находится поиском и не открывается по ссылке

Тревожный признак

Меню скрыто, но список открывается через «Все функции»

Работа связанных механизмов
Норма

Документы и отчёты, использующие справочник, работают без ошибок

Тревожный признак

После снятия прав появляются ошибки доступа при проведении или в отчётах

Итог

Что важно запомнить

Скрытие из меню и закрытие доступа — разные задачи. Для уборки интерфейса достаточно настройки команд или функциональных опций, для защиты данных — только права через роли. Проверяйте результат под обычным пользователем и делайте резервную копию перед изменением прав в конфигураторе.

Частые вопросы

Можно ли скрыть справочник без конфигуратора?

Да. В типовых конфигурациях пользователь с правами администратора может убрать команду из панели навигации через настройку раздела, а также отключить связанную функциональную опцию в разделе «Администрирование». Для точечного закрытия прав используются профили групп доступа — это тоже делается в пользовательском режиме.

Почему справочник снова появился после обновления конфигурации?

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

Как скрыть справочник только для части пользователей?

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

Что будет со старыми документами, если закрыть доступ к справочнику?

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

Можно ли полностью удалить неиспользуемый справочник из конфигурации?

Технически — да, в конфигураторе, но только если на него нет ссылок из других объектов метаданных и документов. В типовой конфигурации удаление объекта снимает её с поддержки и усложняет обновления. Практичнее скрыть объект и закрыть права, не трогая структуру.

Как скрыть элементы справочника без пометки на удаление?

Используйте служебные реквизиты: во многих типовых справочниках есть признак «Недействителен», «В архиве» или подобный — такие элементы перестают предлагаться при подборе. Либо настройте отбор в динамическом списке формы выбора. Для разграничения по пользователям применяется RLS.