Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Готовое решение для создания
корпоративного сайта
+7 (383) 207-9-209
+7 (383) 207-9-209 Офис
+7 (913) 945-24-22 Отдел продаж
E-mail
info@ilsib.ru
Адрес
г. Новосибирск, ул. Немирович-Данченко, 165, 207А
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Техническая поддержка
Внедрение Битрикс24
Готовые сайты
  • Шаблоны
    • Интернет-магазины
    • Готовые сайты (корпоративные)
    • Лендинги (одностраничники)
    • B2B-кабинеты для партнёров
    • Отраслевые сайты
  • Модули
  • Лицензии
    • Лицензии 1С-Битрикс управление сайтом
    • Лицензии Битрикс24
Все услуги
  • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
  • Создание интернет-магазинов на 1С-Битрикс
  • B2B-кабинет с интеграцией 1С
  • Техническая поддержка и сопровождение 1С-Битрикс
  • Внедрение и настройка CRM Битрикс24
  • Настройка коробочного Битрикс24
  • Сопровождение Битрикс24
  • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
  • Подготовка технического задания
  • Сайт по 152-ФЗ: документы, формы и уведомление в Роскомнадзор
  • SEO/GEO-продвижение сайта
  • Контент-наполнение сайта
Портфолио
  • Битрикс24
  • Интернет магазины
  • Корпоративные сайты
Контакты
  • Лицензии
  • Партнеры
  • Отзывы
Техническая поддержка
Внедрение Битрикс24
Готовые сайты
  • Шаблоны
    Шаблоны
    • Интернет-магазины
    • Готовые сайты (корпоративные)
    • Лендинги (одностраничники)
    • B2B-кабинеты для партнёров
    • Отраслевые сайты
  • Модули
  • Лицензии
    Лицензии
    • Лицензии 1С-Битрикс управление сайтом
      • Продления
    • Лицензии Битрикс24
      • Коробочная версия
      • Облачная версия
Все услуги
  • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
  • Создание интернет-магазинов на 1С-Битрикс
  • B2B-кабинет с интеграцией 1С
  • Техническая поддержка и сопровождение 1С-Битрикс
  • Внедрение и настройка CRM Битрикс24
  • Настройка коробочного Битрикс24
  • Сопровождение Битрикс24
  • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
  • Подготовка технического задания
  • Сайт по 152-ФЗ: документы, формы и уведомление в Роскомнадзор
  • SEO/GEO-продвижение сайта
  • Контент-наполнение сайта
Портфолио
  • Битрикс24
  • Интернет магазины
  • Корпоративные сайты
