Когда у товара десятки размеров и цветов, править каждое торговое предложение вручную — путь в никуда. Групповые действия в списке инфоблока торговых предложений позволяют разом менять активность, свойства, цены и удалять ненужные SKU. Разберём, где они прячутся и как ими пользоваться без риска сломать каталог.
Где находятся групповые действия
Торговые предложения (SKU) в 1С-Битрикс хранятся в отдельном инфоблоке, привязанном к каталогу через тип свойства Привязка к элементам. Поэтому и групповые операции над ними живут не в карточке товара, а в списке этого инфоблока: Контент → Инфоблоки → Каталоги → [ваш каталог] → Торговые предложения либо через раздел Магазин → Каталог в новом интерфейсе.
Внизу табличного списка есть выпадающий список «Для всех отмеченных…» и панель с чекбоксами. Отмечаете нужные строки (или ставите галку в шапке, чтобы выбрать всё на странице), выбираете действие и нажимаете «Применить». Это и есть механизм групповых действий — стандартный для любого списка инфоблока, но для SKU он особенно полезен.
Активность, сортировка и быстрые поля
Самые частые массовые операции — включить или отключить предложения и поправить сортировку. В выпадающем списке доступны:
- Активировать / Деактивировать — снимает или ставит флаг
ACTIVE. Неактивное SKU исчезает из выбора на витрине, но остаётся в базе. - Удалить — физически убирает элементы (об этом отдельно ниже).
- Изменить — переводит отмеченные строки в режим редактирования прямо в списке.
Если в списке включён режим редактирования (кнопка-карандаш в шапке столбца или общий флажок «Редактировать»), значения полей — активность, сортировка, начало/окончание активности — можно править прямо в ячейках у всех выбранных строк и сохранить одним нажатием. Набор редактируемых колонок настраивается через шестерёнку Настроить в правом верхнем углу списка.
Массовое изменение свойств SKU
Ключевой сценарий для торговых предложений — задать одно значение свойства сразу многим SKU. Например, проставить бренд, страну-производитель или служебный флаг всем предложениям одного товара. Порядок такой:
- Отфильтруйте список так, чтобы в нём остались только нужные предложения (по товару-родителю, разделу, свойству).
- Отметьте строки чекбоксами.
- В выпадающем списке выберите «Изменить» и нажмите «Применить» — строки станут редактируемыми.
- Проставьте значение свойства в первой строке и, если нужно одинаковое значение всем, воспользуйтесь копированием вниз или задайте его в каждой ячейке.
- Нажмите «Сохранить» внизу.
Цены, остатки и торговый каталог
Цены и складские остатки хранятся не в самих полях инфоблока, а в таблицах модуля catalog. Поэтому массовое изменение цен через стандартный список инфоблока ограничено: базовую цену и количество можно вывести в редактируемые колонки и править построчно, но пересчёта скидок и типов цен там не будет.
| Задача | Инструмент |
|---|---|
| Правка базовой цены нескольких SKU | Редактируемые колонки списка + «Сохранить» |
| Массовая наценка/скидка в процентах | Импорт CSV или своё правило/агент |
| Обновление цен и остатков из учётной системы | Обмен с 1С по протоколу CommerceML |
Для регулярного обновления цен и остатков всех предложений корректнее не групповые действия, а интеграция с 1С — она пишет в те же таблицы каталога транзакционно и учитывает типы цен.
Массовое удаление предложений
Удаление через групповое действие физически стирает элементы инфоблока — восстановить их без резервной копии нельзя. Перед массовым удалением стоит понимать последствия:
- Удалённое SKU пропадёт из истории заказов только визуально — в заказе остаётся сохранённое название, но ссылка на товар будет битой.
- Если по предложению есть остатки на складах или резервы, Битрикс может предупредить или заблокировать удаление.
- Обмен с 1С при следующей выгрузке способен вернуть удалённые SKU обратно, если они всё ещё есть в учётной системе.
Безопаснее массово деактивировать лишние предложения, а физическое удаление применять только к заведомо мусорным записям — тестовым или дублям после неудачной генерации SKU.
Фильтр — половина успеха
Групповое действие применяется к тому, что отмечено, а отмечать удобно то, что уже отфильтровано. В списке инфоблока предложений работает гибкий фильтр: по названию, символьному коду, активности, значениям свойств и по привязке к товару-родителю. Настроив фильтр под конкретную выборку, вы избегаете случайной правки чужих SKU.
Полезные приёмы:
- Галка в шапке выбирает только текущую страницу. Чтобы захватить всю выборку, увеличьте число элементов на странице через «Настроить» (например, до 500) или примените действие постранично.
- Сохраняйте частые фильтры как именованные — Битрикс позволяет запоминать пресеты фильтра для быстрого повторного доступа.
- Сортировка списка по свойству помогает визуально сгруппировать однотипные предложения перед выделением.
Права доступа и типичные ошибки
Групповые действия наследуют права на инфоблок. Если у пользователя нет доступа Изменение или Полный доступ к инфоблоку торговых предложений, часть операций будет недоступна или молча не применится к отдельным строкам. Проверяйте вкладку Доступ в настройках инфоблока.
Что чаще всего идёт не так:
- Действие «сработало», но ничего не изменилось — не были отмечены строки либо нужное поле не выведено в редактируемую колонку.
- Часть строк не сохранилась — сработала валидация обязательного свойства; Битрикс подсветит проблемные строки.
- Тайм-аут при большом объёме — при тысячах SKU лучше дробить выборку или использовать импорт/скрипт вместо интерактивного списка.
Итог
Групповые действия над торговыми предложениями закрывают повседневную рутину: массово включить/выключить SKU, проставить свойство, поправить сортировку или базовую цену, вычистить дубли. Главные правила — сначала точный фильтр, потом выделение и действие, а перед удалением обязательно бэкап. Для цен и остатков всей номенклатуры надёжнее не список, а обмен с учётной системой.
Если каталог большой, а обновлять его нужно регулярно, мы в B2Bsite настраиваем обмен 1С с Битрикс, пишем правила массовой обработки SKU и разгоняем каталог, чтобы групповые операции и витрина работали быстро даже на десятках тысяч предложений.
Частые вопросы
Где включить групповые действия для торговых предложений?
Они всегда доступны внизу списка инфоблока торговых предложений: выпадающий список «Для всех отмеченных…» и чекбоксы у строк. Отдельно включать ничего не нужно.
Можно ли массово изменить свойство сразу у всех SKU товара?
Да. Отфильтруйте список по товару-родителю, отметьте строки, выберите «Изменить», проставьте значение в выведенных колонках и сохраните. Свойство должно быть выведено в колонку через «Настроить».
Почему групповое изменение цены не пересчитало скидки?
Список инфоблока правит только базовую цену как поле. Скидки и типы цен живут в модуле каталога и пересчитываются правилами или обменом с 1С, а не групповым действием.
Как выбрать все предложения, а не только текущую страницу?
Галка в шапке отмечает лишь видимую страницу. Увеличьте количество элементов на странице через «Настроить» или применяйте действие постранично для больших выборок.
Массовое удаление SKU можно откатить?
Штатно нет — удаление физическое. Восстановить можно только из резервной копии базы или экспорта инфоблока, поэтому делайте их перед чисткой.
Вернутся ли удалённые предложения после обмена с 1С?
Да, если эти SKU всё ещё существуют в 1С, очередная выгрузка по CommerceML создаст их заново. Сначала уберите позиции в учётной системе.
Почему часть строк не сохранилась при групповой правке?
Обычно это валидация обязательных свойств или нехватка прав на изменение инфоблока. Битрикс подсвечивает проблемные строки — проверьте заполнение и доступ.
Что делать, если список тормозит на тысячах SKU?
Дробите выборку фильтром на порции или используйте импорт CSV либо собственный скрипт/агент вместо интерактивных групповых действий в браузере.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.