Обсудить задачу

Обмены и интеграции с 1С: товары, заказы, остатки

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

Обсудить задачу

Когда нас зовут

  • В 1С растут дубли контрагентов и номенклатуры
  • Суммы заказов на сайте и в учёте расходятся, причину найти не могут
  • Обмен «отваливается по ночам», перезапуск делают руками
  • Остатки на сайте не совпадают со складом, товар продаётся в минус
  • Переезжаете на другую конфигурацию 1С и надо перенести данные

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

  • Диагностика текущего обмена: где рвётся, что теряется, почему появляются дубли
  • Обмен по CommerceML для сайтов на 1С-Битрикс: каталог, заказы, статусы
  • Обмен через OData и HTTP-сервисы 1С там, где типового обмена не хватает
  • Сопоставление справочников по GUID вместо сопоставления по названию
  • Идемпотентность: повторный запуск обновляет изменившееся и не создаёт дублей
  • Возобновление после сбоя — пагинация с запоминанием позиции
  • Логирование и понятные ошибки вместо молчаливого падения

Как идёт работа

  1. 1 Смотрим данные. Не описание обмена, а сами записи в базе: сколько дублей, где расходятся суммы, что приходит по факту.
  2. 2 Находим причину. Обычно она одна и конкретная: сопоставление по названию, потерянный GUID, обрезанная пагинация.
  3. 3 Чиним и переносим. Скрипты пишем повторно запускаемыми, перед прогоном на проде — выгрузка.
  4. 4 Проверяем числами. Сверяем количества и суммы до и после. Результат — не «работает», а совпавшие цифры.
  5. 5 Отдаём с документацией. Что и как устроено, что делать при сбое.

Сколько это стоит

от 50 000 ₽

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

Как это выглядело на практике

Производство камня · миграция справочников

Ускорили выборку из 1С в 8–9 раз

Обмен тянул из OData все поля подряд. Перешли на выборку только нужных полей и добавили пагинацию с возобновлением после сбоя. Партнёры 1С легли в компании, контрагенты — в реквизиты CRM, контактные лица — в контакты, все связи сохранены.

Разбор целиком · Другие кейсы

Вопросы, которые задают чаще всего

Почему в 1С растут дубли контрагентов
Чаще всего потому, что записи сопоставляются по названию, а не по GUID. Любая опечатка или лишний пробел создаёт новую запись. Лечится переходом на сопоставление по идентификатору и разовой чисткой уже накопленного.
Можно ли починить обмен, который писали не вы
Да. Начинаем с диагностики: смотрим, что реально приходит и уходит, а не что написано в документации к нему. Часто оказывается, что причина одна и правится точечно.
Насколько это опасно для боевой базы
Перед любыми массовыми операциями делаем выгрузку. Скрипты идемпотентны: повторный запуск не создаёт дублей и меняет только то, что действительно изменилось.
С какими конфигурациями 1С вы работали
Комплексная автоматизация и Управление торговлей. Обмен строим через CommerceML, OData или HTTP-сервисы — выбор зависит от того, что доступно на вашей стороне.
Сколько занимает диагностика
Обычно несколько дней: этого хватает, чтобы посмотреть данные и назвать причину расхождений. По итогам вы получаете список проблем с приоритетами, даже если чинить будете не с нами.

Что дальше

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

Обсудить задачу itzarya@mail.ru