Реализую оффлайн-обмен из "Управления строительной организацией" (это УПП с добавленным строительным функционалом) в "Бухгалтерию предприятия КОРП 2.0" через ftp по расписанию с помощью "Сервис/Прочие обмены данными/Настройка выполнения обмена". Сейчас у меня из источника выгружается файл, а в базе-приёмнике через ту же стандартную обработку он загружается.
Что надо:
Мне надо удалять записи регистрации изменений при выполнении обработки автоматического обмена по расписанию, чтобы одни и те же объекты не выгружались лишний раз. Сейчас эта обработка не очищает записи регистрации.
Что я сделал:
Нашёл обработку "Обмен данными XML", которая выполняет этот обмен по расписанию и в функцию "ВыполнитьВыгрузку()" вставил одну строку при условии успешной выгрузки:
Если УспешнаяВыгрузка Тогда
ПланыОбмена.УдалитьРегистрациюИзменений(УзелДляОбмена);
КонецЕсли;
Однако это плохой вариант, т.к. в таком случае записи регистрации удаляются сразу после выгрузки. А это не правильно, они должны выгружаться только после получения подтверждения о получении от принимающей стороны. То есть принимающая база после успешной загрузки должна выгрузить файл с подтверждением, который потом перед следующей выгрузкой должен быть прочитан базой-источником.
Вопросы:
Можно ли реализовать удаление записей регистрации изменений при получении подтверждения от принимающей стороны стандартными средствами конфигурации, а точнее обработкой, которая вызывается через "Сервис/Прочие обмены данными/Настройка выполнения обмена"?
Если да, подскажите, как это сделать.
Не хочется изобретать велосипед и дописывать код в этой стандартной обработке, если есть возможность реализовать это в ней стандартными средствами.
Буду благодарен за любую помощь.