Имя: Пароль:
1C
1С v8
Проблема загрузки из файловой базы в SQL базу
🠗 (Serg_1960 12.10.2017 10:05)
,
0 Jurgens73
 
11.10.17
12:36
При загрузке базы из файлового варианта в sql базу выдает ошибку:
шибка загрузки информационной базы. В информационную базу загружены не все данные
по причине:
Попытка вставки неуникального значения в уникальный индекс:
Microsoft SQL Server Native Client 11.0: Выполнение инструкции CREATE UNIQUE INDEX прервано, поскольку обнаружен повторяющийся ключ для объекта
с именем "dbo._DocumentChngR4353" и индекса с именем "_Document4353_ByNodeMsg_RNR".
Повторяющееся значение ключа: (0x0000000b, 0x9818001d92b4b15111e0a7b1865da950, <NULL>, 0x909714dae9e979c911e2e87804704217).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1

Через обработку "получить структуру данных" узнал что это:
Таблица: Документ.ПоступлениеТоваровУслуг.Изменения, Имя таблицы хранения: DocumentChngR4353, Назначение: РегистрацияИзменений
- поля:
   Узел (Node)
   НомерСообщения (MessageNo)
   Ссылка (ID)
- индексы:
   ByNodeMsg
      Узел + НомерСообщения + Ссылка (Node + MessageNo + ID)
   ByDataKey
      Ссылка + Узел (ID + Node)

Делал и chdbfl и ТИИ файловой базы, но всеравно выдает ошибку при загрузке в скуль базу.
через Тулл 1С открывал и пробовал удалить вообще таблицу _DocumentChngR4353. но потом при выгрузке базы вылетает 1С вообще.
пробовал выгрузить таблицу в xml файл. и поиском поискать 0x9818001d92b4b15111e0a7b1865da950, но такого значения в файле нет.

Даже не знаю что уже сделать? посоветуйте
1 Jurgens73
 
11.10.17
12:39
База на 8.2 1С:Бухгалтерия релиз 2.0.66.36
2 lubitelxml
 
11.10.17
12:47
"пробовал выгрузить таблицу в xml файл. и поиском поискать 0x9818001d92b4b15111e0a7b1865da950"

0x909714dae9e979c911e2e87804704217 - тоже отсутствует?
3 Jurgens73
 
11.10.17
12:49
0x909714dae9e979c911e2e87804704217 - тоже отсутствует?

да. и этого нет значения
4 Шаман
 
11.10.17
13:00
попробуй в скул  создать новую базу .без всяких таблиц и загрузить туда
5 Шаман
 
11.10.17
13:14
либо в 1с базе найти эту таблицу и удалить ее .потом загрузить в скл
6 assasu
 
11.10.17
13:20
(0) убей рег . изменения и потом уже грузи
7 Jurgens73
 
11.10.17
13:32
либо в 1с базе найти эту таблицу и удалить ее
а как найти в 1с эту таблицу?
8 Jurgens73
 
11.10.17
13:33
(0) убей рег . изменения и потом уже грузи

это же не рег изменения (нет такого кстати) а документ Таблица: Документ.ПоступлениеТоваровУслуг.Изменения
9 Шаман
 
12.10.17
09:48
sql база пустая ? новая. куда ты загуржаешь файл
10 AlfaDog
 
12.10.17
09:52
Какой SQL? Какая платформа?
11 Serg_1960
 
12.10.17
10:04
(0) Sorry, но возникновение ошибки "Попытка вставки неуникального значения в уникальный индекс" при миграции базы из файлового варианта в SQL - это местный, уже рванный баян.

Автор, пользуйтесь поиском!
12 Serg_1960
 
12.10.17
10:13
"через Тулл 1С открывал и пробовал удалить вообще таблицу _DocumentChngR4353" - в (8) один из вариантов решения проблемы.

Азбука: просмотреть и удалить регистрацию изменений можно штатным способом в типовой конфигурации или используя универсальную обработку с ИТС "Регистрация изменений для обмена".
13 SSSSS_AAAAA
 
12.10.17
10:19
(8) "это же не рег изменения (нет такого кстати) а документ Таблица: Документ.ПоступлениеТоваровУслуг.Изменения"
Здрасте, корова настя... А что же это такое? Это как раз таблица изменений в Документ.ПоступлениеТоваровУслуг
Легко и просто смотрится в консоли запросов, где и дубликаты ищутся на раз.
14 Serg_1960
 
12.10.17
10:26
(13) "Великий и могучий..." - но не все им в совершенстве владеют, да и косноязычие никто не отменял :) Сказал по сути верно, но не к месту и свои мысли неверно сформулировал словесно.
15 Serg_1960
 
12.10.17
10:35
Возможно автору ссылка https://helpf.pro/faq/view/483.html поможет определить конкретный документ в базе, порождающий эту ошибку.
Основная теорема систематики: Новые системы плодят новые проблемы.