Контакты
  • Лицензии
  • Партнеры
  • Отзывы
    +7 (383) 207-9-209
    +7 (383) 207-9-209 Офис
    +7 (913) 945-24-22 Отдел продаж
    E-mail
    info@ilsib.ru
    Адрес
    г. Новосибирск, ул. Немирович-Данченко, 165, 207А
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Техническая поддержка
    Внедрение Битрикс24
    Готовые сайты
    • Шаблоны
      Шаблоны
      • Интернет-магазины
      • Готовые сайты (корпоративные)
      • Лендинги (одностраничники)
      • B2B-кабинеты для партнёров
      • Отраслевые сайты
    • Модули
    • Лицензии
      Лицензии
      • Лицензии 1С-Битрикс управление сайтом
        • Продления
      • Лицензии Битрикс24
        • Коробочная версия
        • Облачная версия
    Все услуги
    • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
    • Создание интернет-магазинов на 1С-Битрикс
    • B2B-кабинет с интеграцией 1С
    • Техническая поддержка и сопровождение 1С-Битрикс
    • Внедрение и настройка CRM Битрикс24
    • Настройка коробочного Битрикс24
    • Сопровождение Битрикс24
    • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
    • Подготовка технического задания
    • Сайт по 152-ФЗ: документы, формы и уведомление в Роскомнадзор
    • SEO/GEO-продвижение сайта
    • Контент-наполнение сайта
    Портфолио
    • Битрикс24
    • Интернет магазины
    • Корпоративные сайты
    Контакты
    • Лицензии
    • Партнеры
    • Отзывы
      +7 (383) 207-9-209 Офис
      +7 (913) 945-24-22 Отдел продаж
      E-mail
      info@ilsib.ru
      Адрес
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Телефоны
      +7 (383) 207-9-209 Офис
      +7 (913) 945-24-22 Отдел продаж
      E-mail
      info@ilsib.ru
      Адрес
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      • Техническая поддержка
      • Внедрение Битрикс24
      • Готовые сайты
        • Готовые сайты
        • Шаблоны
          • Шаблоны
          • Интернет-магазины
          • Готовые сайты (корпоративные)
          • Лендинги (одностраничники)
          • B2B-кабинеты для партнёров
          • Отраслевые сайты
        • Модули
        • Лицензии
          • Лицензии
          • Лицензии 1С-Битрикс управление сайтом
            • Лицензии 1С-Битрикс управление сайтом
            • Продления
          • Лицензии Битрикс24
            • Лицензии Битрикс24
            • Коробочная версия
            • Облачная версия
      • Все услуги
        • Все услуги
        • Создание и разработка сайтов на 1С-Битрикс в Новосибирске
        • Создание интернет-магазинов на 1С-Битрикс
        • B2B-кабинет с интеграцией 1С
        • Техническая поддержка и сопровождение 1С-Битрикс
        • Внедрение и настройка CRM Битрикс24
        • Настройка коробочного Битрикс24
        • Сопровождение Битрикс24
        • Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
        • Подготовка технического задания
        • Сайт по 152-ФЗ: документы, формы и уведомление в Роскомнадзор
        • SEO/GEO-продвижение сайта
        • Контент-наполнение сайта
      • Портфолио
        • Портфолио
        • Битрикс24
        • Интернет магазины
        • Корпоративные сайты
      • Контакты
        • Контакты
        • Лицензии
        • Партнеры
        • Отзывы
      • +7 (383) 207-9-209 Офис
        • Телефоны
        • +7 (383) 207-9-209 Офис
        • +7 (913) 945-24-22 Отдел продаж
      • г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      • info@ilsib.ru

      Настройка обмена данными 1С и Битрикс через cURL

      Главная
      —
      Статьи
      —
      1С-Битрикс Управление Сайтом
      —Настройка обмена данными 1С и Битрикс через cURL
      1С-Битрикс Управление Сайтом

      Эта статья поможет программистам быстро настроить обмен данными между 1С и сайтом на платформе 1С-Битрикс. Приведены пошаговые команды curl для авторизации, загрузки и обработки XML-файлов (например, цен и остатков).

      Обмен данными между 1С и сайтом на Bitrix может быть как ручным (через curl), так и автоматизированным (через bash-скрипт). В этой статье мы рассмотрим оба способа, а также предоставим готовый скрипт, который можно адаптировать под свои нужды.

      Автоматизация обмена с помощью bash-скрипта

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

      Пример скрипта

              
      #!/bin/bash
      
      # Данные для авторизации
      LOGIN="Ваш_логин"
      PASSWORD="Ваш_пароль"
      BASE_URL="https://ваш_сайт.ru/bitrix/admin/1c_exchange.php"
      LOG_FILE="exchange.log"
      
      # Функция логирования
      log() {
          echo "[$(date +'%Y-%m-%d %H:%M:%S')] $1" | tee -a "$LOG_FILE"
      }
      
      # Функция запросов к серверу
      make_request() {
          local url="$1"
          curl -s -u "$LOGIN:$PASSWORD" \
               -H "User-Agent: 1C+Enterprise/8.3" \
               "$url" | iconv -f WINDOWS-1251 -t UTF-8
      }
      
      # Авторизация
      log "Авторизация..."
      RESPONSE=$(make_request "$BASE_URL?type=sale&mode=checkauth")
      
      if echo "$RESPONSE" | grep -q "failure"; then
          log "Ошибка авторизации: $(echo "$RESPONSE" | head -n 1)"
          exit 1
      fi
      
      SESSID=$(echo "$RESPONSE" | grep -oE 'sessid=([a-f0-9]+)' | cut -d= -f2)
      if [[ -z "$SESSID" ]]; then
          log "Не удалось получить SESSION ID."
          exit 1
      fi
      
      log "Успешная авторизация. SESSION ID: $SESSID"
      
      # Инициализация обмена
      log "Инициализация обмена..."
      INIT_RESPONSE=$(make_request "$BASE_URL?type=sale&mode=init&sessid=$SESSID")
      log "$INIT_RESPONSE"
      
      if echo "$INIT_RESPONSE" | grep -q "failure"; then
          log "Ошибка инициализации: $(echo "$INIT_RESPONSE" | head -n 1)"
          exit 1
      fi
      
      # Получение заказов
      log "Получение заказов..."
      QUERY_RESPONSE=$(make_request "$BASE_URL?type=sale&mode=query&sessid=$SESSID")
      
      if [[ -z "$QUERY_RESPONSE" || "$QUERY_RESPONSE" == *"failure"* ]]; then
          log "Нет данных или ошибка: $(echo "$QUERY_RESPONSE" | head -n 1)"
      else
          echo "$QUERY_RESPONSE" > orders.xml
          log "Данные заказов сохранены в файл orders.xml"
      fi
      
      # Завершение обмена
      log "Завершение обмена..."
      SUCCESS_RESPONSE=$(make_request "$BASE_URL?type=sale&mode=success&sessid=$SESSID")
      log "$SUCCESS_RESPONSE"
      
                   
          

      Примечание: Этот скрипт можно запускать по расписанию через cron или вручную при необходимости.

      Подробности API-обмена

      1. Авторизация

      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth"

      Пример ответа:

      success PHPSESSID <идентификатор_сессии> sessid=<sessid> timestamp=<timestamp>

      2. Загрузка файлов

      curl -v -u "логин:пароль" -X POST \ -F "filename=prices.xml" \ -F "file=@/path/to/prices.xml" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=file&sessid=<sessid>"

      3. Обработка загруженных файлов

      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=import&sessid=<sessid>"

      4. Завершение обмена

      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=complete&sessid=<sessid>"

      5. Получение заказов

      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=sale&mode=query&sessid=<sessid>"

      6. Подтверждение обработки заказов

      curl -v -u "логин:пароль" -X POST \ -F "filename=success.xml" \ -F "file=@/path/to/success.xml" \ "https://example.com/bitrix/admin/1c_exchange.php?type=sale&mode=file&sessid=<sessid>"
      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=sale&mode=success&sessid=<sessid>"

      7. Загрузка фотографий товаров

      curl -v -u "логин:пароль" -X POST \ -F "filename=import_files/image1.jpg" \ -F "file=@/path/to/image1.jpg" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=file&sessid=<sessid>"

      8. Обработка загруженных фотографий

      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&sessid=<sessid>"

      9. Завершение обмена

      curl -v -u "логин:пароль" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=complete&sessid=<sessid>"

      Пример полного сценария загрузки фотографий

      1. Авторизация:
        curl -v -u "user:password" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=checkauth"
      2. Загрузка изображения:
        curl -v -u "user:password" -X POST \ -F "filename=import_files/image1.jpg" \ -F "file=@/path/to/image1.jpg" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=file&sessid=<sessid>"
      3. Обработка XML с привязкой к изображениям:
        curl -v -u "user:password" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=import&filename=import.xml&sessid=<sessid>"
      4. Завершение обмена:
        curl -v -u "user:password" \ "https://example.com/bitrix/admin/1c_exchange.php?type=catalog&mode=complete&sessid=<sessid>"

      Примечание: Убедитесь, что в import.xml указаны правильные пути к изображениям и их связь с товарами.

      Полезные советы

      • Проверяйте логи: Изучайте файлы в /upload/1c_exchange/.
      • Обновляйте сертификаты: Убедитесь в актуальности SSL-сертификатов.
      • Очередность: Авторизация → Загрузка → Обработка → Завершение.
      • Размер файлов: Установите upload_max_filesize и post_max_size в php.ini.
      • Форматы изображений: Используйте JPEG, PNG для экономии трафика и места.

      Не хотите разбираться в коде обмена — сделаем интеграцию 1С и сайта на Битрикс за вас, с логами и восстановлением после сбоев.

      Услуги
      Создание интернет-магазинов на 1С-Битрикс
      Запустим магазин за неделю. Без посредников: вы говорите напрямую с теми, кто делает.
      от 90 000 ₽
      100 000 ₽
      20 000 ₽
      Интеграция 1С с Битрикс24 и 1С-Битрикс — обмен данными и настройка
      Товары, остатки, цены и заказы синхронизируются сами. УТ, КА, УПП, УНФ — говорим на всех диалектах 1С.
      от 40 000 ₽
      60 000 ₽
      20 000 ₽
      Проекты
      Алтай-Селигор: Разработка интернет магазина с 1С интеграцией
      Алтай-Селигор: Разработка интернет магазина с 1С интеграцией
      iDO: Разработка интернет магазина с 1С интеграцией
      iDO: Разработка интернет магазина с 1С интеграцией
      Статьи
      Управление проектами
      15 июля 2026
      1С-Битрикс для магазина в 2026
      Около 60% магазинов рунета работают на Битриксе — и это не мода, а статистика выживших. Обновили разбор под 2026 год: сравнили с конструкторами и фреймворками, собрали пять причин лидерства, честные минусы и чек-лист из пяти вопросов — чтобы выбрать спокойно и без мучений.
      1С-Битрикс Управление Сайтом
      Сколько стоит интеграция 1С и Битрикс в 2026 году
      Интеграция 1С-Битрикс и 1С — это не просто обмен товарами и заказами. В реальных проектах стоимость и сложность интеграции чаще всего зависят от бизнес-логики компании: разных типов цен, складов, B2B-процессов, резервирования, маркетинга и нестандартных сценариев работы. В статье разбираем, что действительно входит в интеграцию, какие ограничения есть у штатного обмена, почему проекты часто выходят дороже и в каких случаях требуется полноценная кастомная разработка.
      1С-Битрикс Управление Сайтом
      Как разработать свой модуль для 1С-Битрикс: руководство для начинающих
      Если вы работаете с 1С-Битрикс, рано или поздно встает вопрос: как написать собственный модуль?
      Несмотря на обилие встроенных инструментов, часто нужно расширить функциональность под конкретные задачи клиента.
      В этой статье мы  рассмотрим, как создать свой модуль для 1С-Битрикс с нуля. Мы разберем пошаговый процесс, от создания структуры до регистрации модуля в системе.
      Назад к списку
      • 1С-Битрикс Управление Сайтом 18
      • Битрикс24 19
      • Повышение продаж 12
      • Продвижение 8
      • Управление проектами 10
      • Шпаргалки 1
      152-ФЗ 1С 1С-Битрикс 2FA 2ГИС 54-ФЗ AI-агенты AI-поиск amoCRM B2B BitrixGPT Core Web Vitals CRM e-commerce e-commerce 2026 Excel GEO InSales Ozon SEO Telegram WhatsApp Wildberries абонентское обслуживание автоматизация автоматизация продаж аналитика аренда Аспро аудит сайта аутсорс разработки без кода безопасность безопасность CRM бизнес-процессы Битрикс24 блог компании бонусная программа бронирование брошенная корзина бюджет на SEO Вайбкод внедрение внедрение CRM внедрение Битрикс24 воронка продаж восстановление портала выбор CMS выбор CRM выбор подрядчика готовое решение двухфакторная аутентификация договор на разработку домен доставка закон о платформенной экономике защита данных заявки с сайта импортозамещение интеграция интеграция 1С Интеграция 1С интернет-магазин Кастомизация комиссии композит конверсия конверсия сайта контекстная реклама контент контент-маркетинг контроль сотрудников коробочный Битрикс24 корпоративный мессенджер корпоративный сайт лицензия локальное продвижение малый бизнес маржа маркетинговый бюджет Маркетплейс маркетплейсы маркировка рекламы мероприятия мессенджеры миграция CRM миграция чатов наполнение сайта настройка CRM нейросети Новосибирск облачный Битрикс24 обмен 1С обновление Битрикс24 окупаемость онлайн-касса опт оптимизация сайта остатки отзывы открытые линии переезд сайта перенос данных персональные данные повторные продажи повышение продаж поддержка поддержка сайта почасовая оплата права доступа программа лояльности продажа билетов продвижение продвижение сайта производительность прокат разработка магазина разработка сайта редизайн сайта реклама Росаккредитация Роскомнадзор российское ПО СБП СДЭК сертификаты сквозная аналитика смена подрядчика смета согласие сопровождение стадии сделок стоимость стоимость внедрения стоимость продвижения стоимость разработки стоимость разработчика стоимость сайта структура компании Тильда управление проектами цены чек-лист эквайринг ЮKassa юнит-экономика Яндекс Бизнес Яндекс Карты Яндекс Нейро Яндекс.Директ
      +7 (383) 207-9-209
      +7 (383) 207-9-209 Офис
      +7 (913) 945-24-22 Отдел продаж
      E-mail
      info@ilsib.ru
      Адрес
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      info@ilsib.ru
      г. Новосибирск, ул. Немирович-Данченко, 165, 207А
      © 2026 Interland: Студия разработки и внедрения проектов на Битрикс
      Политика обработки персональных данных
      Карта сайта
      Используем cookie и веб-аналитику, чтобы сайт работал и считал посещения. Подробнее — в Политике обработки персональных данных.