powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка sql (1C+SQL)
8 сообщений из 8, страница 1 из 1
Ошибка sql (1C+SQL)
    #39436931
Cyberandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Не подскажите наша организация использует 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 ) и на этом программа вылетает. Не подскажите как можно исправить этот индекс?
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437058
Фотография netfrog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если восстановить бекап и повторить создание?
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437152
vanechka_ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не с индексом проблема, а с данными. дубликатов в кластерном индексе не должно быть
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437163
Злой Бобр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyberandr,

Раньше была ошибка при создании журнала расчета со скулем выше 2000. Решалось только перегоном в ДБФ, добавлением, перегоном назад в скуль. Но т.к. нормальные люди ЗиК в скуле не пользуют то проблема сама собой отмерла.
В вашем случае или вариант выше, или поиск по "секретный релиз".

Это по памяти. Может что и напутал. Давно с 1с не работаю.)
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437233
Cyberandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vanechka_ivan,

Это да. а как её исправить? Я пока просто индекс сделал не уникальным - но это не вариант
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437234
Cyberandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
бэкапа нет. там было простое добавление -не думал что понадобится
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437372
vanechka_ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyberandrvanechka_ivan,

Это да. а как её исправить? Я пока просто индекс сделал не уникальным - но это не вариант

анализировать состав полей, искать дубли
...
Рейтинг: 0 / 0
Ошибка sql (1C+SQL)
    #39437711
Bone serpent
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 с чем же вы имеете дело.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Ошибка sql (1C+SQL)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]