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

26.05.22

База данных - Обновление 1С

Ошибка SDBL: Ошибка обновления конфигурации базы данных. Для одного ссылочного кода существует более одной таблицы в базе данных. Имена таблиц с кодом 7289: DynListSettings, ErrorProcessingSettings Имена таблиц с кодом 7291: Bots, ExtensionsInfo Для исправления проблемы вы можете обратиться в службу технической поддержки.

Доброго времени суток!

Тема, давно знакомая многим, и на многих форумах писали об этой проблеме. А проблема заключается в следующем:

При поднятии версии платформы или режима совместимости выходит ошибка

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

по причине:

Ошибка SDBL:

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

 

Имена таблиц с кодом 7289: DynListSettings, ErrorProcessingSettings

Имена таблиц с кодом 7291: Bots, ExtensionsInfo

 

 

Для исправления проблемы вы можете обратиться в службу технической поддержки.

В общем, расскажу, как решил и как боролся с этой проблемой. Итак, начнем.

Как-то давно была подобная проблема, не помню именно, какие таблицы, но тогда все решилось добавлением реквизита в регистры расчета. Решил попробовать и на этот раз так, но не тут-то было.

Начал искать, в чем проблема, нашел в конфигурации пару справочников, которые просто болтались в конфе и никак, нигде не участвовали, не имели реквизитов и, видимо, просто были добавлены кем-то когда то, удалил их, запустил ТиИ с реструктуризацией и, о чудо, помогло. Я довольный, думал, все, решил проблему, но при поднятии режима еще на одну выше опять та же ошибка. Начал копать глубже, начал смотреть саму структуру хранения. Нашел эти таблицы и ничего толкового не смог понять.

 

СтруктураХраненияБазыДанных = ПолучитьСтруктуруХраненияБазыДанных();

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

 

Решил копать в сторону SQL. Раскрыв ветку с таблицами именно этой БД (условно БД1), нашел эти таблицы и решил попробовать удалить индексы таблицы, но тоже не помогло, пробовал пересоздать таблицы и тоже безрезультатно, скопировать с другой рабочей БД, но тоже самое.

Загрузил .cf в пустую БД (условно БД2) и попробовал там, и поднялось вообще без проблем. Значит, проблема в данных самой БД1. Решил перекинуть данные из БД1 в БД2, сначала пробовал средствами самой 1С. Перекинул, сверил итоги, вроде все норм. Думаю УРА!!!!, но стоило добавить какой либо реквизит, и все, ошибка. Решил перекинуть с самой SQL. Но опять тоже самое.

Пробовал выгрузить файлы конфигурации и там поискать что-то похожее на эти таблицы, но безрезультатно.

Я уже думал, все, осталось только срезать БД и перенести остатки, резать по середине года не целесообразно, если резать, то на стыке нового и старого года. Ну, значит, время еще есть, и можно еще побороться. Началась череда всяких попыток типа чистки кэша, перезагрузки .dt в новую БД, пересоздание таблиц и добавление записей в самой SQL, и вот уже когда руки опускались нашел обработку, правда, она платная, но все же она была куплена.

Запустил, вроде прошла норм, делаю ТиИ тоже без ошибок, поднимаю версию и на тебе, опять ошибка. Иду в SQl, нахожу эту таблицу и пересоздаю ее опять, и заново запускаю ТиИ. Прошло без ошибок, поднимаю версию, опять ошибка. Посидев и понаблюдав за ходом ТиИ, заметил, что ошибка выскакивает на пересчете итогов, решил добавить реквизит в регистр бухгалтерии и регистр накопления, запустил ТиИ и все норм прошло, обновился и тоже норм прошло. Поднимаю версию, и вот оно ЧУДО, все сработало. Удаляю добавленные реквизиты и обновляюсь, норм. Пробую добавить реквизиты в другие места, тоже норм, сам себе не верю, что получилось.

Думаю, раз уж помогло добавление реквизитов, думаю попробовать просто сразу добавить реквизиты и поднять версию, но нет, так не прокатило))).

Вывод надо через обработку потом в самой SQL, потом добавить реквизиты сделать ТиИ и потом норм будет.

Спасибо rokhin   и  Fox-trot.

Ошибка SDBL

См. также

Зарплата Регламентированный учет и отчетность Кадровый учет Обновление 1С Бухгалтер Платформа 1С v8.3 Сложные периодические расчеты 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Зарплата и Управление Персоналом 2.5 Бухгалтерский учет Налоговый учет Управленческий учет Акцизы ЕНВД ЕСН Земельный налог ИП, ПБОЮЛ, КФХ Налог на имущество Налог на прибыль НДС НДФЛ ФОМС, ЕФС Транспортный налог УСН ПСН (патентная система налогообложения) Платные (руб)

