Ошибка при загрузке БД в SQL #528671


#0 by diger
тема по ходу банальная...но от безвыходности пишу, потому что не верю что бывают нерешаемые проблема в общем ситуация такая...есть DT которую нужно загрузить в sql (postgres). Дампа базы из sql нет вообще. При загрузке создается индекс с неуникальными значениями. Могу посмотреть имя индекса в CD. индеск создается автоматичеси самой 1С. Он содержит поля может кто знает как обратиться к данному индексу в файловом варианте или как найти битые данные ? Поиск значений NULL и удаление битых  ссылок не помогает
#1 by diger
попытка создать индекс в sql насильно -- DROP INDEX _accumr7397_byperiod_trn; CREATE UNIQUE INDEX _accumr7523_byperiod_trn -- DROP INDEX _accumr7397_byrecorder_rn; CREATE UNIQUE INDEX _accumr7523_byrecorder_rn приводит к такому же результату ERROR:  could not create unique index "_accumr7523_byperiod_trn" DETAIL:  Таблица содержит дубликаты. может кто подскажет как в sql запросе отловить на каких данных это дело спотыкается?
#2 by КнОпка
#3 by Axel2009
select _period, _recordertref, _recorderrref, _lineno from _accumreg7523 group by _period, _recordertref, _recorderrref, _lineno having count(*) > 1
#4 by diger
Похоже получилось, щас проверю . Заранее ОООООЧЕНЬ БОЛЬШОЕ СПАСИБО !!!
#5 by diger
Лечится по ходу все ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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