|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
Всем привет! Не подскажите наша организация использует 1С 7.7 +ms sql 2005. Я создал в базе новый Журнал документов (дополнительный) для одного вида документов. При сохранении 1С-ка долго висела и потом вы летела с ошибкой sql state 2000 The Create inique index slatement terminated because a diblicated key was found the object name dbo._1SCRDOC and the index name CHILD The dublicate key value is (DK3R , 3628, B1 4N 2RC ) и на этом программа вылетает. Не подскажите как можно исправить этот индекс? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 02:29 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
Если восстановить бекап и повторить создание? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 10:13 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
не с индексом проблема, а с данными. дубликатов в кластерном индексе не должно быть ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 11:24 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
Cyberandr, Раньше была ошибка при создании журнала расчета со скулем выше 2000. Решалось только перегоном в ДБФ, добавлением, перегоном назад в скуль. Но т.к. нормальные люди ЗиК в скуле не пользуют то проблема сама собой отмерла. В вашем случае или вариант выше, или поиск по "секретный релиз". Это по памяти. Может что и напутал. Давно с 1с не работаю.) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 11:38 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
vanechka_ivan, Это да. а как её исправить? Я пока просто индекс сделал не уникальным - но это не вариант ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 12:35 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
бэкапа нет. там было простое добавление -не думал что понадобится ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 12:36 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
Cyberandrvanechka_ivan, Это да. а как её исправить? Я пока просто индекс сделал не уникальным - но это не вариант анализировать состав полей, искать дубли ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2017, 14:55 |
|
Ошибка sql (1C+SQL)
|
|||
---|---|---|---|
#18+
Cyberandr, Так вам в сообщении об ошибке сказали, что таблица в базе _1SCRDOC, индекс в таблице CHILD, неуникальное значение индекса (DK3R , 3628, B1 4N 2RC ). Смотрите вашу базу в SQL Server Management Studio. Смотрите состав индекса в нужной таблице. Видите, что индекс CHILD состоит из полей CHILDID, MDID, PARENTVAL. Проверяете, что именно лежит в таблице по этим значениям select * from _1SCRDOC where CHILDID LIKE '%DK3R%' AND MDID=3628 AND PARENTVAL LIKE '%B1 4N 2RC%' Видите несколько записей. А должна быть одна. Можно сделать тестирование и исправление в конфигураторе с пересчетом служебных данных. Если размер базы и время это позволяют. Можно попробовать удалить все эти записи и открыть/записать проблемный документ, что бы он корректно отразился по отборам. Какой документ - смотрите в _1sjourn по идентификатору '4N 2RC'. Если это документ, конечно... Если нет, определяйте по коду вида объекта B1 с чем же вы имеете дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2017, 09:31 |
|
|
start [/forum/topic.php?fid=28&msg=39437163&tid=1518560]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
146ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 500ms |
0 / 0 |