1. rinik88 22 29.12.16 13:35 Сейчас в теме

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

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

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

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

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

И совет на будущее:
0. Делаешь бекап!
1. Все манипуляции делаешь на бэкапе!
2. Если все хорошо - делаешь еще 1 бекап, и только потом выполняешь работы на рабочей.
16. rinik88 22 29.12.16 16:58 Сейчас в теме
(15) попробуем. базу получил в таком виде, про бекапы не забываю.
8. rinik88 22 29.12.16 14:44 Сейчас в теме
это заметили не сразу, копий уже нет. это рабочая база. просто сейчас хотим ее урезать, потому что файловая, размер уже большой.
10. Nadushka74 29.12.16 14:47 Сейчас в теме
База файловая? если скуль, я бы смотрела в сторону прямого обращения к таблицам.
17. Release 29.12.16 17:04 Сейчас в теме
Когда-то у меня была подобная проблема.
Через запрос делаешь выборку записей с пустым регистратором, потом в цикле подставляешь значение в отбор считываешь, очищаешь и записываешь. У меня получилось.

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

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Руководитель группы сервисов ЭДО, ЭЦП и криптографии
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы интеграций (1С)
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы сервисов FRM на 1С
Москва
зарплата от 150 000 руб.
Полный день

Консультант-аналитик 1С (ЗУП)
Санкт-Петербург
Полный день