Кейсы
Автоматизация Парсинг Скрипт

Автозагрузка рекламных отчетов Wildberries в 1С

Менеджеру больше не нужно обходить рекламные кампании Wildberries и собирать XLSX вручную - система готовит расширенную статистику для 1С.

Утро менеджера
открыть 28 кампаний работать с итогом
Рутина за день
около 70 минут сбор по расписанию
Месяц при том же объеме
840 выгрузок забрала система

Автозагрузка рекламных отчетов Wildberries в 1С

1 / 5
Рекламный отчет ВБ проходит через браузерную автоматизацию в 1С
Браузерная автоматизация собирает расширенные отчеты в кабинете ВБ, проверяет пакет и передает готовый итог в 1С.
Стек Python · Playwright · Wildberries · XLSX · 1С
Результат По расчетной модели контрольного объема менеджеру возвращается около 35 часов в месяц - вместо 840 отдельных выгрузок он работает с готовым итогом.
  • открыть 28 кампаний работать с итогом
    Утро менеджера
  • около 70 минут сбор по расписанию
    Рутина за день
  • 840 выгрузок забрала система
    Месяц при том же объеме
  • обход кампаний заново отдельное восстановление
    Пропущенная выгрузка

Проблема

Проблема

Каждое утро менеджеру нужно было открыть десятки рекламных кампаний ВБ, скачать отдельные расширенные отчеты, проверить их и собрать один пакет для 1С.

Каждое утро менеджеру нужно было открыть 28 активных рекламных кампаний ВБ, выставить нужную дату, скачать расширенный XLSX по каждой кампании, проверить файлы и собрать из них один пакет для 1С. Вроде одна операция, но повторить ее нужно 28 раз, прежде чем можно заняться самой рекламой.

Утром менеджер открывает итог, а не 28 кампаний.

Почти рабочая неделя в месяц вернулась менеджеру

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

  • 5 минут - подготовить дату и начать сбор;
  • 28 минут - открыть 28 кампаний и скачать отчеты, если закладывать хотя бы минуту на каждую;
  • 10 минут - проверить, что все файлы на месте и читаются;
  • 20 минут - свести данные и подготовить пакет для 1С;
  • 7 минут - передать результат и проверить ответ.

Итого - около 70 минут на один день. При ежедневном сборе и контрольном объеме 28 кампаний это 840 отдельных выгрузок и около 35 часов в месяц.

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

ВБ убрал нужный инструмент. Менеджер не стал его заменой

Нужный инструмент из API ВБ убрали. Готового способа забрать через API расширенный XLSX с тем составом данных, который уже принимает 1С, больше нет. Поэтому я восстановил выгрузку через рекламный кабинет браузерной автоматизацией - по тем же шагам, которые раньше вручную проходил менеджер.

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

Что система забрала себе

Система проходит весь маршрут от кабинета до готового пакета:

  1. Находит активные рекламные кампании на всех страницах кабинета.
  2. Открывает расширенную статистику за нужную дату.
  3. Скачивает отдельный XLSX по каждой кампании.
  4. Проверяет структуру файлов и сохраняет разделение конверсий на прямые и ассоциированные.
  5. Собирает данные в один пакет для 1С и отправляет его только после проверки.

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

Реклама ВБ сама доезжает до 1С.

Пропущенную выгрузку можно восстановить отдельно - без ручного обхода кампаний

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

На восстановлении 13 июля система прошла 18 активных кампаний, собрала 18 XLSX и подготовила 153 строки без ошибок валидации. Повтор уже успешно отправленной даты останавливается до второй отправки - один и тот же пакет не уходит в 1С еще раз.

Восстановление остается контролируемым. После неясной ошибки система не повторяет отправку вслепую - сначала проверяется состояние даты.

Что подтверждено на реальном прогоне

  • 30 июня 2026 года - 28 активных кампаний, 28 скачанных XLSX, 28 разобранных отчетов и 0 ошибок.
  • 13 июля 2026 года - отдельное восстановление даты с 18 отчетами и 153 подготовленными строками, повтор остановлен до второй отправки.
  • За период с 1 июня по 15 июля сохранен HTTP 200 для каждого принятого пакета. Это подтверждает прием запроса на стороне получателя по протоколу. Создание объектов внутри базы 1С требует отдельного readback - такого доступа в контуре кейса нет.

Результат

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

При контрольном объеме система забирает около 70 минут повторяющейся работы в день. В месячной модели это около 35 часов - почти рабочая неделя, которую можно вернуть анализу кампаний и решениям по рекламе.

Такой же маршрут можно собрать для других кабинетов и отчетов, где API отдает не тот готовый документ, который нужен учетной системе, а ручной экспорт остается единственным полным источником данных.


Похожие задачи:

Технологии Python Playwright Wildberries XLSX
Итог

По расчетной модели контрольного объема менеджеру возвращается около 35 часов в месяц - вместо 840 отдельных выгрузок он работает с готовым итогом.

Следующий кейс

Affroom и ROIAds - ИИ-система подготовки SEO-статей

Система ведет контент для Affroom и ROIAds из одной Гугл-таблицы - анализирует выдачу, пишет SEO-статью, собирает Гугл-док, делает обложку и возвращает ревью в маршрут.