В последних релизах добавили проверку на участие базы в других обменах. В результате, если у нас сложная схема обменов, мы можем получить ситуацию, когда 1С начинает ругаться на зацикливание. В каких-то ситуациях это приводит к остановке регистрации данных в обмене. У меня получилась полная остановка обменов. Данные просто перестали ходить.
Много было попыток исправить. Отключение лишних обменов, замена префиксов, кодов узлов и пр.
В итоге сделал простое решение. Вся информация хранится в регистре сведений "контур синхронизации". Его очистка решает проблему. Но при любом запуске обмена он снова заполняется, и проблема возвращается. В результате я сделал расширение, которое перехватывает момент записи в данный регистр и отменяет запись. Насколько понял, регистр больше нигде не используется, во всяком случае я не нашел. Сделал в расширении, чтобы не менять типовой функционал. Если у кого-то база снята с поддержки, можно код перетащить в основную конфигурацию.
Тестировал на:
- 1С:Комплексная автоматизация 2 (2.5.17.140)
- Бухгалтерия предприятия, редакция 3.0 (3.0.170.19)
- Зарплата и управление персоналом, редакция 3.1 (3.1.32.66)