Права доступа к торговому каталогу в 1С-Битрикс — это не одна галочка, а несколько уровней: доступ к модулям, права на инфоблок и его разделы, ограничения на поля, а в бизнес-редакциях ещё и права на цены и склады. Разберём, как собрать всё это в понятную и безопасную схему.
Из чего складывается доступ
Когда контент-менеджер открывает каталог, Битрикс последовательно проверяет несколько независимых слоёв прав. Пока не совпадут все, нужного пункта меню или кнопки человек просто не увидит.
- Права на модули. Модули
iblock(Информационные блоки) иcatalog(Торговый каталог) имеют собственные уровни доступа: от «Доступ закрыт» до «Полный доступ». Настраиваются на группу пользователей. - Права на инфоблок. Каждый инфоблок-каталог хранит свой список: какая группа что с ним может делать (читать, менять элементы, менять разделы, администрировать).
- Права на разделы. При включённом расширенном режиме права можно назначать точечно на отдельные разделы каталога и наследовать их вглубь.
- Права на поля и цены. Отдельно ограничивается редактирование свойств, а в бизнес-редакциях — доступ к конкретным типам цен и складам.
catalog закрыт, самые щедрые права на инфоблок не помогут увидеть вкладку «Цены».Группы пользователей — основа схемы
В Битрикс права почти всегда назначаются не отдельному сотруднику, а группе. Управление группами — в разделе Настройки → Пользователи → Группы пользователей. Пользователь может входить в несколько групп, и права при этом суммируются по принципу «максимум».
Для магазина обычно достаточно 3–4 рабочих групп поверх стандартных:
| Группа | Что делает с каталогом |
|---|---|
| Контент-менеджер | Добавляет и правит товары и разделы, меняет описания и картинки |
| Менеджер по ценам | Меняет цены и остатки, не трогает структуру и SEO |
| Модератор | Просмотр и точечная правка, без удаления |
| Администратор магазина | Полный доступ к каталогу и настройкам модулей |
Такое разделение снижает риск: человек, который весь день заводит карточки, не может случайно снести раздел или переопределить тип цены.
Права на модули iblock и catalog
Базовый слой задаётся на вкладке Доступ в настройках модулей: Настройки → Настройки продукта → Настройки модулей → Информационные блоки и то же для Торговый каталог. Здесь для каждой группы выбирается общий уровень.
- Доступ закрыт — модуль недоступен вовсе.
- Просмотр настроек / Изменение настроек — доступ к разделам администрирования модуля.
- Полный доступ — включая управление правами.
Ключевой момент: доступ к вкладкам Цены, Складской учёт и торговым свойствам в карточке товара даёт именно модуль catalog. Если группе нужен только контент (тексты, фото, свойства инфоблока), доступ к catalog можно оставить закрытым, а к iblock — открыть.
Права на инфоблок каталога
Самый частый и важный слой — права конкретного инфоблока. Откройте Контент → Инфоблоки → Типы инфоблоков → (ваш каталог), зайдите в настройки инфоблока и перейдите на вкладку Доступ. Для каждой группы выбирается уровень:
| Уровень | Возможности |
|---|---|
| Доступ закрыт | Инфоблок не виден в списке |
| Чтение | Просмотр элементов и разделов |
| Документооборот / Изменение | Правка и добавление элементов |
| Изменение + разделы | Управление структурой разделов |
| Полный доступ | Все операции, включая настройки инфоблока и права |
Отдельно стоит галочка «Расширенное управление правами». Пока она выключена, действует упрощённая схема на весь инфоблок. Включив её, вы переходите на гибкую модель с правами на разделы, элементы и операции — но и настраивать придётся аккуратнее.
Расширенные права: разделы и наследование
Расширенный режим прав нужен, когда одним каталогом управляют несколько команд. Типичный сценарий: бренд-менеджеры отвечают каждый за свой раздел и не должны видеть или редактировать чужие товары.
- Включите «Расширенное управление правами» в настройках инфоблока.
- Откройте нужный раздел каталога, в его свойствах появится вкладка
Доступ. - Назначьте группе или отдельному пользователю право именно на этот раздел.
- Решите вопрос наследования: по умолчанию вложенные разделы наследуют права родителя, но наследование можно прервать для изолированной ветки.
Права оперируют уровнями доступа (Чтение, Запись, Полный доступ и др.). При необходимости в Настройки → Уровни доступа создаются кастомные наборы операций — например, «менять только активность и цену, но не удалять».
Поля, цены и склады
Даже с доступом к элементу пользователь не обязательно должен видеть всё. Ограничения глубже:
- Свойства инфоблока. В настройках свойства нет отдельной галочки прав, но через кастомные уровни доступа и логику формы редактирования можно управлять тем, какие вкладки и поля доступны группе.
- Типы цен. В
Магазин → Настройки → Цены → Типы цену каждого типа (розница, опт, дилерская) задаётся, какие группы могут покупать по этой цене и какие — редактировать её. Так менеджер розницы не изменит дилерский прайс. - Склады. В редакциях с многоскладским учётом доступ к остаткам конкретного склада тоже разграничивается по группам.
Эта детализация особенно важна при обмене с 1С: если цены и остатки приходят из учётной системы, права на редактирование этих полей на сайте стоит сузить, чтобы ручная правка не конфликтовала со следующей выгрузкой.
Как проверить и не сломать
После настройки прав обязательно проверьте результат «глазами пользователя», а не только из-под администратора.
- Создайте тестовую учётную запись в нужной группе и войдите под ней (или используйте отладочный вход) — убедитесь, что видны только положенные разделы и кнопки.
- Проверьте пограничные операции: удаление, изменение активности, доступ к вкладке
Цены. - Помните про группу «Администраторы» — у неё полный доступ по умолчанию, ограничить её через инфоблок не получится.
- Не выдавайте права аккаунту, под которым работает обмен с 1С, лишних интерактивных полномочий — это отдельный технический пользователь.
Итог
Права доступа к торговому каталогу — это многослойная модель: модули iblock и catalog, права инфоблока, разделы в расширенном режиме, а также цены и склады. Проектируйте её от групп пользователей, давайте минимум необходимого и всегда проверяйте результат под тестовой учёткой. Тогда каталог останется управляемым, а риск случайных или нежелательных изменений — минимальным.
Если каталог большой, редактируют его несколько команд, а цены и остатки приходят из 1С, мы поможем спроектировать безопасную схему прав, увязать её с обменом и настроить всё так, чтобы это не тормозило админку. Обращайтесь — разложим доступ по полочкам под ваши процессы.
Частые вопросы
Права назначать группам или отдельным пользователям?
Практически всегда группам. Так права не теряются при смене сотрудников, а нового человека достаточно добавить в нужную группу. Персональные права уместны только для редких исключений.
Чем отличаются права модуля iblock от прав catalog?
Модуль iblock отвечает за контент: тексты, картинки, свойства, разделы. Модуль catalog добавляет торговые данные — цены, остатки, единицы измерения, складской учёт. Для чисто контентной группы доступ к catalog можно не открывать.
Что даёт «Расширенное управление правами» инфоблока?
Оно переключает инфоблок с простой схемы «право на весь каталог» на гибкую модель с правами на отдельные разделы и элементы, с наследованием и кастомными уровнями доступа. Нужно, когда каталогом управляют несколько команд.
Можно ли ограничить доступ к отдельному разделу каталога?
Да, но только при включённом расширенном режиме прав инфоблока. Тогда у раздела появляется вкладка «Доступ», где назначаются права группе, с наследованием на вложенные разделы или без него.
Как запретить менеджеру менять дилерские цены?
В настройках типов цен (Магазин → Настройки → Цены → Типы цен) для каждого типа указывается, какие группы могут его редактировать. Уберите группу менеджера из права на редактирование дилерского типа цены.
Почему администратор видит всё, несмотря на ограничения инфоблока?
Группа «Администраторы» имеет полный доступ ко всему по умолчанию, и права инфоблока на неё не действуют. Ограничивать нужно рабочие группы, а в администраторы включать только доверенных сотрудников.
Влияют ли расширенные права на скорость каталога?
Да. Проверка прав на уровне элементов выполняется для каждой записи выборки, что заметно на больших каталогах. Включайте расширенный режим только когда он реально нужен, и контролируйте скорость админки.
Как проверить, что права настроены верно?
Войдите под тестовой учётной записью нужной группы и пройдите типовые операции: просмотр разделов, правку товара, доступ к ценам, удаление. Проверка из-под администратора не показывает реальных ограничений.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.