Имя: Пароль:
1C
1С v8
Удаление/изменение/добавление субконто счета в конфигураторе
,
0 Georg_QQ
 
18.07.18
13:13
Снова создаю эту тему. т.к. ответа никто так и не дал.

В платформе до 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 butterbean
 
18.07.18
13:18
написать код, который будет удалять после изменения конфигурации
2 Georg_QQ
 
18.07.18
13:28
(1) Не получится. Изменение не применяется. До обработки обновления просто не дойдет.
3 hhhh
 
18.07.18
16:24
(2) применить этот код до изменения конфигурации
4 Georg_QQ
 
20.07.18
08:05
(3) гениально)) почему это вообще из платформы убрали
5 Georg_QQ
 
03.08.18
07:23
Собственно ответ на этот вопрос: никак.

наиболее адекватное решение, позволяющее не прибегать к предварительной подготовке перед обновлением конфигурации:

1. для исходного счета меняется имя предопределенных данных и код.
2. Создается новый счет с именем предопределенных данных и кодом исходного счета до изменения.
3. в обработке обновления все движения с исходного счета переносятся на новый счет с изменением состава субконто по некоторым вашим правилам.

Других вариантов, корректно отработать без ошибки переполнения количества субконто на счете найти не удалось.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн