Сергей Сорокин Обсудить задачу

Сергей Сорокин · разработчик сайтов с 2012 года

Интеграция сайтас 1С и сервисами

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

Определим, где создаются и меняются данные

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

Из учетной системы на сайт

  • Товары, свойства, цены и остатки.
  • Состояние заказа или заявки.
  • Документы для личного кабинета.

С сайта в учетную систему

  • Заказ с составом и данными покупателя.
  • Заявка с выбранными условиями.
  • Изменения, которые разрешено вносить клиенту.

Обмен уже есть, но работает с ошибками?

Если товары, цены или заказы передаются неверно, начнем с разбора текущего обмена. Пришлите пример проблемной записи, текст ошибки и время последней успешной передачи. Выясним, на каком этапе возникает сбой, и согласуем исправление на стороне сайта. Изменения в 1С обсудим с вашим специалистом.

Обсудить текущий обмен

Обмен в кабинете перевозчика и магазинах

Для Pharmlog я разработал передачу заявок и получение статусов и документов. В MAYLINA настроил обмен каталогом и заказами. В Unimart24 разработал обработку выгрузки для строительного каталога. В этих проектах отвечал за часть на стороне сайта.

Pharmlog Кабинет и 1С

От заявки на перевозку до документов

Я настроил сохранение заявки до обращения к 1С и очередь повторной отправки при ошибке. Для просмотра сохраняется копия формы, но плановые даты и комментарий к перевозке в ней обновляются из 1С. Также реализовал получение статусов и документов из 1С.

  • Сохраненная заявка еще не означает, что 1С ее приняла.
  • Число повторных попыток ограничено.
  • Неуспешный запрос остается для разбора с причиной сбоя и сведениями о попытках; предусмотрено уведомление.
  • В кабинете предусмотрены счета, детализации и УПД из 1С.

Я разработал сайт, кабинет и обмен со стороны сайта, продолжаю развивать проект. Дизайн предоставил заказчик.

Посмотреть устройство обмена

Что происходит с заявкой при сбое обмена с 1С

Документы Pharmlog с колонками счета, оплаты, детализации и УПД; данные клиентов скрыты
Документы Pharmlog с колонками счета, оплаты, детализации и УПД; данные клиентов скрыты

MAYLINA Магазин и 1С

Каталог из 1С и заказы с сайта

В магазине производителя одежды настроил штатный обмен Битрикса с 1С. Перед запуском мы со специалистом заказчика проверили оба направления на заказе с товаром из каталога 1С. В карточке товара я связал цвет с фотографиями, размерами и наличием.

  • Загрузка каталога на сайт.
  • Передача заказов в 1С.
  • Общая обработка фото при обмене и ручной загрузке.

Я разработал дизайн и магазин с использованием штатных компонентов Битрикса, настроил обмен со стороны сайта. Логотип, фотографии и видео предоставил заказчик.

Посмотреть магазин и обмен

Что подготовить для интеграции сайта с 1С

Каталог MAYLINA с категориями, сортировкой и карточками товаров
Каталог MAYLINA с категориями, сортировкой и карточками товаров

Unimart24 Каталог и 1С

Характеристики и упаковки из 1С

У Porotherm 51 покупатель сравнивает цену за м², а выбирает поддон из 50 блоков. Я связал карточку и корзину с данными выгрузки из 1С: свойствами товара, единицами и упаковками.

  • Товары, свойства и изображения связаны по идентификаторам из учета.
  • Сохраняются базовая единица товара и коэффициенты пересчета.
  • Загрузка идет по этапам с сохранением позиции и записью ошибок.

Я разработал обработку выгрузки на стороне сайта и дорабатывал существующий магазин на Битриксе с компонентами RedSign.

Как устроена обработка выгрузки Unimart24
Карточка Porotherm 51 в Unimart24 с выбором мер цены и поддона из 50 блоков. Снимок от 01.10.2026; цены и наличие относятся к этой дате.
Карточка Porotherm 51 в Unimart24 с выбором мер цены и поддона из 50 блоков. Снимок от 01.10.2026; цены и наличие относятся к этой дате.

