Здравствуйте.
Обнаружил очень неприятный баг с настройкой синхронизации смарт-процессов.
Если настроить синхронизацию смарт-процесса в модуле в 1С, и потом удалить этот смарт-процесс в Битрикс24, то 1С продолжит пытаться отправлять элементы этого смарт-процесса из 1С в Битрик24, получать ошибку, и будет падать обмен смарт-процессами. При этом убрать этот удаленный смарт-процесс через интерфейс 1С нет никакой возможности, в списке смарт-процессов в модуле в 1С он пропадает, т.к. удален в Б24.
Настройки синхронизации удаленного смарт-процесса остаются в 1С в реквизите "Настройки" (типа ХранилищеЗначения) записи регистра сведений "Б24_СМ_НастройкиСмартПроцессов", и при записи в 1С объекта, связанного с этим смарт-процессом, отрабатывает регистрация изменений, хотя никакого смарт-процесса уже нету.
Обмен падает с ошибками:
| Код |
|---|
"Could not build binding. Please ensure that owner info and communications are defined correctly. у объекта:Списание с расчетного счета 0000-000194 от 15.12.2024 16:59:51"
"Смарт-процесс не найден у объекта:Списание с расчетного счета 0000-000194 от 15.12.2024 16:59:51" |
Чтобы это исправить пришлось писать обработку, которая убрала удаленный смарт-процесс из реквизита "Настройки" (типа ХранилищеЗначения) записи регистра сведений "Б24_СМ_НастройкиСмартПроцессов".