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