Прячем позиции номенклатуры: от подбора до прав доступа
Содержание
«Скрыть» в 1С означает два разных действия, и путать их дорого. Можно убрать позицию из списков подбора — тогда её не видно при вводе документов, но любой пользователь найдёт её через поиск. А можно закрыть доступ к справочнику номенклатуры правами — тогда товаров не видно вообще, и обойти это нельзя. Первое делается за пару кликов в режиме «1С:Предприятие», второе — через роли и профили групп доступа.
Разберём оба направления: пометку на удаление, настройки интерфейса, работу с видами и группами номенклатуры, ограничение прав и проверку результата в тонком и веб-клиенте. Пути приведены для платформы 8.3 с интерфейсом «Такси» на примере типовых конфигураций (Бухгалтерия 3.0, Управление торговлей 11).
Короткое правило: всё, что настраивается в режиме предприятия, пользователь может вернуть сам. Надёжно скрыть товар от конкретного человека можно только правами на стороне сервера.
Четыре способа и их надёжность
Чтобы не ошибиться с выбором, держите в голове матрицу. Способы отличаются не «удобством», а тем, можно ли их обойти.
| Способ | Убирает из подбора | Прячет из списка | Закрывает доступ | Кто обойдёт |
|---|---|---|---|---|
| Пометка на удаление | да | нет (перечёркнута) | нет | любой через поиск |
| Настройка интерфейса | нет | да, визуально | нет | через «Все функции», подбор |
| Группы и отборы списка | нет | да, в этой форме | нет | снять отбор за два клика |
| Роли и права | да | да | да | никто |
Вывод из таблицы один: первые три способа — про удобство и порядок, четвёртый — про безопасность. Если задача звучит как «чтобы точно не увидел», рабочий вариант только один — права.
Пометка на удаление: убрать позицию из подбора
Самый частый сценарий — старый товар больше не закупается и не продаётся, но удалять его нельзя: на него есть движения и остатки. Решение — пометка на удаление.
Выделите позицию в справочнике Номенклатура и нажмите Еще → Пометить на удаление (или клавишу Delete). Строка станет перечёркнутой с красным крестиком.
Что это даёт на практике:
- 🔻 помеченная позиция не предлагается в подборе при вводе накладных, счетов, актов;
- 📄 в уже проведённых документах и отчётах она остаётся — история не рушится;
- 🔎 через поиск и прямой выбор товар всё ещё доступен тому, кто его ищет намеренно.
Пометка на удаление — это не защита, а гигиена справочника. Она убирает «мусор» из глаз оператора, но не закрывает доступ.
В форме списка справочника помеченные позиции по умолчанию показаны перечёркнутыми. Их отображение переключается командой в меню Еще — так список можно очистить от визуального шума, не трогая данные.
Не ставьте пометку, чтобы «временно спрятать» ходовой товар. Если кто-то запустит Администрирование → Удаление помеченных объектов, программа предложит удалить позицию насовсем — и удалит, если на неё нет ссылок.
В конфигурациях для торговли у номенклатуры бывает признак вывода из оборота — например, товар помечают как снятый с продажи. Такой признак аккуратнее пометки на удаление: позиция перестаёт участвовать в новых продажах, но остаётся полноценной записью. Точное название поля зависит от конфигурации и релиза — ищите его в карточке товара в блоке со статусами и признаками.
Настройка интерфейса и персональные параметры
Если задача мягче — просто убрать с глаз раздел или команду, которые пользователь не использует, — работают настройки интерфейса. Они персональные: меняют вид программы только для текущего пользователя и не трогают данные.
Чтобы убрать раздел целиком (например, если оператору не нужны ни склад, ни закупки):
- Откройте
Главное меню → Вид → Настройка панели разделов. - Перенесите лишние разделы из правой колонки в левую (или снимите отметку видимости).
- Нажмите
ОК. Раздел исчезнет из верхней панели.
Внутри раздела отдельные команды прячутся через Настройка навигации и Настройка действий (доступны из того же меню Вид или по клику правой кнопкой на панели). Так можно оставить человеку только нужные списки, а ссылку на справочник Номенклатура убрать из навигации.
Важно понимать границу: это видимость, а не запрет. Пользователь с правом на чтение справочника откроет номенклатуру другим путём — через команду Все функции, через подбор в документе или через ссылку из любой карточки товара. Поэтому настройка интерфейса
годится для удобства, но не для ограничения доступа.
Команда Все функции открывает любой объект конфигурации в обход панелей. Она включается в Главное меню → Настройки → Параметры флажком отображения этой команды. Если вы прячете номенклатуру ради безопасности — помните, что через неё список можно открыть, и одной настройки интерфейса недостаточно.
Виды номенклатуры, группы и отборы списка
Когда товаров тысячи, «скрыть» часто означает «убрать из поля зрения всё, кроме нужного». Здесь помогают группы и отборы, а не удаление.
Группы (папки) справочника. Разложите номенклатуру по группам и держите список в иерархическом режиме просмотра. Свёрнутая папка прячет содержимое, пока её не раскроют. Это не ограничение, но порядок: оператор работает со своей группой и не спотыкается о чужие позиции.
Виды номенклатуры. В торговых конфигурациях вид номенклатуры задаёт набор свойств и поведение товара. По виду удобно фильтровать: в форме списка настраивается отбор, и видно только, скажем, услуги или только товары одного вида.
Сохранённый отбор списка. Настройте отбор под пользователя и сохраните его:
- В списке
НоменклатуранажмитеЕще → Настроить список. - На закладке
Отборзадайте условие — по группе, виду, любому реквизиту. - Сохраните настройку через
Еще → Сохранить настройки.
При следующем открытии список подтянет отбор, и лишнего в нём не будет. Так удобно разделить работу: одному оператору — отбор по группе «Канцтовары», другому — по виду «Услуги». Каждый открывает справочник и видит только свой срез, хотя физически доступ к базе у них одинаковый.
Группировать товары стоит заранее, на этапе заполнения справочника. Если номенклатуру изначально сложили в плоский список из сотен позиций, навести порядок потом — отдельная работа: придётся перебирать карточки и проставлять группу или вид вручную либо групповой обработкой.
Отбор — это не фильтр доступа. Он действует в конкретной форме и снимается пользователем за два клика. Для разграничения «кто какие товары видит» нужен механизм прав, а не отбор списка.
Роли и профили групп доступа: настоящее ограничение
Единственный способ скрыть номенклатуру так, чтобы пользователь не смог её открыть, — убрать право на чтение справочника. Делается это через механизм прав, а не через интерфейс.
В типовых конфигурациях на «Библиотеке стандартных подсистем» права назначаются не напрямую, а через профили:
- Откройте
Администрирование → Настройки пользователей и прав → Профили групп доступа. - Профиль — это набор ролей. Создайте профиль, в котором нет ролей, дающих доступ к нужному справочнику.
- В разделе
Группы доступавключите пользователя в группу с этим профилем.
На практике полностью «вырезать» чтение номенклатуры из типового профиля непросто: право на чтение этого справочника входит в базовые роли, без которых не работают документы. Поэтому радикальное скрытие обычно требует отдельной роли.
Профиль удобен, когда достаточно ограничить функции: выдать кладовщику роли для склада и не выдавать роли закупок или продаж. Пользователь не увидит соответствующих документов и команд. Но сам справочник номенклатуры при этом чаще всего остаётся читаемым — он слишком тесно связан с базовыми операциями. Профилем вы ограничиваете роли, а не отдельный объект.
Отдельная роль через конфигуратор или расширение. Нужна роль, где у справочника Номенклатура снято право Чтение. Когда у пользователя нет чтения объекта, объект исчезает из интерфейса целиком: ни в панелях, ни через Все функции, ни в подборе его не будет. Создавать такую роль правкой типовой конфигурации не стоит — это мешает обновлениям. Правильный путь — расширение конфигурации
(появились в платформе 8.3.6): роль живёт отдельно от типовой и переживает обновления.
Снимая чтение со справочника, проверьте, что пользователю не нужны документы, которые на него ссылаются. Без чтения номенклатуры не откроются ни накладные, ни отчёты по товарам — доступ отключается у всего, что её использует.
Разграничение «каждый пользователь видит только свою часть номенклатуры» (ограничение на уровне записей, RLS) в типовой Бухгалтерии и Управлении торговлей для самого справочника товаров «из коробки» не настраивается — для этого в них нет подходящего вида доступа. Такое правило реализуют доработкой под конкретную задачу.
Особенности в тонком и веб-клиенте
Клиент приложения не влияет на права — они проверяются на сервере. Если вы закрыли чтение справочника ролью, номенклатура будет недоступна одинаково в тонком клиенте, веб-клиенте и толстом. Обойти ограничение сменой клиента нельзя.
А вот настройки интерфейса — персональные и хранятся в базе, привязанные к пользователю. Поэтому убранный раздел или сохранённый отбор переедут за человеком: он зайдёт через браузер и увидит тот же вид, что в тонком клиенте.
Отсюда практический вывод для веб-доступа:
- 🔒 если сотрудники работают через браузер и товары нужно действительно спрятать — закладывайте права, интерфейс здесь не барьер;
- 🧩 команда
Все функциив веб-клиенте работает так же, как в тонком, — если она включена, список откроется; - 👥 одна и та же база под разными клиентами показывает один набор прав — проверять настройку достаточно в любом из них.
Как проверить, что номенклатуру действительно скрыли
Настроили — проверьте под тем пользователем, для которого прятали, а не под администратором. У администратора полные права, и он увидит всё.
Если хотя бы один пункт не выполнен — скрытие держится на видимости, а не на правах. Чаще всего прокол здесь: раздел убрали из панели, но чтение справочника оставили, и товар открывается через Все функции или подбор.
Отдельно проверьте подбор в документах — это главный канал, где «спрятанная» номенклатура всплывает. Откройте новую накладную, начните вводить товар: если скрытая позиция предлагается, значит, сработала только пометка на удаление или отбор, а доступ к данным остался.
Частые вопросы
Чем пометка на удаление отличается от ограничения прав?
Можно ли скрыть номенклатуру только через режим «1С:Предприятие», без конфигуратора?
Я убрал раздел «Склад» из панели, но пользователь всё равно открывает номенклатуру. Почему?
Все функции, через подбор в документе или по ссылке из карточки товара. Нужно ограничивать права, а не интерфейс.