Имя: Пароль:
1C
1С v8
Переход на SQL УТ 10.3
0 Alexey_55
 
08.09.12
14:15
при загрузке dt в пустую базу на SQL выдается ошибка
Ошибка загрузки информационной базы. В информационную базу загружены не все данные
по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo._AccumRgT6908' and the index name '_AccumR6908_ByDims_TRRRRRSRR'. The duplicate key value is (Jul  1 4010 12:00AM, 0xa8ca0018f3ef44a311de33c828699da5, 0xa8ca0018f3ef44a311de340d5a623be5, 0x00000000000000000000000000000000, 0xa8ca0018f3ef44a311de3412ab1e7a1c, 0xa79841ebe5e5b977449b6bced05404a0, 000491-B , 0x00000000000000000000000000000000, 0x00000000000000000000000000000000).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1

с помощью обработки Структура БД узнал что AccumRgT6908 это РегистрНакопления.ТоварыНаСкладах Итоги

подскажите плиз как можно это исправить?
1 Alexey_55
 
08.09.12
14:17
Сделал ТИИ реиндексация и пересчет итогов
2 DrShad
 
08.09.12
15:09
продолжай делать ТиИ до полного просветления
3 МихаилМ
 
08.09.12
17:57
4 rs_trade
 
08.09.12
17:58
дешевле их просто грохнуть. потом посчитаешь.
5 Alexor
 
08.09.12
18:07
(0) Было такое. Дубль в базе. ТИИ не поможет.
Сейчас попробую найти запрос по которому вычищал.
6 Alexey_55
 
09.09.12
19:39
(3) Спасибо, прочитал, но уровень квалификации не позволяет делать все, что люди советуют)

может ктонить еще чтонить посоветует?

повторюсь, неуникальные значения в РегистрНакопления.ТоварыНаСкладах Итоги
7 Мимохожий Однако
 
09.09.12
20:15
Сделать пересчет итогов перед выгрузкой  базы попробуй. В файловой версии кроме ТИИ есть chdbfl.exe. Прогони им.
8 Alexey_55
 
10.09.12
10:56
(7) Пересчет итогов делал, и chdbfl тоже. ошибка остается..
9 Alexey_55
 
10.09.12
16:20
Хееелп
10 Bober
 
10.09.12
16:37
Загрузить в файловую получается?
11 Bober
 
10.09.12
16:37
Какая платформа, какая субд?
12 eduspec82
 
10.09.12
16:39
выгрузи движения по регистру в файл хмл
очисть все движения по регистру в файловой базе
сделай выгрузку
загрузи в скл
загрузи движения из файла
13 Alexey_55
 
10.09.12
16:50
(10)да, в файловую получается. платформа 8.2.15 MS SQL 2005
14 Bober
 
10.09.12
16:51
(12) тогда уж проще отключить итоги в файловой базе и сделать выгрузку
15 Bober
 
10.09.12
16:51
(13) сделай как в (14)
16 Alexey_55
 
10.09.12
17:19
(15) отключить итоги это как?
РегистрыНакопления.ТоварыНаСкладах.УстановитьИспользованиеИтогов(Ложь);?

и что потом?
17 Bober
 
10.09.12
17:21
(16) + рассчитатьитоги - и туда посунуть пустую дату
И  отключить текущие итоги


После этого выгрузить базу и разгрузить на скл
18 Bober
 
10.09.12
17:22
(17) тем самым ты выставил параметры, что после загрузки данных не требуется рассчитывать итоги. Когда загрузишь в скл включишь опять итоги и все.
19 Alexey_55
 
10.09.12
19:48
(17) та же ошибка..
20 Bober
 
11.09.12
13:15
(19) проверил у себя, при загрузке система не рассчитывает итоги, если перед выгрузкой были выключены
21 Bober
 
11.09.12
13:20
(19) что сделал, отключил итоги, отключил текущие итоги, установить период итогов 01.01.0001
22 Bober
 
11.09.12
13:21
(22) после загрузки система не производила расчет итогов
23 Alexey_55
 
13.09.12
07:50
(21)а как отключить текущие итоги?
я только отключил итоги и установил период итогов 01.01.0001
24 Bober
 
13.09.12
09:31
использованиетекущихитогов()
25 Alexey_55
 
13.09.12
12:02
(24)Спасибо огромное! получилось!
Независимо от того, куда вы едете — это в гору и против ветра!