Имя: Пароль:
1C
1С v8
Попытка вставки неуникального значения в уникальный индекс. Хелп
,
0 Nesh
 
03.04.12
13:10
Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo._Const2700NG' and the index name '_Const2700_ByKey_BNG'. The duplicate key value is (0x31).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1

Как лечить, подскажите?

Произошло после перехода с 12 на 14 релиз 8.2.
И такое только в РБД. В центральной все ок.
1 Nesh
 
03.04.12
13:21
ап
2 Alex S D
 
03.04.12
13:23
ТИИ может поможет?
3 Nesh
 
03.04.12
13:26
нет. такая ошибка вываливается при обновлении конфы в базу.
4 Nesh
 
03.04.12
13:37
актуально.
5 МихаилМ
 
03.04.12
13:38
Вы уже выяснили, что за таблица ._Const2700
суфикс NG - пересозданная таблица при реструктуризации.

1с пытается создать индекс по не уникальным значениям.

либо перехватите и отмените создание индекса
либо создайте уникальность полей индекса.
второе - проще
6 Nesh
 
03.04.12
13:41
(5) да что за таблица выяснил, перенес ее из центральной (где нету проблем) - не помогло,
"либо создайте уникальность полей индекса." - я не знаю как оно повлияет на работу с базой в дальнейшем.
7 jsmith
 
03.04.12
13:44
можно загрузить в SQL
обычно помогает

либо удалить запись через SQL
8 МихаилМ
 
03.04.12
14:14
(6)
если отключить индекск - Вы тоже не знаете
как как оно повлияет на работу с базой в дальнейшем.

Вы смотрели содержание таблицы ?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс