Имя: Пароль:
1C
1С v8
Попытка вставки неуникального значения
0 Aksakal
 
14.10.11
11:09
Всех с пятницей, коллеги!
Есть база УТ 10.3.11.4 в файловом формате. При попытке загрузки в SQL выдаёт

Ошибка загрузки информационной базы. В информационную базу загружены не все данные
по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта с именем "dbo._Document194_VT4526" и индекса с именем "_Documen194_VT4526_IntKeyInd". Повторяющееся значение ключа: (0x00000000000000000000000000000000, 0x00000000).
HRESULT=80040E2F, SQLSrvr: Error state=1, Severity=10, native=1505, line=1

Тестирование и исправление ошибку не исправляет, хотя какие-то ошибки находит. chdbfl ошибок не находит. Как найти сбойный документ и исправить его?
1 zva
 
14.10.11
11:10
При создании базы смещение дат - 2000 установили?
2 Aksakal
 
14.10.11
11:14
Вообще говоря нет. А разве надо?
3 МихаилМ
 
14.10.11
11:24
вам же месяц назад отвечали на подобный вопрос.

у вас ошибка строки с нулнвым номером
она бывает только на файловой версии.

ищите есть описание , как в файловой исправить.

или

v8: Ошибка при загрузке dt в новую базу SQL.
4 Aksakal
 
14.10.11
11:35
(1) Попробовал со смещением 2000 - та же ошибка.
(3) Ничего из этой темы не помогло, в итоге пока оставили всё как есть. К тому же там исходная база была в SQL, а сейчас в файле.
5 Aksakal
 
14.10.11
11:41
Document194_VT4526 - это табличная часть документа ПоступлениеТоваровУслуг. Как можно найти сбойный док? Очевидно, что тупо перепроводка вряд ли поможет, а ручками смотреть очень долго
6 Aksakal
 
14.10.11
13:05
Up!
7 МихаилМ
 
14.10.11
16:03
я привел Вам описание ошибка
и специально не стал искать за Вас
на этом форуме способы её решения

то что не помогвет оключить индексы с помощью ddl
триггера - враньё
8 Aksakal
 
20.10.11
09:43
Проблема после всестороннего исследования решилась очисткой регистра "ОбъектыДоступаДокументов". Оказывается, именно в нём содержались неверные ссылки на документы, которых не существует. Очень странно, что тестирование и исправление не справилось с такой элементарной задачей. Если кому-то из новичков потребуется код для очистки регистра, пишите, скину, там всего две строчки.
(7) МихаилМ, Вы, очевидно, родились суперспецом по 1С, могу только позавидовать, однако Ваши рекомендации оказались бесполезными. Но всё равно спасибо даже за такие "конкретные" ответы.