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