Обмены и интеграции с 1С: товары, заказы, остатки
Обмен с 1С ломается тихо: сайт продолжает работать, заказы принимаются, а в учёте появляются дубли контрагентов, расходятся суммы и остатки живут своей жизнью. Находим, где именно расходятся данные, и делаем обмен таким, чтобы его можно было перезапустить без страха.
Когда нас зовут
- В 1С растут дубли контрагентов и номенклатуры
- Суммы заказов на сайте и в учёте расходятся, причину найти не могут
- Обмен «отваливается по ночам», перезапуск делают руками
- Остатки на сайте не совпадают со складом, товар продаётся в минус
- Переезжаете на другую конфигурацию 1С и надо перенести данные
Что входит в работу
- Диагностика текущего обмена: где рвётся, что теряется, почему появляются дубли
- Обмен по CommerceML для сайтов на 1С-Битрикс: каталог, заказы, статусы
- Обмен через OData и HTTP-сервисы 1С там, где типового обмена не хватает
- Сопоставление справочников по GUID вместо сопоставления по названию
- Идемпотентность: повторный запуск обновляет изменившееся и не создаёт дублей
- Возобновление после сбоя — пагинация с запоминанием позиции
- Логирование и понятные ошибки вместо молчаливого падения
Как идёт работа
- 1 Смотрим данные. Не описание обмена, а сами записи в базе: сколько дублей, где расходятся суммы, что приходит по факту.
- 2 Находим причину. Обычно она одна и конкретная: сопоставление по названию, потерянный GUID, обрезанная пагинация.
- 3 Чиним и переносим. Скрипты пишем повторно запускаемыми, перед прогоном на проде — выгрузка.
- 4 Проверяем числами. Сверяем количества и суммы до и после. Результат — не «работает», а совпавшие цифры.
- 5 Отдаём с документацией. Что и как устроено, что делать при сбое.
Сколько это стоит
от 50 000 ₽
Диагностика существующего обмена обходится дешевле, чем новый обмен с нуля. Если данных много и они грязные, часть бюджета уходит на чистку — это видно на этапе разбора, и мы говорим об этом до начала работ.
Вопросы, которые задают чаще всего
- Почему в 1С растут дубли контрагентов
- Чаще всего потому, что записи сопоставляются по названию, а не по GUID. Любая опечатка или лишний пробел создаёт новую запись. Лечится переходом на сопоставление по идентификатору и разовой чисткой уже накопленного.
- Можно ли починить обмен, который писали не вы
- Да. Начинаем с диагностики: смотрим, что реально приходит и уходит, а не что написано в документации к нему. Часто оказывается, что причина одна и правится точечно.
- Насколько это опасно для боевой базы
- Перед любыми массовыми операциями делаем выгрузку. Скрипты идемпотентны: повторный запуск не создаёт дублей и меняет только то, что действительно изменилось.
- С какими конфигурациями 1С вы работали
- Комплексная автоматизация и Управление торговлей. Обмен строим через CommerceML, OData или HTTP-сервисы — выбор зависит от того, что доступно на вашей стороне.
- Сколько занимает диагностика
- Обычно несколько дней: этого хватает, чтобы посмотреть данные и назвать причину расхождений. По итогам вы получаете список проблем с приоритетами, даже если чинить будете не с нами.
Что дальше
Напишите, что происходит у вас сейчас. Вернёмся с оценкой в часах и планом работ — до того, как вы что-то оплатите.