Иногда возникает потребность заменить вид субконто на другой в счете. Это может быть связано с обновлением конфигурации, обменами или изменением параметров учета.
Если в "обычных" документах это не составляет проблемы, то в документе без проведения (операция регл.) уже существующие проводки со старым видом субконто очищаются, даже если используемый тип значения у вида субконто сохранился в новом виде субконто.
Чтобы перенести движения на новый вид субконто, добавил эту обработку.
Функционал несложный - обработка выбранного документа операция, или всех (отбор только по периоду).
Запускать, конечно же, следует сперва на копии.
Алгоритм следующий:
1. Меняем вид субконто в самом плане счетов у выбранного счета.
2. Обходим движения документа/документов операция регл и меняем вид субконто на новый, сохраняя текущее значение субконто.
Обработка выполняется в транзакции, при ошибке происходит полный откат.
Проверялась на ERP, но по идее будет работать на любой конфигурации, где есть план счетов и документ Операция регл, аналогичный подобному документу в ERP (например, в БП), для этого в режиме конфигуратора на форме нужно будет лишь уточнить тип реквизита "ОперацияРегл", указав аналогичный из используемой конфигурации.
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.25.96
Вступайте в нашу телеграмм-группу Инфостарт