пустые записи в регистре накопления

1. rinik 88 (rinik88) 20 29.12.16 13:35 Сейчас в теме
при неудачных свертках, в базе образовались полностью пустые записи в регистрах накоплений. при попытке тестирования и исправления не дают нормально пересчитать итоги. как можно победить. абсолютно пустые.
Ответы
2. Владимир Полевик (pvvpvv) 10 29.12.16 13:42 Сейчас в теме
(0) Каким образом Вы видите, что запись "полностью пустая"? Очень расплывчатое понятие.
3. rinik 88 (rinik88) 20 29.12.16 14:14 Сейчас в теме
4. Владимир Полевик (pvvpvv) 10 29.12.16 14:33 Сейчас в теме
(3) Я бы попытался свернуть исходную базу удачно. А такую, как на скрине, считаю убитой.
5. rinik 88 (rinik88) 20 29.12.16 14:37 Сейчас в теме
6. Надежда Кутузова (Nadushka74) 29.12.16 14:40 Сейчас в теме
(5) т.е копии не осталось, или это заметили не сразу?
7. Arthur Gambler (Release) 29.12.16 14:41 Сейчас в теме
По скрину видно, что даже без пустых записей база "сломана" - регистратор(ы) "убит(ы)".
alex-l19041; +1 Ответить 1
8. rinik 88 (rinik88) 20 29.12.16 14:44 Сейчас в теме
это заметили не сразу, копий уже нет. это рабочая база. просто сейчас хотим ее урезать, потому что файловая, размер уже большой.
9. rinik 88 (rinik88) 20 29.12.16 14:45 Сейчас в теме
(7)нет, нет. это норма. это выгрузка из центральной базы, выгружаем только регистр а регистраторы не выгружаем, поэтому ссылка на регистратор такого вида.
10. Надежда Кутузова (Nadushka74) 29.12.16 14:47 Сейчас в теме
База файловая? если скуль, я бы смотрела в сторону прямого обращения к таблицам.
11. Arthur Gambler (Release) 29.12.16 14:55 Сейчас в теме
(9)Думаю, что так поступать плохая практика, но это дело хозяйское.
По теме: написать обработку, которая выберет пустые записи присвоит им какой-нибудь регистратор, после чего распроведет документ или вручную потом распровести.

Здесь можно посмотреть пример для аналогии: http://its.1c.ua/db/metod8dev/content/2719/hdoc
12. rinik 88 (rinik88) 20 29.12.16 15:06 Сейчас в теме
(11)в этом то и суть что отбор ничего отобрать не может
13. Вадим . (ice-net) 29.12.16 15:13 Сейчас в теме
(12) запрос пиши к основной таблице, а вообще странный способ чистки базы... да еще и без бэкапов
14. rinik 88 (rinik88) 20 29.12.16 16:03 Сейчас в теме
(13)
запрос пиши к основной таблице
к какой таблице?
15. Вадим . (ice-net) 29.12.16 16:53 Сейчас в теме
(14) к Основной (физической), т.е. НЕ остатки и НЕ обороты.

Сделай отбор только по пустой дате и посмотри что лежит в поле регистратор.

еще вариант, сохранить все движения по регистру через выгрузказагрузкаXML например или еще как в файл, затем удаляешь все регистраторы для регистра, оставляешь только корректировку записей регистра (или вообще физически удаляешь этот регистр), обновляешь бд, затем возвращаешь как было. Затем загружаешь движения назад из файла с проверкой на косяки. Только это все на копии!

И совет на будущее:
0. Делаешь бекап!
1. Все манипуляции делаешь на бэкапе!
2. Если все хорошо - делаешь еще 1 бекап, и только потом выполняешь работы на рабочей.
16. rinik 88 (rinik88) 20 29.12.16 16:58 Сейчас в теме
(15) попробуем. базу получил в таком виде, про бекапы не забываю.
17. Arthur Gambler (Release) 29.12.16 17:04 Сейчас в теме
Когда-то у меня была подобная проблема.
Через запрос делаешь выборку записей с пустым регистратором, потом в цикле подставляешь значение в отбор считываешь, очищаешь и записываешь. У меня получилось.

З.Ы. Я тогда справился сам, но позже наткнулся на обработку. Попробуй, может поможет - http://rgho.st/8gGKQpjnK .
18. rinik 88 (rinik88) 20 29.12.16 17:10 Сейчас в теме
выборка по пустому регистратору ничего не дала(
Оставьте свое сообщение