Имя: Пароль:
1C
1С v8
Как побороть ошибку СУБД
0 Steel_Wheel
 
11.10.11
16:16
При реиндексации возникает такая ошибка:
В процессе обновления информационной базы произошла критическая ошибка.
по причине:
Ошибка СУБД:
Длина ключа индекса превышает максимально допустимую '_Refere7596_ByOwnerField8022_RSSR (_OwnerIDRRef, _Fld7758, _Description, _IDRRef)'
по причине:
Длина ключа индекса превышает максимально допустимую '_Refere7596_ByOwnerField8022_RSSR (_OwnerIDRRef, _Fld7758, _Description, _IDRRef)'

CHKDBL исправляет ее, но при последующей реиндексации она снова возникает. Что на ее возникновение влияет? Как справочник называется я знаю
1 Живой Ископаемый
 
11.10.11
16:17
а какая субд и платформа?
2 andrewks
 
11.10.11
16:18
(1) какая может быть СУБД, если "CHKDBL исправляет ее" ?
3 Живой Ископаемый
 
11.10.11
16:19
2(2) не знаю, а что такое CHKDBL ?
4 Steel_Wheel
 
11.10.11
16:21
(2) Ну, chkdbl пишет "Ошибка исправлена. Восстановлено записей 10102/10657", делаю еще раз ТИИ, получаю сообщение из сабжа

(1) У меня файловая. Но я из DT загружал. Платформа 8.2.13.202. У нас тут группа работает над конфигурацией в хранилище, у всех эта версия. Насколько критично будет, если я поставлю более новую платформу?
5 Steel_Wheel
 
11.10.11
16:21
(3) Пардон, ошибся. Утилита chdbfl.exe. С чем-то похожим спутал
6 Повелитель
 
11.10.11
16:22
Зачем было индексировать поле составного типа? Вот оттуда эта ошибка видимо.
7 Steel_Wheel
 
11.10.11
16:28
(6) Да, есть такое.

Реквизит "Адрес".
Тип: Строка(500)
Индексация: Индексировать с доп. упорядочиванием

Скажу РП, пусть думает
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.