При обновлении информационных базы 1с возникает следующая ошибка:
Microsoft OLE DB Provider for SQL Server:
CREATE UNIQUE INDEX terminated because a duplicate key was found for object name
‘dbo._AccRgED25679NG’ and index name ‘_AccRg25679_ByPeriod_TRNRNNG’.
The duplicate key value is (Apr 30 4010 11:59PM, 0x0000018f, 0xb79818a90574b9e511df8e55d2d14a64, 5, 0x93e0bc525fc3dbe048d4a86fac901067, 0).
Проблема возникает из-за нарушения логической целостности регистра бухгалтерии.
Ограничения применения решения ситуации:
- _AccRg — это регистр бухгалтерии
- Ошибка возникает при обновлении Информационной базы
Оптимальное решение (действия выполняются последовательно):
- Запустить обработку «зачистка движений с пустым регистратором«(убирает битые ссылки из регистра бухгалтерии)
- Запустить обработку «Проверка РБ» (чинит ошибки в регистре бухгалтерии)
ВАЖНО! Дмитрий Демкив оптимизировал обработку «Проверка РБ». теперь она корректно работает с обменами в типовых конфигурациях (не регистрирует изменения), оптимизирована по производительности, позволяет проверить регистр на наличие ошибок перед запуском: «Проверка и восстановление регистра бухгалтерии«