Обновления для конфигураций: КА 1.1; ЗУП 2.5; БУХ 2.0; КА 1.1 Комплексная автоматизация торговли алкогольной продукцией; КА 1.1 Комплексный учет сельскохозяйственного предприятия

27900 руб.

01.04.2020    147092    649    360    

235

Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

В статье рассматривается использование WinMerge для сравнения, объединения и обновления конфигураций 1С. Отдельно рассматривается методика трехстороннего сравнения при обновлении конфигурации

21.10.2024    2659    mixaeel    18    

17

Обновление 1С Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Абонемент ($m)

Те кто объединял конфигурации находящиеся на поддержке, обновлял подсистемы БСП прекрасно помнят упражнение «10000 тысяч кликов мышкой» или, непонятное словесное заклинание, после которого конфигурация снимается с поддержки целиком.

1 стартмани

26.09.2024    501    3    milkers    2    

7

Обновление 1С Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Россия Бесплатно (free)

Вышел новый релиз для УТ11 5.19.63. На копии базы было выполнено обновление и вылезли проблемы с номенклатурой, подлежащей маркировке. В публикации описаны проблемы, обнаруженные в копии базы конкретной организации.

24.09.2024    860    gull22    2    

8

Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

Как исправить медленное сравнение конфигурации с файлом cf, сохраненным из хранилища.

17.09.2024    4367    vatkir    15    

10

Обновление 1С Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Абонемент ($m)

Упрощенное обновление конфигураций 1С (предпочтительно самописных) с помощью батника и Яндекс Диска (по публичной ссылке)

1 стартмани

22.08.2024    556    0    user1694357    0    

4

Обновление 1С Системный администратор Россия Абонемент ($m)

На ИТС есть статья, в которой поверхностно описан процесс автоматического обновления тонких клиентов. В качестве примера, что логично, представлены методы конфигурации 1С. Но, в отличие от того же управления списками баз, для обновления не требуется хранить информацию, потому я решил переписать код на php, чтобы можно было отвязаться от 1С. Не работает для файловых баз, подключенных как File="ПутьКПапкеБазы"; (а жаль), для опубликованных файловых - работает.

1 стартмани

20.08.2024    681    MikeSh    10    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Vladimir-R 168 26.05.22 11:35 Сейчас в теме
Очень интересно, но ничего не понятно.
Можно в резюме по шагам?
1. Покупаем <ссылка>
2. Запускаем обработку
3. Заходим в sql и выполняем
..
..
..
n. Получаем рабочую базу

Профит
2. tmaraliev 6 26.05.22 11:51 Сейчас в теме
(1)
1 покупаем обработку Rokhin
2 запускаем ,там все понятно, в описании обработки все ясно и четко.
3 Делаем ТиИ с реструктуризацией и если это не помогло идем в SQL
4 находим в БД SQL нужные нам таблицы и удалем их потом прописываем создание таблицы .
5 идем обратно в 1с снова ТиИ и если понадобится то добавляем реквизиты в нужные места а вот какие это места лично у меня я описал выше
6 понимаем версию и обновляем базу.
3. Vladimir-R 168 26.05.22 14:14 Сейчас в теме
(2) и ошибка у вас проявлялась на 15 платформе?
7. tmaraliev 6 26.05.22 17:50 Сейчас в теме
(3) до версии 8.3.15 не было ошибок потому что с этой версии 1с включила проверку уникальности
4. tmaraliev 6 26.05.22 14:28 Сейчас в теме
5. Vladimir-R 168 26.05.22 17:39 Сейчас в теме
(4) проверяли на последних релизах платформы?
6. tmaraliev 6 26.05.22 17:48 Сейчас в теме
(5) все описанные действия провел на платформе 8.3.20
8. t278 58 27.05.22 02:20 Сейчас в теме
Ранее было описано решение.
https://infostart.ru/1c/articles/1200611/

внутри статьи есть ссылки ещё на статьи.

Почему ошибка произошла
проблема с задвоением внутренней нумерации объектов существовала очень давно, как минимум с 8.3.12, но лишь в 8.3.15 добавили проверку
9. tmaraliev 6 27.05.22 08:12 Сейчас в теме
(8) решение этой проблемы описанно не только там но и во многих других статьях. Я лиш описал метод который помог лично мне
Оставьте свое сообщение