Для одного ссылочного кода существует более одной таблицы в

Аватар пользователя
Администратор
Сообщений: 156
Зарегистрирован: 27 фев 2011, 17:40
Откуда: откуда и все :)
СообщениеДобавлено: 14 июн 2020, 14:29
Исходные данные:
Проводится обновление ядра 1С на более новый релиз, а именно переход с 8.3.12.1451 на 8.3.15.1830. Мне нравится нулевой минор. ;)

Описание:
В процессе обновления информационной базы произошла критическая ошибка
по причине:
Ошибка SDBL:
Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных.

Имена таблиц с кодом 2: CKinds2, CKindsDN1050
Имена таблиц с кодом 5: CKinds5, CKindsDN1082
Для исправления проблемы вы можете обратиться в службу технической поддержки.

Имена таблиц и номера кодов могут отличаться.

Диагноз
Критует добавленная проверка в новом релизе ядра 1С.

Решение
Пишем простую обработку и вешаем на кнопку следующий код:
Код: выделить все
СтруктураХраненияБазыДанных = ПолучитьСтруктуруХраненияБазыДанных();
Для Каждого ЭлементСтруктуры Из СтруктураХраненияБазыДанных Цикл
    Сообщение = Новый СообщениеПользователю;
    Сообщение.Текст = СтрШаблон("ИмяТаблицыХранения: %1, Метаданные: %2", ЭлементСтруктуры.ИмяТаблицыХранения, ЭлементСтруктуры.Метаданные);
    Сообщение.Сообщить();
КонецЦикла;

В панели сообщений ищем имена таблиц из сообщения при критической ошибке.

Мой поиск выявил следующие имена и соответствия.
Для 2
ИмяТаблицыХранения: CKinds2, Метаданные: ПланВидовРасчета.ОсновныеНачисленияОрганизаций
ИмяТаблицыХранения: CKinds2.BaseCK, Метаданные: ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ТабличнаяЧасть.БазовыеВидыРасчета
ИмяТаблицыХранения: CKinds2.LeadingCK, Метаданные: ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ТабличнаяЧасть.ВедущиеВидыРасчета
ИмяТаблицыХранения: CKinds2.DisplacedCK, Метаданные: ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ТабличнаяЧасть.ВытесняющиеВидыРасчета
ИмяТаблицыХранения: CKinds2.VT1043, Метаданные: ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ТабличнаяЧасть.Показатели
ИмяТаблицыХранения: CKindsDN1050, Метаданные: ПланВидовРасчета.ОсновныеНачисленияОрганизаций

Для 5
ИмяТаблицыХранения: CKinds5, Метаданные: ПланВидовРасчета.УправленческиеНачисления
ИмяТаблицыХранения: CKinds5.BaseCK, Метаданные: ПланВидовРасчета.УправленческиеНачисления.ТабличнаяЧасть.БазовыеВидыРасчета
ИмяТаблицыХранения: CKinds5.LeadingCK, Метаданные: ПланВидовРасчета.УправленческиеНачисления.ТабличнаяЧасть.ВедущиеВидыРасчета
ИмяТаблицыХранения: CKinds5.DisplacedCK, Метаданные: ПланВидовРасчета.УправленческиеНачисления.ТабличнаяЧасть.ВытесняющиеВидыРасчета
ИмяТаблицыХранения: CKinds5.VT1078, Метаданные: ПланВидовРасчета.УправленческиеНачисления.ТабличнаяЧасть.Показатели
ИмяТаблицыХранения: CKindsDN1082, Метаданные: ПланВидовРасчета.УправленческиеНачисления

Самый быстрый вариант действующий на 100% - Добавить РЕКВИЗИТ (любой) и сохранить. Произойдёт точечная реструктуризация именно сбойных записей, что выполняется гораздо быстрее полной реструктуризации из ТиС.

Всем удачных обновлений!

Мне помогла статья
Проблема, это задача в решении которой никто не заинтересован.
СВС
Цитата

Вернуться в Для программиста

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Яндекс.Метрика
cron