Попытка вставки неуникального значения в уникальный индекс #785743


#0 by wms
Задача обновить УТ 10.3(очень много релизов) для последующей конвертации данных в УТ11. Текущая конфигурация "Управление торговлей", редакция 10.3 (10.3.4.14) накатываем в режиме сравнения и объединения 10.3.37.5. при обновлении (реструктуризация) выдает такую ошибку: В процессе обновления информационной базы произошла критическая ошибка по причине: Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 10.0: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo._AccumRgT7440NG' and the index name '_AccumRgT7440_ByDims_TRRRRRNRRNG'. The duplicate key value is (Jan  1 4012 12:00AM, 0x9a67000423cce2e311e0deb09a6382b2, 0xa5be000423cce2e311e10ebec364ce87, 0x8f435a1228bdacd2403f1434b4850fc4, 0xa5be000423cce2e311e10eadfe8bd2d5, 0x00000000000000000000000000000000, 2.44, 0xa5be000423cce2e311e10eadfe8bd2d6, 0x8540419f4ca125b141cfbf05c518610d).
#1 by wms
Вроде как таблица AccumRgT7440=РегистрНакопления.ЗаказыПоставщикам.Остатки и в сообщении вроде как тоже 9 полей как у этого регистра период+8 измерений. но в этом регистре нет даты 01.01.2012 12:00 да и вообще очистил данный регистр и все равно при обновлении такая же точно ошибка
#2 by Cyberhawk
Это таблица итогов
#3 by Cyberhawk
Пересчет итогов только из конфигуратора может снять симптом, но для искоренения надо понять, почему это происходит (кривизна в данных)
#4 by wms
пробежался запросом по всем регистрам накопления тоже нет такой даты 01.01.2012 12:00 Куда дальше копать? Тестирование и исправление делал логическую проверку +пересчет итогов не помогло
#5 by wms
делал из конфигуратора см.выше
#6 by wms
0xa5be000423cce2e311e10eadfe8bd2d5- что это такое? думал гуиды, и хотел найти по ссылке номенклатуру, ругается на такой гуид. в нормальном гуиде есть "-"
#7 by vicof
#8 by wms
читал.не помогло.
#9 by Dmitry1c
зачем обновлять, если собираешься переводить на УТ11?
#10 by wms
типовой перенос не работает со старого релиза
#11 by youalex
#12 by wms
т.е. Например, '22345200-abe8-4f60-90c8-0d43c5f6c0f6' соответствует шестнадцатеричному 128-битному числу 0xF6C0F6C5430DC8904F60ABE822345200 а как из 0xa5be000423cce2e311e10eadfe8bd2d5 1Ский гуид вытащить?
#13 by Cyberhawk
Выше не вижу ни намека на сказанное мною
#14 by wms
пересчет итогов делал из конфигуратора- ничего не сняло
#15 by wms
проблема в данных, регистр нашел, его полностью очистил, но ошибка все равно такая же. что за фигня...
#16 by youalex
вот пример (добавил пробелы): 65003b89-d61c-11e5-82af-e069959a26f7 82af e069959a26f7 11e5 d61c 65003b89 или в скуле найти запись в таблице номенклатуры по полю _IDRRef (идентифицировать в 1с можно по коду/наименованию) или изврат:
#17 by piter3
может от даты стоит попробовать?
#18 by piter3
Или выключить перед обновлением итоги
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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