Вопрос по "битым" записям в базе данных 1С 8 #350733


#0 by olegov
Попалась на диагностику одна база данных УПП 8. Вылезла в ней такая трабла. При работе с некотрыми регистрами сведений и регистрами накоплений возникают проблемы при работе с выборкой или просмотром их через штатные формы. В форме просмотра отображается чертова туча пустых строк, перебор в выборке уходит в бесконечность, при этом если данные выбираются запросом, выдается всего 65000 записей (эт вполне реально). Попытка вылить данные и залить их скажем в базу MS SQL Server заканчивается ошибкой вставки (нарушение уникальности ключа), попытка изменения структуры регистра заканчивается ошибкой реструктуризации (нельзя вставить значение NULL в уникальное поле такое то). Понятно что в результате какого-то сбоя в базе появились записи у которых внутренний идентификатор = NULL (возможно это вообще битые записи). Штатный механизм восстановления базы 1С это переварить не может (вылетает опять же с ошибками или уходит в цикл). Как грохнуть эти записи из регистров ?
#1 by olegov
Как вариант. Можно тупо очистить эти регистры потом заполнить перепроведением, но как тупо очистить регистр накоплений, там надо указывать подчинение регистратору, а регистратор в битых записях не определен по ходу. А как то можно его тупо весь очистить ?
#2 by Мебиус
ТИИ поможет настройка при нарушении сслочной целостности - удалять Если не пойдет тогда создавать - 8.0 сама создаст регистраторы для записей потом их можно будет программмно вычистить
#3 by Мебиус
Самый простой способ (не факт что самый правильный для тебя) удалить весь регистр целиком а затем заново его создать и перепровести документы
#4 by Serg_1960
Однажды было нечто подобное: "задвоение" в регистрах и журналах. Тестирование и исправление зависало. Помогло штатное "Выгрузить ИБ" - "Загрузить ИБ" с последующим перепроведением.
#5 by Мебиус
Тестирование и исправление зависал потому что что шла провера ссылочной целостности а при выгрузке загрузке идет только переиндексация
#6 by Serg_1960
Уточню: анализ показал что было выгружено все, а загружено - только корректные записи.
#7 by Мебиус
При выгрузке загрузке происходит только реструктуризация, насколько мне известно
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С