Имя: Пароль:
1C
1С v8
Бух 3.0 Попытка вставки неуникального значения в уникальный индекс
0 yliya_1C
 
22.03.16
09:54
Здравствуйте!

В начале марта перешли с Бух 2.0 на Бухгалтерию предприятия 3.0 (3.0.43.148). База на MS SQL 2012

Переходили последовательно по релизам.

Вчера обнаружили следующую ошибку:
При попытки пометки на удаление документа "Операция, введенная вручную" выскакивает ошибка:

"Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект "dbo._AccRgAT2620" с уникальным индексом "_AccRgAT2620_ByPeriod_RTRRRRRN".

Подскажите, пожалуйста, как можно исправить?
1 yliya_1C
 
22.03.16
10:48
никого (:
2 yliya_1C
 
22.03.16
11:20
Проводила:

- Реиндексацию таблиц информационной базы;
- Проверку логической целостности;
- Проверку ссылочной целостности;
- Пересчет итогов.

Результата не дало, ошибка остается при попытке установить пометку на удаление.
3 yliya_1C
 
22.03.16
13:36
Выяснила, что dbo._AccRgAT2620 это таблица Регистра бухгалтерии, отвечает за ИтогиПоСчетамССубконто2.

Но что с ней можно делать не представляю
4 mehfk
 
22.03.16
13:47
Включить технологический журнал, отловить запрос.
5 yliya_1C
 
22.03.16
14:42
Вот какую инфу выдал журнал:

"Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект "dbo._AccRgAT2620" с уникальным индексом "_AccRgA2620_ByPeriod_RTRRRRRN". Повторяющееся значение ключа: (0, 0xaf07628265e965ed41af5e54924f0af0, дек  1 4015 12:00AM, 0x8999960f8ecbb84a11e0c9260b04287d, <NULL>, <NULL>, <NULL>, 0x08, 0x00000082, 0x970c40a8f022e9f311e5bdbb433a7ba0, <NULL>, <NULL>, 0).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1
"
6 Nuobu
 
22.03.16
14:44
7 yliya_1C
 
22.03.16
15:07
не открывается ссылка ((
8 yliya_1C
 
22.03.16
15:47
(6) открыла, там много ссылок и не понятно как действовать.

Посмотрела _YearOffset стоит 2000
9 Карупян
 
22.03.16
16:02
Где то есть NULL вместо пустой ссылки в субконто.
Где-то у меня было обработочка по исправлению.
Но и ТИИ должно помогать
10 yliya_1C
 
22.03.16
16:07
ТИИ только реструктуризацию не делала, остальные действия по три раза уже(
11 yliya_1C
 
22.03.16
16:29
нашла в табличке две одинаковые строчки. на которые указывает описание ошибки. В одной из них стоит NULL в полях со ссылкой. И как быть? можно удалить строку из этой таблицы dbo._AccRgAT2620?
12 yliya_1C
 
22.03.16
16:31
из 1С не дает удалить детальные записи из этой операции, также ругается
13 yliya_1C
 
22.03.16
16:59
Удалила обе эти строчки командой DELETE. Теперь можно пометить операцию на удаление. Сейчас ТИИ еще раз пройдусь
14 Fish
 
22.03.16
17:02
(10) А галочка при этом правильно стояла? "Только тестирование" или "Тестирование и исправление"?
15 yliya_1C
 
22.03.16
17:06
тестирование и исправление конечно. Чего-то там даже исправлялось, но не то что нужно.
Закон Брукера: Даже маленькая практика стоит большой теории.