#Парсер для 1С

Загрузка данных с сайта поставщика в 1С через n8n и Google Sheets

Автоматический парсинг XML, контроль в таблицах и синхронизация с сайтом — быстрый обзор без технических подробностей

Многие компании сталкиваются с ситуацией, когда поставщик предоставляет только выгрузку в XML (цены, остатки, номенклатура), а собственной API или нормальной интеграции у него нет. Ручное скачивание, правка и загрузка в 1С отнимают часы, плодят ошибки и не дают масштабироваться. Мы в S-Alpha.RU для таких кейсов используем связку n8n + Google Sheets + HTTP‑сервисы 1С. Это надёжно, дёшево и позволяет сохранить полный контроль над данными на каждом этапе.

Идея простая: парсим XML от поставщика через n8n, загружаем результат в Google Sheets (это как Excel, но онлайн и с API). Анализируем, корректируем, затем второй workflow отправляет данные в 1С через защищённые HTTP‑сервисы. И уже из 1С товары улетают на сайт (Битрикс, АЛК, любой другой движок). Такой подход исключает «магию» — вы всегда видите, какие данные в каком виде попали в систему.

Почему XML-файлы — это головная боль, и как мы её лечим

XML от поставщиков часто неудобен из-за сложной структуры, огромного размера и нестандартных атрибутов. Даже если в 1С есть штатный обмен, он не всегда умеет разбирать «левый» XML. Ручная обработка приводит к ошибкам, а написание кастомного парсера с нуля дорого и долго.

Мы нашли золотую середину: берём готовые инструменты (n8n, Google Sheets) и соединяем их с 1С через API. «Парсер с сайта поставщика сразу в 1С на основе n8n» — так звучит одна из наших внутренних задач. И она работает уже в нескольких проектах.

Два workflow: разбор XML + загрузка в 1С

В основе нашего подхода лежат два независимых процесса (workflow) в n8n. Первый отвечает за скачивание и разбор XML. Второй — за передачу готовых данных в 1С и на сайт.

1. Workflow: разбор XML и загрузка в Google Sheets

  • Автоматическое скачивание — n8n может забирать файл по прямой ссылке, с FTP или из email (например, когда поставщик присылает архив).
  • Разрезка XML на части — если файл очень большой, n8n разбивает его на фрагменты, чтобы не перегружать память.
  • Преобразование в JSON — XML превращается в удобный для обработки формат.
  • Фильтрация нужных полей — оставляем только то, что реально нужно: артикул, наименование, цена, остаток, код раздела, характеристики, картинки.
  • Запись в Google Sheets — все отфильтрованные данные попадают в таблицу. Это своего рода «черновик», где менеджер может проверить и при необходимости скорректировать информацию перед финальной загрузкой.

Почему Google Sheets, а не сразу в 1С? Потому что часто бывает нужно вручную поправить кривой артикул, добавить отсутствующую категорию или удалить явно ошибочные позиции. Таблица даёт полную прозрачность. После правки данные уже чистые.

2. Workflow: загрузка из Google Sheets в 1С

  • Чтение данных — второй workflow подхватывает строки из Google Sheets, которые ещё не были отправлены (обычно по флагу «Отправлено»).
  • Поиск или создание номенклатуры — используя артикул или внешний код, n8n проверяет, есть ли уже такой товар в 1С. Если нет — создаёт новый.
  • Обновление остатков и цен — через HTTP‑сервисы данные отправляются в 1С. При необходимости обновляется регистр «Остатки поставщика» или другой, настроенный под ваши процессы.
  • Автоматическая синхронизация с сайтом — после того как данные оказались в 1С, запускается штатный обмен с Битрикс или АЛК‑порталом. Если нужно — синхронизацию можно сделать мгновенно, по событию.

Ускорение работы корзины — если у вас более 100 B2B‑клиентов и больше 10 000 товаров, стандартная корзина Битрикс может тормозить из-за большого количества скидок. Мы это учитываем и при необходимости дорабатываем механизмы расчёта.

Что мы получаем на выходе (и почему это выгодно)

  • Контроль на каждом этапе — вы всегда видите, какие данные из XML попали в таблицу, а какие были отфильтрованы из-за ошибок. Журнал загрузок и дашборды позволяют быстро локализовать проблему.
  • Экономия времени и денег — не нужно писать сложный кастомный парсер. Настройка двух workflow в n8n занимает 1-2 дня, а стоимость внедрения кратно ниже разработки с нуля.
  • Масштабируемость — легко подключать новых поставщиков, просто добавив новый источник и настроив соответствие колонок.
  • Быстрая синхронизация с сайтом — данные из 1С на лету уходят в Битрикс, АЛК или любой другой движок. Клиенты видят актуальные цены и остатки.

Пример из жизни: парсинг талей и тельферов

Один из наших проектов — промышленный поставщик «Тали ручные передвижные». У него несколько десятков тысяч позиций, поставщики присылают XML с дикой структурой. Настроили n8n, два workflow — и теперь новые товары и актуальные остатки автоматически появляются на сайте в тот же день. Менеджер только контролирует итоговую таблицу перед финальной загрузкой.

А дальше — ИИ, улучшение описаний и SEO

После того как данные из поставщика осели в 1С, их можно обогатить. Например, через API ChatGPT переписать скучные описания товаров, добавить характеристики, найденные на странице производителя, или автоматически перевести единицы измерения. Это улучшает ранжирование сайта в поиске и повышает конверсию.

Перспектива — на основе накопленных данных можно тренировать модели для прогнозирования остатков или автоматического снижения цены при залеживании товаров. Но это уже следующий уровень.

Как внедрить такой подход в вашей компании

Внедрение состоит из нескольких шагов:

  1. Анализ исходных XML — мы смотрим на структуру файлов поставщика, выявляем ключевые поля.
  2. Настройка n8n — пишем workflow для скачивания, разбора и загрузки в Google Sheets.
  3. Настройка HTTP‑сервисов в 1С — подготавливаем внешнюю обработку, которая будет принимать данные из n8n и обновлять номенклатуру, остатки, цены.
  4. Тестирование и отладка — прогоняем тестовый XML, убеждаемся, что всё корректно создаётся и обновляется.
  5. Автоматизация — ставим n8n на сервер и настраиваем расписание (например, каждые 4 часа).

После этого вы можете забыть о ручном скачивании и правке XML — система работает «по расписанию», а вы контролируете её через таблицы и дашборды.

Обсудить настройку парсинга Готовые B2B-решения Рассчитать стоимость

Разделы

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzquYGf7w

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzqwXpKPw

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2VtzqwdmcT3

  • Реклама. Рекламодатель ООО "АЛЬФА" ОГРН 1157847073405 erid: 2Vtzqx4whE8

Закажите консультацию

Подберем оптимальный вариант для Ваших задач

Спасибо за обращение, мы с вами свяжемся!