Приём заказов в 1С из Битрикс с нескольких сайтов

, Михаил

Существует проблема с выгрузкой заказов с 2 разных сайтов.

Если сайты являются копиями друг друга, т.е. сначала был сделан сайт 1, затем скопирован и развернут с базой, и на его основе с незначительными доработками был сделан сайт 2. Для 1 сайта уже была подключены импорты заказов из Битрикс, и импорт номенклатуры в Битрикс. Для второго сайта сделали идентичные обмены, также путем копирования обменов, и изменения параметров отбора и древа групп в обмене товарами, и без изменений обмена заказами, кроме url адреса. При включении на автомате обоих импортов заказов происходит проблема дублирования заказа. Со 2 сайта приходит заказ, и полностью удаляет документы старого заказа в 1С, полученного с первого сайта. При сравнении и проверке заказов выяснилось, что заказы с идентичными ID.

Самый быстрый - меняем стартовое значение поля ID
Оно int(11), значит у нас есть в запасе от (-2147483648 до 2147483647)

Для первого сайта оставляем всё как есть.
Для второго:
ALTER TABLE `b_sale_order` AUTO_INCREMENT = 100000000; Для третьего:
ALTER TABLE `b_sale_order` AUTO_INCREMENT = 200000000;

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