Цитата |
---|
Василий Прошин написал: в Битрикс 24 было изменено название сделки. Но номенклатура Заказа покупателя ещё не успела выгрузиться в Битрикс 24. И в это же время произошла синхронизация с Битрикс по расписанию. Модуль синхронизации удалил всю номенклатуру из Заказа клиента. |
Да, больная проблема, в модуле сейчас самый простой вариант решения конфликтов реализован (кто первый - тот и перезапишет).
Василий, а какое значение настройки "Порядок выполнения синхронизации установлен"? Скорее всего - значение по умолчанию: "Сперва Битрикс24, потом 1С".
Если поменяете на "Сперва 1С, потом Битрикс24", то тогда для вашего примера сначала бы в Б24 улетела номенклатура заказа, а потом уже загрузились бы изменения из Б24. Это конечно тоже не всегда поможет, но лучше если откатится к старому наименование сделки в Б24, чем потеряется состав заказа в 1С.
И да, хотелось бы более продвинутого разрешения конфликтов именно в штатном модуле. Как минимум нужно явно разделить данные логически на те, которые преимущественно редактируются только в Б24 и на те, которые редактируются преимущественно в 1С.
К примеру, параллельное изменение состава номенклатуры и в Б24 и в 1С - это явно ошибка пользователей (несогласованные действия), нормально, что при обмене будет конфликт и этот вопрос должен решаться организационно.
А вот когда в сделке в Б24 правят специфичную именно для CRM информацию, а не для учета, например тему сделки, контактное лицо, какие-либо комментарии, то не правильно вместе с этой информацией выгружать еще и товары, которые в Б24 не менялись.