+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

Пакетные операции в инфоблоках

Менее 50 раз установок
от MACHAON
Купить: 4 990 руб
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
Менее 50 раз
Версия:
1.0.0
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
12.11.2026

Совместимые редакции

Описание

MACHAON: Пакетные операции в инфоблоках

Когда в каталоге     несколько тысяч товаров, даже простая задача по правке товаров может отнять нерациональное количество времени.     Поднять цены, перенести значения между свойствами, очистить устаревшие данные, изменить остатки или деактивировать     часть ассортимента приходится через импорт, временные скрипты или последовательное редактирование карточек.

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

   

Этот модуль полезен контент-менеджерам, администраторам каталогов, интеграторам и разработчикам, которым     регулярно приходится изменять большие объёмы данных в инфоблоках.

Он особенно ценен там, где важны     одновременно скорость и контроль: изменения должны выполняться массово, но оставаться понятными, проверяемыми и     обратимыми.

Выбор данных через стандартный UI

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

Выражения и операции

Обычная массовая правка умеет заменить одно     значение другим. Здесь возможностей значительно больше.

Для строк можно добавить префикс или суффикс,     выполнить поиск и замену, применить регулярное выражение, изменить регистр или убрать лишние пробелы. Для чисел -     прибавить сумму, изменить значение на процент, умножить или округлить. Для дат - установить новую дату, сдвинуть её     на период или использовать текущую.
Множественные свойства можно дополнить, очистить, удалить из них конкретные     значения или убрать дубли. Значение можно скопировать из другого поля, а текст - собрать по шаблону из данных самого     элемента.

Каждое изменение может иметь собственное условие. Например:

  • поднять цену только у активных товаров определённого бренда;
  • добавить тег только товарам выбранной категории;
  • заполнить название из нескольких полей, если оно ещё пустое;
  • очистить устаревшее свойство только у заданной группы элементов.
Полноценная работа с каталогом

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

Доступны параметры товара, вес и     габариты, НДС, единицы измерения, тип товара, количественный учёт, цены и остатки. Цены можно менять на     фиксированную сумму или процент, округлять, сохранять исходную валюту либо явно конвертировать. Остатки можно     устанавливать, увеличивать и уменьшать - как в целом по товару, так и по отдельным складам.

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

Детальный предпросмотр всех потенциальных правок

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

Предпросмотр можно отфильтровать и выгрузить в CSV или XLSX. Отдельные товары можно исключить прямо на этом     этапе, не возвращаясь к настройке всей выборки.

Пакетная обработка и восстановление после сбоев

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

Фильтры, гриды и предпросмотр используют серверную пагинацию, поэтому модуль     поддерживает каталоги большого объёма и объемные операции с данными товаров этих каталогов.

История, контроль и откат

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

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

Права пользователя проверяются не только при открытии окна, но и во время     выполнения каждой порции.

Типовые операции можно сохранять

    Настроенную обработку можно сохранить и использовать повторно - такой шаблон операции называется сценарием. У     сценария есть название, описание, фильтр, набор изменений и режим работы с товарами и предложениями.

    Например:

  • «Поднять розничную цену на 7% и округлить до 90»;
  • «Деактивировать товары без остатка»;
  • «Добавить сезонный тег»;
  • «Очистить устаревшее свойство в выбранной категории».

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

Расширяется под задачи проекта

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

Это позволяет решать специфические задачи проекта без создания     отдельного административного интерфейса для каждой новой обработки.

Поддерживает свой язык выражений

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

Также DSL может использоваться для условного заполнения     свойств - если блок кода вернет false, операция над текущим товаром произведена не будет.

Документация по DSL,     а также руководство по использованию модуля в целом доступны на странице настроек модуля.

Установка модуля

Модуль Пакетные операции в инфоблоках предназначен для коробочных редакций     1С-Битрикс и Битрикс24.

Системные требования:
  • PHP 8.2 или новее;
  • модуль «Информационные блоки» (iblock) версии 18.0.0 или новее.

Модуль «Торговый каталог» не является обязательным. Если он не установлен, работа с элементами и разделами     инфоблоков останется доступной, а инструменты для товаров, цен и складских остатков отображаться не будут.

    Перед установкой на рабочем сайте рекомендуется создать резервную копию файлов и базы данных.

