Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
18 Дек 2017, 23:33
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Ошибка! Попытка вставки не уникального значения в уникальный индекс.  (Прочитано 7268 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн staric24

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-20
  • Сайт: 
Добрый день уважаемые коллеги, столкнулся с данной проблемой впервые, при  обновлении БД а именно в процессе обновления ИБ в момент реструктуризации появляется ошибка:
Попытка вставки не уникального значения в уникальный индекс:
Microsoft SQL Server Native Client 10.0: Невозможно вставить повторяющуюся ключевую строку в объект "dbo._Reference54NG" с уникальным индексом "_Reference54HPKNG".
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1

Ну и обновление прекращается. Подскажите что можно сделать, чтобы можно было обновляться и как это вылечить.Тестирование и исправление делал - мимо. Это фигня стала появляться когда я сделал перенос с отбором по организации данные в чистую базу. Спасибо за внимание.

P.S. 8.3.6.1999  /  3.0.38.55    платформа/ред. корпоративная.


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6558
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
chdbfl.exe сделали?
проверку в документах на неправильную дату сделали?

Оффлайн Дмитрий@

  • *****
  • Сообщений: 735
  • РЕПУТАЦИЯ: 134
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
Попробуйте использовать функцию для определения таблицы, в которой произошла ошибка, в названиях 1С.

Глобальный контекст (Global context)
ПолучитьСтруктуруХраненияБазыДанных (GetDBStorageStructureInfo)
Синтаксис:

ПолучитьСтруктуруХраненияБазыДанных(,Истина)
Ссылка на примеры работ https://yadi.sk/d/ksVluPMBkiRzX

Оффлайн staric24

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-20
  • Сайт: 
chdbfl.exe сделали?
проверку в документах на неправильную дату сделали?
Михаил, у меня корпоративная версия сервер , chdbfl.exe не катит

Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6558
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
Как вариант можно выгрузить в файловую версию (если выгружается) и попробовать сделать эту операцию на ней. И обновить ее. Часто это помогает

Оффлайн staric24

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-20
  • Сайт: 
Как вариант можно выгрузить в файловую версию (если выгружается) и попробовать сделать эту операцию на ней. И обновить ее. Часто это помогает
Михаил и эта программа тоже не помогла, создал файловую версию, загрузил в нее ИБ, стал пробовать обновление конфы на следующую версию, теперь пояивилась другая ошибка:
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка СУБД:
Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_LINENO'
по причине:
Ошибка SQL: Запись значения NULL в поле, не допускающее NULL '_LINENO'

chdbfl.exe написала что ошибок нет, может что еще порекомендуешь?

Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6558
  • РЕПУТАЦИЯ: 775
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
А по методу ПолучитьСтруктуруХраненияБазыДанных удалось понять что за таблица?

Оффлайн staric24

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-20
  • Сайт: 
А по методу ПолучитьСтруктуруХраненияБазыДанных удалось понять что за таблица?
Честно говоря Михаил я новичок в администрирование 1с, может подскажешь алгоритм как выяснить что за таблица и как в дальнейшем вылечить это дело

Оффлайн Дмитрий@

  • *****
  • Сообщений: 735
  • РЕПУТАЦИЯ: 134
  • КПД: 18%
  • Ссылка на примеры работ https://yadi.sk/d/ksVluPMB
  • Регистрация: 2015-02-27
    • Skype: ShuplecovDima
  • Сайт: 
  • Профессия: Программист 1С
В конфигураторе Заходишь в модуль объекта какого нибудь документа, ищешь событие при создании, ставишь в нем точку останова. В 1С предприятии Создаешь этот документ, при создании тебя перекидывает на точку останова, нажимаешь Шифт+Ф9, и вставляешь этот метод, кнопка рассчитать и смотришь.
Ссылка на примеры работ https://yadi.sk/d/ksVluPMBkiRzX

Оффлайн staric24

  • *
  • Сообщений: 6
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-05-20
  • Сайт: 
Сейчас в файловой версии обновление конфы и информационной базы прошло нормально, но при первом запуске клиента на 60% выскакивает вот теперь такая фигня:

"При обновлении версии программы возникла ошибка:
Уже существует основание для досрочной пенсии с таким значением поля Код(ИТС)" и дальше не запускается. Не могу тебе скрин отправить, якобы файло здоровое 2 Мб. Бред какой то


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
141 Сообщений
AIFrame
73 Сообщений
ilyay ilyay
65 Сообщений
alex0402
52 Сообщений
andron81_81
44 Сообщений
oleg-x
41 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
31 Сообщений
Golickoff Golickoff
27 Сообщений
alexandr_ll
23 Сообщений

* Кто онлайн

  • Точка Гостей: 287
  • Точка Скрытых: 0
  • Точка Пользователей: 2
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal