Есть где почитать про транзакционность в распределенных системах? Когда я из 1С стучусь в некий сервис, получаю от них ответ, далее по этому ответу формирую в системе документы/справочники, и после всего это я отправляю им свой ответ.. Как обеспечить атомарность операции?
Увы, выкрутиться по-легкому, положившись на системный откат транзакции, тут не получится.
Созданные / измененные объекты в БД, которые потенциально потом требуется откатить, нужно где-то запоминать, равно как и их исходное состояние на случай отката.
Версионирование, в т.ч. платформенное, тут кстати облегчает задачу. Когда его не было, было больше телодвижений.