Установка из     Marketplace
  1. Авторизуйтесь в административной части сайта под учётной записью администратора.
  2. Откройте Marketplace → Каталог решений и найдите решение Пакетные операции в инфоблоках.
  3. Нажмите Установить и дождитесь загрузки решения на сайт.
  4. Если после загрузки открылся список решений, найдите модуль в разделе Marketplace → Установленные решения         и нажмите Установить ещё раз. На этом этапе запускается мастер установки самого модуля.
  5. Дождитесь сообщения «Модуль успешно установлен» и вернитесь к списку модулей.

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

Настройка прав доступа

    Администраторы сайта получают полный доступ автоматически. Для остальных пользователей действует запрет по     умолчанию. Во время установки создаются следующие группы:

  • Пакетные операции в инфоблоках: Наблюдатели — просмотр операций и сценариев.
  • Пакетные операции в инфоблоках: Операторы — выполнение изменений и управление своими операциями и         сценариями.
  • Пакетные операции в инфоблоках: Руководители — управление всеми операциями и сценариями.
  • Пакетные операции в инфоблоках: Администраторы — полное управление модулем и его настройками.

Добавьте сотрудников в подходящие группы в разделе управления пользователями. Права модуля не заменяют штатные     права 1С-Битрикс: пользователь также должен иметь доступ к нужному инфоблоку и право изменять его элементы или     разделы.

Настройки модуля

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

Гриды
  • Сохранять выбранные элементы после перезагрузки страницы → Разделы и элементы инфоблоков. Сохраняет         отмеченные строки административного списка в пределах текущей вкладки браузера. После перезагрузки страницы         выделение восстанавливается отдельно для каждого пользователя, инфоблока и грида. По умолчанию опция выключена.         Закрытие вкладки или окна браузера очищает сохранённое выделение.
Пакетная обработка
  • Начальный размер пакета. По умолчанию — 10. Определяет количество сущностей, с которого начинается         обработка одной AJAX-порции новой операции. Во время выполнения модуль автоматически корректирует размер         следующих порций с учётом фактической скорости, лимита времени и доступной памяти. Небольшое значение снижает         нагрузку и подходит для тяжёлых обработчиков событий; большое может ускорить простые изменения. Допустимый         диапазон — от 1 до 100. Уже созданные операции сохраняют свой размер пакета и не получают новое начальное         значение.
  • Хранить историю операций, дней. По умолчанию — 365 дней. Определяет срок хранения завершённой операции         целиком. После его истечения ежедневный агент удаляет запись операции, журнал, снимки значений и связанные         временные файлы. Значение 0 отключает автоматическое удаление истории. Допустимый диапазон — от 0 до 3650 дней.
  • Максимальный размер загружаемого файла, МБ. По умолчанию — 20 МБ. Определяет максимальный размер одного         файла, который можно загрузить в редактор для последующей записи в поле или свойство. Допустимый диапазон — от 1         до 1024 МБ. Опция не увеличивает системные ограничения PHP и веб-сервера: если upload_max_filesize,         post_max_size или настройки сервера задают меньший предел, действует меньший предел.
  • Хранить снимки операций, дней. По умолчанию — 90 дней. Определяет срок хранения значений «до» и «после»,         а также файлов, сохранённых для просмотра изменений, отката и повторного наката. После очистки снимков сама         операция, её итоговые счётчики и журнал остаются в истории, но просмотр изменений, откат и повторный накат         становятся недоступны. Значение 0 сохраняет снимки без ограничения срока. Допустимый диапазон — от 0 до 3650         дней.

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

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

Если команда массового изменения не появилась, проверьте принадлежность пользователя к группе модуля и его     права на инфоблок. После изменения групп выйдите из административной части и войдите снова.

Удаление
  1. Откройте Marketplace → Установленные решения.
  2. Найдите модуль и нажмите Удалить.
  3. На следующем шаге выберите, нужно ли сохранять таблицы и данные модуля.
  4. Оставьте флажок Сохранить таблицы и данные модуля, если планируете установить модуль повторно и сохранить         историю операций, сценарии и настройки. Снимите флажок, если требуется полностью удалить данные модуля и         откатить его миграции.
  5. Подтвердите удаление и дождитесь сообщения о завершении операции.
Для получения техподдержки пишите на почту: support@machaon.ru
Время обработки обращений: пн-пт, с 9 до 18 ч. по МСК.
Срок реакции - 8 часов.

Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru

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

Пакетные операции в инфоблоках
Пакетные операции в инфоблоках
4 990 руб

Каталог для ИИ