Снова создаю эту тему. т.к. ответа никто так и не дал.
В платформе до 8.3.3 включительно при удалении субконто счета в конфигураторе, оно тут же удалялось и для режима предприятия.
начиная с какой-то версии, предопопложительно 8.3.6 при удалении субконто в конфигураторе оно физически остается на счете, пока его не удалить и из режима предприятия.
Это создает проблемы обновления.
Пример:
3 Субконто максимум
на счете есть 2 субконто. с1 и с2
изменение логики подразумевает изменение с2 -> с3 + добавление с4
Т.е. до изменения: с1 и с2
после: с1, с3, с4
итого 3 субконто на счете.
При обновлении на платформе до 8.3.3 все проходит хорошо (в режиме совсемстимости с 8.3.3 на более поздних тоже) А на платформе 8.3.10 конфиг не обновляется с сообщением "Превышено максимальное количество субконто на счете %НомерСчета%"
как заставить платформу удалять субконто счета сразу при обновлении в конфигураторе?
Проблема стоит остро, т.к. обновляется РИБ. больше 100 баз. в каждую заходить и сносить субконто перед получением обновления накладно. да и не объяяснить это людям на местах которые только и умеют кнопочку нажать.
наиболее адекватное решение, позволяющее не прибегать к предварительной подготовке перед обновлением конфигурации:
1. для исходного счета меняется имя предопределенных данных и код.
2. Создается новый счет с именем предопределенных данных и кодом исходного счета до изменения.
3. в обработке обновления все движения с исходного счета переносятся на новый счет с изменением состава субконто по некоторым вашим правилам.
Других вариантов, корректно отработать без ошибки переполнения количества субконто на счете найти не удалось.