при неудачных свертках, в базе образовались полностью пустые записи в регистрах накоплений. при попытке тестирования и исправления не дают нормально пересчитать итоги. как можно победить. абсолютно пустые.
(7)нет, нет. это норма. это выгрузка из центральной базы, выгружаем только регистр а регистраторы не выгружаем, поэтому ссылка на регистратор такого вида.
(9)Думаю, что так поступать плохая практика, но это дело хозяйское.
По теме: написать обработку, которая выберет пустые записи присвоит им какой-нибудь регистратор, после чего распроведет документ или вручную потом распровести.
(14) к Основной (физической), т.е. НЕ остатки и НЕ обороты.
Сделай отбор только по пустой дате и посмотри что лежит в поле регистратор.
еще вариант, сохранить все движения по регистру через выгрузказагрузкаXML например или еще как в файл, затем удаляешь все регистраторы для регистра, оставляешь только корректировку записей регистра (или вообще физически удаляешь этот регистр), обновляешь бд, затем возвращаешь как было. Затем загружаешь движения назад из файла с проверкой на косяки. Только это все на копии!
И совет на будущее:
0. Делаешь бекап!
1. Все манипуляции делаешь на бэкапе!
2. Если все хорошо - делаешь еще 1 бекап, и только потом выполняешь работы на рабочей.
Когда-то у меня была подобная проблема.
Через запрос делаешь выборку записей с пустым регистратором, потом в цикле подставляешь значение в отбор считываешь, очищаешь и записываешь. У меня получилось.
З.Ы. Я тогда справился сам, но позже наткнулся на обработку. Попробуй, может поможет - http://rgho.st/8gGKQpjnK .