Ошибка 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С 8.3 Россия Абонемент ($m)

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

1 стартмани

09.04.2026    218    3    NAlex    0    

2

Обновление 1С Перенос данных 1C Программист 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 Бесплатно (free)

Однажды к нам на проект сложного обновления пришла конфигурация «1С: Документооборот КОРП», которую требовалось обновить в технологическое окно 1 час. И мы обновили базу так, как это делают в подобных случаях с ERP — используя механизм «Обновление через копию».

06.04.2026    2060    1c-izh    7    

5

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

Рассматриваем типичные проблемы обновления 1С: ручную рутину, ошибки при релизах и перегрузку команды. Учимся автоматизировать обновления, работу с доработанными конфигурациями и процессы групповой разработки с помощью инструмента «Обновлятор». Разбираемся, как выстроить безопасный и управляемый процесс доставки изменений – от проверки релизов до автоматического обновления рабочих баз. В результате команда освобождается от рутинных задач и может сосредоточиться на развитии системы.

01.04.2026    836    vladimir-89    0    

5

Нейросети Обновление 1С Программист 1С 8.3 1С:Бухгалтерия 3.0 Россия Абонемент ($m)

Внешняя обработка для автоматизации обновления расширений конфигураций 1С с помощью нейросетей.

1 стартмани

30.03.2026    692    5    erni    6    

4

Обновление 1С Программист 1С 8.3 Россия Бесплатно (free)

При разработке тиражного прикладного решения или при использовании автоматизации сборки вам потребуется механизм создания файлов поставки. В статье приведена шпаргалка по работе с ним.

11.02.2026    1449    AntonovaElena    9    

18

Разработка внешних компонент Администрирование СУБД Linux Обновление 1С Системный администратор Программист Россия Абонемент ($m)

Cценарий python предназначен для автоматизации процессов установки СУБД PostgreSQL, клиентского приложения и сервера 1С, службы RAS а также  и деинсталляции последних в cреде операционной системы Astra Linux. Полный режим работы выполняет деинсталляцию предшествующей версии 1С и установку последующей.  Возможны также только деинсталляция или только установка. Сценарий тестирован в среде ОС Astra Linux SE v.1.7.x,v.1.8.x  

2 стартмани

03.02.2026    854    4    Магнат    1    

2

Инструменты администратора БД Обновление 1С Системный администратор Программист 1С 8.3 1С:Библиотека стандартных подсистем Россия Абонемент ($m)

Если Вы разработчик, который днём работает в тестовой базе, а вечером выгоняет пользователей и обновляет рабочую, то, возможно, данная разработка может немного облегчить Вам жизнь.

2 стартмани

02.02.2026    703    4    burmsergey    0    

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

Профит
Aleksandr_prof; +1 Ответить
2. tmaraliev 6 26.05.22 11:51 Сейчас в теме
(1)
1 покупаем обработку Rokhin
2 запускаем ,там все понятно, в описании обработки все ясно и четко.
3 Делаем ТиИ с реструктуризацией и если это не помогло идем в SQL
4 находим в БД SQL нужные нам таблицы и удалем их потом прописываем создание таблицы .
5 идем обратно в 1с снова ТиИ и если понадобится то добавляем реквизиты в нужные места а вот какие это места лично у меня я описал выше
6 понимаем версию и обновляем базу.
3. Vladimir-R 172 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 Сейчас в теме
(3) начиная с версии 8.3.4
5. Vladimir-R 172 26.05.22 17:39 Сейчас в теме
(4) проверяли на последних релизах платформы?
6. tmaraliev 6 26.05.22 17:48 Сейчас в теме
(5) все описанные действия провел на платформе 8.3.20
8. t278 61 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) решение этой проблемы описанно не только там но и во многих других статьях. Я лиш описал метод который помог лично мне
10. Dmitryi_KK 12 04.03.25 10:54 Сейчас в теме
Сейчас поймал такую ошибку, исправилось проще. Добавил в расширение в любой объект, (у меня был открыт отчет) новый реквизит, сохранил изменения конфы, удалил объект и провел обновление ИБ, и оно выполнилось.
11. tmaraliev 6 14.10.25 11:10 Сейчас в теме
(10) Мне так не помогло. поэтому пришлось действовать тем способом который описал выше
Для отправки сообщения требуется регистрация/авторизация