Есть счет 44.1 у него было 2-а субконто, через некоторое время я обнаружил что умельцы добавили 3-е субконто. После этой манипуляции по остаткам счета по значению третьего субконото вывалился NULL. Из за чего они больше не могут быть закрыты. Т.к. значение NULL установить нельзя.
Вопрос: Как можно безболезненно заменить значение NULL на пустое значение нового субконто?
(1) Поиск таких записей (регистраторов в которых есть записи с NULL), чтение набора записей регистра с отбором по регистратору, коррекция набора, запись набора записей регистра.
Поиск таких записей (регистраторов в которых есть записи с NULL), чтение набора записей регистра с отбором по регистратору, коррекция набора, запись набора записей регистра
Пробовал. Итоги сбиваются и сальдо не корректным становится
(12) Бухгалтерскими операциями, пожалуйста, не вопрос. Только вы не сможете NULL подставить в новые корректирующие проводки...
Поэтому в старых проводках заменить NULL на Неопределено, а в текущем периоде сворачивать корректирующими записями.
Значение субконто в физической таблице Субконто не может быть NULL, это невозможно просто на уровне СУБД. NULL сидит, как видно из скринов, в таблице остатков, и скорее всего, в прочих виртуальных таблицах. Их необходимо перестроить, для этого нужно пересчитать итоги.