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

· 9 мин

Содержание

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

Разберём оба направления: пометку на удаление, настройки интерфейса, работу с видами и группами номенклатуры, ограничение прав и проверку результата в тонком и веб-клиенте. Пути приведены для платформы 8.3 с интерфейсом «Такси» на примере типовых конфигураций (Бухгалтерия 3.0, Управление торговлей 11).

Короткое правило: всё, что настраивается в режиме предприятия, пользователь может вернуть сам. Надёжно скрыть товар от конкретного человека можно только правами на стороне сервера.

Что именно нужно сделать с номенклатурой?

Четыре способа и их надёжность

Чтобы не ошибиться с выбором, держите в голове матрицу. Способы отличаются не «удобством», а тем, можно ли их обойти.

СпособУбирает из подбораПрячет из спискаЗакрывает доступКто обойдёт
Пометка на удалениеданет (перечёркнута)нетлюбой через поиск
Настройка интерфейсанетда, визуальнонетчерез «Все функции», подбор
Группы и отборы списканетда, в этой форменетснять отбор за два клика
Роли и правадададаникто

Вывод из таблицы один: первые три способа — про удобство и порядок, четвёртый — про безопасность. Если задача звучит как «чтобы точно не увидел», рабочий вариант только один — права.

Пометка на удаление: убрать позицию из подбора

Самый частый сценарий — старый товар больше не закупается и не продаётся, но удалять его нельзя: на него есть движения и остатки. Решение — пометка на удаление.

Выделите позицию в справочнике Номенклатура и нажмите Еще → Пометить на удаление (или клавишу Delete). Строка станет перечёркнутой с красным крестиком.

Что это даёт на практике:

  • 🔻 помеченная позиция не предлагается в подборе при вводе накладных, счетов, актов;
  • 📄 в уже проведённых документах и отчётах она остаётся — история не рушится;
  • 🔎 через поиск и прямой выбор товар всё ещё доступен тому, кто его ищет намеренно.

Пометка на удаление — это не защита, а гигиена справочника. Она убирает «мусор» из глаз оператора, но не закрывает доступ.

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

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

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

Настройка интерфейса и персональные параметры

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

Чтобы убрать раздел целиком (например, если оператору не нужны ни склад, ни закупки):

  1. Откройте Главное меню → Вид → Настройка панели разделов.
  2. Перенесите лишние разделы из правой колонки в левую (или снимите отметку видимости).
  3. Нажмите ОК. Раздел исчезнет из верхней панели.

Внутри раздела отдельные команды прячутся через Настройка навигации и Настройка действий (доступны из того же меню Вид или по клику правой кнопкой на панели). Так можно оставить человеку только нужные списки, а ссылку на справочник Номенклатура убрать из навигации.

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

Команда Все функции открывает любой объект конфигурации в обход панелей. Она включается в Главное меню → Настройки → Параметры флажком отображения этой команды. Если вы прячете номенклатуру ради безопасности — помните, что через неё список можно открыть, и одной настройки интерфейса недостаточно.

Виды номенклатуры, группы и отборы списка

Когда товаров тысячи, «скрыть» часто означает «убрать из поля зрения всё, кроме нужного». Здесь помогают группы и отборы, а не удаление.

Группы (папки) справочника. Разложите номенклатуру по группам и держите список в иерархическом режиме просмотра. Свёрнутая папка прячет содержимое, пока её не раскроют. Это не ограничение, но порядок: оператор работает со своей группой и не спотыкается о чужие позиции.

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

Сохранённый отбор списка. Настройте отбор под пользователя и сохраните его:

  1. В списке Номенклатура нажмите Еще → Настроить список.
  2. На закладке Отбор задайте условие — по группе, виду, любому реквизиту.
  3. Сохраните настройку через Еще → Сохранить настройки.

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

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

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

Роли и профили групп доступа: настоящее ограничение

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

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

  1. Откройте Администрирование → Настройки пользователей и прав → Профили групп доступа.
  2. Профиль — это набор ролей. Создайте профиль, в котором нет ролей, дающих доступ к нужному справочнику.
  3. В разделе Группы доступа включите пользователя в группу с этим профилем.

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

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

Отдельная роль через конфигуратор или расширение. Нужна роль, где у справочника Номенклатура снято право Чтение. Когда у пользователя нет чтения объекта, объект исчезает из интерфейса целиком: ни в панелях, ни через Все функции, ни в подборе его не будет. Создавать такую роль правкой типовой конфигурации не стоит — это мешает обновлениям. Правильный путь — расширение конфигурации (появились в платформе 8.3.6): роль живёт отдельно от типовой и переживает обновления.

Снимая чтение со справочника, проверьте, что пользователю не нужны документы, которые на него ссылаются. Без чтения номенклатуры не откроются ни накладные, ни отчёты по товарам — доступ отключается у всего, что её использует.

Разграничение «каждый пользователь видит только свою часть номенклатуры» (ограничение на уровне записей, RLS) в типовой Бухгалтерии и Управлении торговлей для самого справочника товаров «из коробки» не настраивается — для этого в них нет подходящего вида доступа. Такое правило реализуют доработкой под конкретную задачу.

Особенности в тонком и веб-клиенте

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

А вот настройки интерфейса — персональные и хранятся в базе, привязанные к пользователю. Поэтому убранный раздел или сохранённый отбор переедут за человеком: он зайдёт через браузер и увидит тот же вид, что в тонком клиенте.

Отсюда практический вывод для веб-доступа:

  • 🔒 если сотрудники работают через браузер и товары нужно действительно спрятать — закладывайте права, интерфейс здесь не барьер;
  • 🧩 команда Все функции в веб-клиенте работает так же, как в тонком, — если она включена, список откроется;
  • 👥 одна и та же база под разными клиентами показывает один набор прав — проверять настройку достаточно в любом из них.

Как проверить, что номенклатуру действительно скрыли

Настроили — проверьте под тем пользователем, для которого прятали, а не под администратором. У администратора полные права, и он увидит всё.

Проверка: номенклатура скрыта
Выполнено: 0 / 6

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

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

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

Чем пометка на удаление отличается от ограничения прав?
Пометка убирает позицию из подбора, но оставляет её доступной через поиск и прямой выбор — это уборка, а не защита. Ограничение прав (снятое чтение справочника) полностью закрывает доступ: товара не видно нигде и обойти это нельзя.
Можно ли скрыть номенклатуру только через режим «1С:Предприятие», без конфигуратора?
Можно убрать из подбора (пометка на удаление), спрятать раздел и настроить отборы — всё это доступно в режиме предприятия. Но это видимость: пользователь при желании вернёт раздел и найдёт товар. Полное ограничение требует роли, а её создают в конфигураторе или расширении.
Я убрал раздел «Склад» из панели, но пользователь всё равно открывает номенклатуру. Почему?
Настройка панели прячет команду, а не данные. Пока есть право на чтение справочника, список открывается через Все функции, через подбор в документе или по ссылке из карточки товара. Нужно ограничивать права, а не интерфейс.
Можно ли сделать так, чтобы каждый менеджер видел только свои товары?
В типовой Бухгалтерии и Управлении торговлей разграничение доступа к самому справочнику номенклатуры на уровне записей не предусмотрено. Это реализуется доработкой под конкретную задачу — отдельным механизмом ограничения, который разрабатывают под вашу структуру.
Скрытие работает в веб-клиенте так же, как в тонком?
Права проверяются на сервере, поэтому ограничение действует одинаково в любом клиенте. А настройки интерфейса привязаны к пользователю и тоже переезжают за ним в браузер. Сменой клиента ограничение не обойти.