Имя: Пароль:
1C
1С v8
Удалить и добавить предопределенный элемент. Прошу помощи
0 evorle145
 
26.02.14
21:48
На предопределенный элемент справочника нет ссылок, в конфигураторе удаляю этот предопределенный элемент, потом захожу в режим предприятие и удаляю из базы этот элемент, но уже не предопределенный, а просто помеченный на удаление. Потом заходу в конфигуратор, пытаюсь добавить этот элемент снова, но обновить базу не дает, пишет:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft OLE DB Provider for SQL Server: Cannot insert duplicate key row in object 'dbo._Reference11519NG' with unique index '_Reference11519HPKNG'. The duplicate key value is (0, 0xb71f000c29e006de11e39ef48cefce05).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1


Очень прошу помочь разобраться.
1 evorle145
 
27.02.14
15:05
Ура, разобрался. Заработало так: сначала добавить элемент в корень, потом обновить, потом перенести элемент в группу и обновить, тогда эта ошибка выскакивать не будет. Думаю, это какой то глюк то ли базы, то ли платформы.
2 grigo
 
28.02.14
06:56
Просто интересно. А зачем было удалять предопределенный элемент???
3 mzelensky
 
28.02.14
07:40
(0) А базу из-под конфигуратора обновлял после удаления предопределенного элемента?
4 ИС-2
 
28.02.14
07:42
(0) а просто переимновать элемент и перебить ссылки?
5 mzelensky
 
28.02.14
07:46
(4) Зачем перебивать ссылки, если ты его просто переименовал?
Закон Брукера: Даже маленькая практика стоит большой теории.