Выгрузка из файловой (dt) не загружается в MS SQL Первоначально выдавала такое сообщение:
Ошибка загрузки информационной базы. В информационную базу загружены не все данные
по причине:
Нарушено условие уникальности данных.
Попытка вставки неуникального значения
в уникальный индекс:
Microsoft SQL Server Native Client 11.0: The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo._AccumRgOpt8561' and
the index name '_AccumRgOpt8561_1'. The duplicate key value is (0, 0x46aabbe8ad8ad0419179e3e48fb54ccf).
HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=10, native=1505, line=1
AccumRgOpt8561 по обработке отсюда https://infostart.ru/public/306894/ соответствует регистру накопления ГрафикПоступленияТоваров.
Удалил все записи из регистра накопления ГрафикПоступленияТоваров.
Всё равно не загружается в MS SQL. Выдает следующую надпись:
Попытка вставки неуникального значения в уникальный индекс:
23505: ERROR: could not create unique index "_accumrgopt8561_1"
DETAIL: Key (_fld10623, _regid)=(0, \x46aabbe8ad8ad0419179e3e48fb54ccf) is duplicated.
По данному GUID: 46aabbe8ad8ad0419179e3e48fb54ccf, перевёл его в GUID 1С, получилось вот так:
8fb54ccf-e3e4-9179-46aa-bbe8ad8ad041. Объект в базе с таким GUID не находит.
Но вообще, перед выгрузкой в ДТ надо было запустить тестирование и исправление, пересчет итогов и реструктуризацию индексов - короч, все, что есть в тестировании и исправлении в конфигураторе (логическую целостность можно не проверять). После того, как система исправит ошибки, можешь выгружать ДТ и загружать в скул.
(3)Результат обработки прикрепил в скрине. Получается в НастройкиХраненияИтоговРегистраНакопления используется ОбщийРеквизит.ОбластьДанныхОсновныеДанные. Не нашёл как найти таблицу НастройкиХраненияИтоговРегистраНакопления и как её исправить.
(5) Пересчитал итоги:
НСИ и администрирование -> Обслуживание -> Регламентные операции -> Управление итогами и агрегатами -> Часто используемые возможности. Выделил регистр накопления график поступления товаров и сделал пересчет итогов и текущих итогов. dt не загрузилась в SQL, ошибка та же.
(1) сохранить конфигурацию в файл, снять конфигурацию с поддержки, изменить этот регистр накопления, выгрузить в DT, загрузить в SQL, загрузить конфигурацию из файла
Была такая же проблема только с таблицей Журнал Документов РеестрТорговыхДокументов.
я ее очищал в MSSM, но при реструктуризации базы из ТиИ получал опять ошибку неуникальности уникального индекса. Оказалось что кроме нужной таблицы документов ОтчетОРозничныхпродажах, есть еще одна таблица с таким же видом документов (там было всего 2 записи, но они были как раз дублем записей из нужной таблицы). Почистил эту не нужную таблицу и проблема ушла.