Парсинг Excel/CSV: автоматический импорт в 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Парсинг Excel/CSV: автоматический импорт в 1С-Битрикс
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1330
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    924
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    672
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    815
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    714
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1051

При импорте товаров из Excel в 1С-Битрикс контент-менеджеры тратят до 80% времени на ручную подгонку файлов под формат CSV. Стандартный импорт Битрикса требует строгой структуры: фиксированные заголовки столбцов (NAME, PRICE, QUANTITY, XML_ID), определённую кодировку и разделитель. В реальных данных — от поставщиков, маркетологов или 1С — встречаются произвольные заголовки (например, «Наименование», «Цена без НДС»), объединённые ячейки, даты в виде чисел и многострочная шапка.

Наши инженеры разработали систему парсинга, которая автоматически приводит любой Excel или CSV к структуре, пригодной для импорта в каталог. Используем библиотеку PhpSpreadsheet — она читает xlsx вдвое быстрее аналогов на PHP (например, SimpleXLSX) и корректно обрабатывает сложные файлы с форматированием.

Почему стандартный импорт Битрикса не подходит для реальных данных?

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

Как мы настраиваем парсинг под ваш файл?

Процесс состоит из трех этапов:

  1. Анализ структуры файла. Сканируем первые 10–20 строк, определяем строку с заголовками, выявляем типы данных в каждом столбце. Игнорируем скрытые строки и листы.
  2. Создание конфигурации маппинга. На основе анализа генерируем файл сопоставления заголовков из файла с полями инфоблока. Конфигурация может быть изменена без переписывания кода.
  3. Трансформация и загрузка. Применяем необходимые преобразования (очистка, конвертация, нормализация) и записываем данные в инфоблок через API Битрикса.

Типовые трансформации данных:

Трансформация Пример
Очистка строки « Название товара » → «Название товара»
Конвертация чисел «1 250,00 руб.» → 1250.00
Нормализация единиц «шт.», «шт», «Штука» → единый ID ЕИ
Транслитерация для CODE «Кофе молотый» → «kofe-molotyi»
Обрезка до лимита NAME до 255 символов
Пустые значения NULL или пустая строка → значение по умолчанию

Типовые проблемы и их решение

Часто встречаются сложности: неверная кодировка (файлы из 1С часто в Windows-1251) — автоматически определяем и конвертируем в UTF-8; разные разделители — определяем по частоте символов; даты как числа Excel — конвертируем с помощью PhpSpreadsheet; объединённые ячейки — используем значение только из левой верхней; пустые строки — пропускаем или заполняем значениями по умолчанию.

Пошаговая инструкция по настройке импорта

  1. Подготовьте файл Excel/CSV с данными.
  2. Мы анализируем файл и создаём конфигурацию маппинга.
  3. Вы проверяете тестовый импорт на небольшом файле.
  4. После утверждения запускаем полный импорт.
  5. Проводим финальную проверку и передаём документацию.

Что входит в работу

  • Анализ исходных файлов (до 10 различных форматов)
  • Проектирование гибкой конфигурации маппинга
  • Реализация парсера на PHP 8.1+ с использованием PhpSpreadsheet и D7 ORM
  • Тестирование на реальных данных (минимум 10 файлов)
  • Интеграция с Битриксом через CIBlockElement::Add() для новых товаров или CIBlockElement::Update() для обновления по XML_ID
  • Документация и обучение сотрудников
  • Гарантия на корректную работу в течение 3 месяцев

Как быстро окупается такая система?

Ручная обработка одного файла занимает от 2 до 8 часов. После внедрения парсинга импорт происходит за минуты. Типовые проекты окупаются за 1-2 месяца за счёт сокращения ручного труда.

Кейс: интернет-магазин электроники

Недавно наш клиент, интернет-магазин электроники с каталогом из 15 000 товаров, обратился к нам. Поставщик присылал Excel-файлы с произвольной структурой: объединённые ячейки, даты в виде чисел, заголовки на английском. Ручной импорт занимал два дня. Мы разработали парсер с гибким маппингом, который обрабатывает файл за 10 минут. Ошибки сократились на 95%.

Официальная документация CIBlockElement::Add() подтверждает, что метод позволяет создавать элементы с проверкой уникальности.

Сроки разработки

Вариант Состав Срок
Разовый импорт Скрипт под один файл 1 день
Настраиваемый импортер Маппинг через конфиг, несколько форматов 3-4 дня
Полная система UI для загрузки, предпросмотр, история 6-8 дней

Стоимость рассчитывается индивидуально после анализа ТЗ. Свяжитесь с нами для получения предварительной оценки. Экономия времени достигает 80%, что существенно снижает операционные затраты.

Наши специалисты имеют сертификацию 1С-Битрикс и 10+ лет опыта в разработке корпоративных решений. Закажите консультацию — наши инженеры помогут подобрать оптимальное решение.

Получите предварительную оценку проекта: просто свяжитесь с нами и опишите вашу задачу.