"1. Делаем в плане счетов вспомогательный счет. Хоть через конфигуратор, хоть напрямую в режиме пользователя. Пусть это будет счет "Х20". При создании указываем, что счет не будет иметь субсчетов.<br>2. Пишем обработку такого содержания:<br>СчетИсточник=СчетПоКоду("20.01");<br>СчетПриемник=СчетПоКоду("Х20");<br>НачатьТранзакцию();<br>Опер=СоздатьОбъект("Операция");<br>Опер.ВыбратьОперации();<br>Пока Опер.ПолучитьОперацию()=1 Цикл<br> ЕстьИзменения=0;<br> Опер.ВыбратьПроводки();<br> Пока Опер.ПолучитьПроводку()=1 Цикл<br> Если Опер.Дебет.Счет=СчетИсточник Тогда<br> Опер.Дебет.Счет=СчетПриемник;<br> ЕстьИзменения=1;<br> КонецЕсли;<br> Если Опер.Кредит.Счет=СчетИсточник Тогда<br> Опер.Кредит.Счет=СчетПриемник;<br> ЕстьИзменения=1;<br> КонецЕсли;<br> КонецЦикла;<br> Если ЕстьИзменения=1 Тогда<br> Опер.Записать();<br> КонецЕсли;<br>КонецЦикла;<br>ЗафиксироватьТранзакцию();<br>3. Запускаем эту обработку, в операциях все счета "20.01" заменятся на "Х20"<br>4. Производим удаление "20.01" в конфигураторе, при этом он пометится на удаление и в режиме работы "пользователя".<br>5. Проводим "Удаление помеченных на удаление объектов"<br>6. Снова идем в конфигуратор. Создаем там счет 20 такой какой он в оригинальной конфигурации, то есть, со всеми субконто и т.п.<br>7. Меняем в тексте нашей обработки строки:<br>СчетИсточник=СчетПоКоду("20.01");<br>СчетПриемник=СчетПоКоду("Х20");<br>на<br>СчетИсточник=СчетПоКоду("Х20");<br>СчетПриемник=СчетПоКоду("20");<br>8. Запускаем обработку, в операциях все счета "Х20" заменятся на "20"<br>9. метим на удаление счет "Х20" и удаляем его.<br><br>P.S. Нюанс - возможно, что ссылки на 20 счет, который вы превратили в 20.01 будут не только в операциях, а еще и в реквизитах документов, справочников (возможно что и периодические). В этом случае алгоритм придется усложнять."