Перейти к основному содержимому

Ограничения интеграции Битрикс24 и МойСклад — что модуль не делает

Здесь собрано то, чего модуль сознательно не делает или делает с оговорками. Лучше знать это до внедрения, чем удивиться после.

Что не входит в обмен​

Остатки и прайс-листы​

Модуль переносит документы, клиентов, оплаты и создаёт недостающие карточки товаров. Остатки и цены каталога он не синхронизирует. Цена и скидка переносятся только как часть позиции заказа — то есть цена в конкретной сделке, а не в каталоге.

Для остатков и цен есть отдельный модуль — МойСклад: Синхронизация товаров.

Другие документы МойСклад​

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

Лиды​

Обмениваются сделки, контакты, компании и оплаты в сделках. Лиды Битрикс24 в обмене не участвуют.

Удаление записей​

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

Ограничения в том, что переносится​

Существующие записи не выгружаются разом​

Обмен запускается изменением записи. Сделки, контакты и заказы, созданные до настройки модуля, сами по себе не переносятся — каждая уедет при первом своём изменении. Кнопки «выгрузить всё» нет.

Карточки товаров создаются, но не обновляются​

Если товара нет во второй системе, модуль создаёт его — с названием, описанием, картинками и единицей измерения. Последующие изменения карточки (новое название, другие картинки) во вторую систему не переносятся.

Скидка — только в процентах​

Скидка позиции переносится только в процентах: в МойСклад скидка бывает лишь процентной, поэтому скидка в рублях из строки сделки не уходит.

НДС задаётся на весь документ​

Признак «цена включает НДС» — один на весь заказ, а не на отдельную позицию. Ставка «Без НДС» и ставка 0 % — разные вещи, и модуль их не путает.

Единица измерения — только из МойСклад​

В товарных строках единица измерения переносится из МойСклад в Битрикс24. В обратную сторону она не пишется: в МойСклад единица берётся из карточки товара.

Оплаты — только для заказов покупателя​

Обмен оплатами работает только для сделок, связанных с заказом покупателя, и только когда заказ уже есть в МойСклад. Оплаты сделок-закупок (заказ поставщику) не обмениваются. Снятие проведения платежа в МойСклад не снимает отметку «Оплачено» в Битрикс24.

Ограничения поведения​

Справочники сопоставляются вручную​

Сотрудники, валюты, единицы измерения, ставки НДС, а также стадии сделки и статусы заказов сопоставляются вами. Автоматического совпадения «по названию» нет — зато поведение предсказуемо. Несопоставленные значения просто не переносятся.

Конфликты правок не разрешаются​

Если одно и то же поле поменяли в обеих системах почти одновременно, останется значение той стороны, чей обмен выполнился последним.

Недонастроенное пропускается молча​

Если не хватает обязательной настройки или запись не прошла фильтр, модуль не показывает ошибку — запись просто не обменивается, а задача в очереди становится «Выполнена». Причина — в Логах. См. Очередь.

Скорость ограничена очередью​

Обычно изменения уходят за секунды. Но при массовых изменениях агент разбирает до десяти задач за проход примерно раз в минуту, и обмен растягивается во времени. После серии ошибок (сто за час) агент останавливается до вашего вмешательства. Подробнее — Очередь.

Нужны cron и публичный адрес​

Без агентов на cron очередь движется только при заходах пользователей на портал. Без публично доступного адреса сайта МойСклад не сможет доставить вебхуки, и обмен из МойСклад в Битрикс24 работать не будет. См. Что понадобится.