Полная синхронизация документооборота между 1С и 1С-Битрикс - это не просто выгрузка товаров, а создание единой системы управления, в которой каждая операция автоматически отражается в обе стороны.
Какие задачи решает синхронизация документооборота:
Прозрачность и скорость для клиента
Автоматизация бизнес-процессов
Оперативность предоставления аналитики
Повышение эффективности логистики
2. Особенности синхронизации
Для дилерского кабинета компании "Эко-Душ" требовалась полная синхронизация всех документов из 1С - счета, накладные и счет-фактуры должны быть доступны для скачивания клиентам в личном кабинете и полностью зеркалировать данные из 1С.
Кроме того, схема работы личного кабинета подразумевала возможность оформлять заказы и просматривать весь документооборот по группам контрагентов - т.е. под одной учетной записью должны существовать несколько профилей покупателей, что также противоречило стандартной схеме синзронизации (1 контрагент = 1 пользователь на сайте с 1 профилем покупателя). Собственная схема скидок и ценообразования, наличие дополнительных полей в выгрузке, группировка контрагентов по головному контрагенту и многие другие моменты не оставили нам выбора - пришлось полностью переписать модуль обмена контрагентами и документами, а также произвести необходимые доработки со стороны 1С.
Двухсторонний обмен
КонтрагентыДоговораДЗ / ПДЗЗаказыОплатыДокументы
В результате схема синхронизации была реализована следующим образом:
Выгрузка номенклатуры, цен и остатков по складам осталась стандартной
Выгрузка контрагентов была заменена следующей схемой - из 1С выгружаются контрагенты с дополнительным полем "Головной контрагент", для головных контрагентов создаются учетные записи на сайте и профиль покупателя, связанный с этой учетной записью, для обычных контрагентов - только профиль покупателя, связанный с учетной записью головного контрагента
В выгрузку контрагентов добавлена выгрузка договоров - они загружаются в отдельный инфоблок на сайте и вяжутся с контрагентами (профилями покупателя), договора содержат информацию об отсрочке, дебиторской задолженности и просроченной дебиторской задолженности
В выгрузку контрагентов добавлен список скидок - они выгружаются в отдельный инфоблок и имеют привязку к номенклатуре, группе номенклатуры, группе контрагентов и/или конкретным контрагентам
Загрузка заказов с сайта производится по стандартной схеме, однако у заказа есть дополнительная стадия - "Предварительный заказ" (заказы в этом статусе еще не связаны с контрагентом и не отправляются в 1С)
Выгрузка заказов из 1С модифицирована, для товаров в заказе добавлена информация о резервах, исключены дублирующиеся данные (реквизиты покупателя) - используются только идентификаторы контрагента и договора
Выгрузка документов (счета, накладные, счета-фактуры) модифицирована - документы грузятся в отдельный инфоблок, добавлены данные по ГТД, даные по документу основанию, исключены лишние дублирующиеся данные
Синхронизация происходит дискретно, для разных типов данных период синхронизации различен.