Что входит в интеграцию

Разрабатываю часть интеграции на стороне сайта. Изменения конфигурации 1С выполняет ваш специалист по 1С; вместе согласуем формат данных, ответы и примеры для проверки.

Карта данных
Определяем объекты и поля, направление передачи, обязательные значения и идентификаторы. Уточняем, как связать уже существующие товары и заказы и что делать с удалением или повторным обновлением.
Готовый обмен или API
Проверяю, подходит ли штатный механизм вашей задаче. Для собственного сценария разрабатываю прием и отправку данных через API, программный интерфейс системы. Способ подключения зависит от возможностей сайта и второй стороны.
Ошибки и повторные запросы
Определяем, как подтвердить прием данных и найти неуспешную запись. Согласуем идентификаторы, допустимые повторы, предел попыток и разбор дублей. Если система недоступна, запрос можно повторить позже. Если она отклонила неверные данные, сначала нужно исправить их.
Внешние сервисы
По задаче подключаю сайт к CRM и другим сервисам с доступным API. Сначала проверяем документацию, права доступа и ограничения сервиса, затем определяем состав интеграции и границы ответственности.

Сначала согласуем правила передачи

  1. Изучаем передачу данных

    Уточняем, где сейчас ведете данные, что переносите вручную и какие системы участвуют. Рассматриваем один реальный товар, заказ или документ и его путь.

    РезультатСписок данных и направлений обмена.

  2. Согласуем данные и обязанности

    Со специалистом второй системы определяем поля, идентификаторы, формат запросов и ответы. Уточняем частоту обновлений, ошибки и повторную передачу.

    РезультатСостав интеграции, обязанности сторон, стоимость и сроки.

  3. Проверяем на примерах

    Разрабатываю часть сайта. На тестовом контуре проверяем создание и обновление записи, повторный запрос, неверные данные и недоступность второй системы. Сверяем значения на сайте и в 1С, а не только ответ об успешной отправке.

    РезультатОбмен, проверенный обеими сторонами.

  4. Подключаем рабочие данные

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

    РезультатРабочее подключение и понятный порядок проверки.

Стоимость зависит от правил обмена

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

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

Что влияет на оценку

  • Системы и способы связи: есть ли готовый обмен, документация API и тестовый доступ.
  • Объем и структура данных: товары и варианты, типы цен, заказы, статусы, файлы.
  • Правила обновления: частота, изменения с двух сторон, повторы и разбор ошибок.

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

Обсудить интеграцию

Скачать бриф на интеграцию с 1С (DOCX)

Заполнение необязательно. Укажите известные сведения; остальные пункты можно пропустить. Готовый файл можно прикрепить к обращению ниже.

Вопросы до подключения

Можно исправить существующий обмен с 1С?

Да. Начнем с конкретной записи: что должно передаваться, что получилось на сайте и в 1С, когда возникла ошибка. Проверю затронутый код и сведения об обмене на стороне сайта. Если причина на стороне 1С, согласуем исправление с вашим специалистом. Заменять весь механизм нужно не всегда; объем определяем после разбора.

Сколько стоит интеграция сайта с 1С?

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

Когда достаточно готового обмена, а когда нужен API?

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

С какой 1С можно связать сайт?

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

Кто отвечает за доработки в 1С?

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

Что будет, если связь прервется или запрос придет дважды?

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

Как проверять обмен, не создавая рабочие заказы?

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

Какие доступы понадобятся?

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

Начнем с вашей задачи

Расскажите,
что нужно сделать.

Перейти к форме

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

Сергей Сорокин

Сергей СорокинВы напишете лично мне.

Удобнее связаться напрямую?

Адрес, на который можно ответить.
Напишите, на чем работает сайт, какую 1С или сервис используете и что нужно передавать. Если обмен уже есть, опишите, что в нем не работает. От 10 до 5000 символов. Ссылку на сайт можно добавить здесь.