Уже существует подобная обработка, которая получает и записывает объекты при каждой замене. Подобный подход не только сильно замедляет работу, но и в некоторых случаях приводит к некорректному результату. Например, при последовательной замене счета и вида субконто значения субконто всегда останутся очищенными. При одновременной замене значений подобной ошибки удается избежать.
Для выполнения определенных работ я пробовал использовать кем-то ранее созданную обработку, но более чем за 8 часов в БД было выполнено около 10% замен значений. Моя обработка со всеми заменами значений справляется менее, чем за 1 час.