Имя: Пароль:
1C
1С v8
Как узнать, что в БД есть или нет кривые записи регистров (объект не найден)?
0 DJ Anthon
 
15.05.20
05:53
ТИИ говорит, что ошибок нет. Вернее, ничего не говорит.
Но до ТИИ а базе записи регистров есть, они попадают в запросы, но не выводятся в списке записей регистров.
А после ТИИ их уже нет. То есть ТИИ их по-тихому подтирает, но ничего не говорит.
База УТ 11, платформа 8.3.15. скуль, файловая, без разницы.
1 seevkik
 
15.05.20
06:30
Это реструктуризация или пересчет итогов, а не очистка битых ссылок, означает что у тебя в оборотном регистре записи есть, а в простом нет (в записях таблиц СУБД)
Как вычислить хз)
ну эт насколько я понимаю, могу быть в корне не прав
2 Провинциальный 1сник
 
15.05.20
06:58
(0) "Но до ТИИ а базе записи регистров есть, они попадают в запросы, но не выводятся в списке записей регистров.А после ТИИ их уже нет. "
Это означает совершенно обратное. Значит, этих записей уже нет в основной таблице движений регистра, но по какой-то причине (сбой во время проведения) итоги по этим записям остались в таблицах итогов - поэтому они и попадают в запросы к таблицам итогов.
И это правильно, когда после ТиИ в итогах только те измерения, движения по которым есть в основной таблице. Иначе нельзя.
По поводу, почему не сообщают об ошибках. Ну, потому что в ТиИ нет такой процедуры "проверка итогов", а есть только пересчет. То есть старые итоги удаляются, и строятся новые по таблицам движений.
3 DJ Anthon
 
15.05.20
07:52
Спасибо, я мог бы и догадаться.
2 + 2 = 3.9999999999999999999999999999999...