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

Публикация № 1666026 26.05.22

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

Ошибка SDBL

Ошибка 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.

Специальные предложения

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

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

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

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

См. также

Легкий способ обновления измененной конфигурации

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

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

25.10.2017    26174    avk72    66    

42

Обновление доработанной Бухгалтерии предприятия. Как проверить и убедиться, что все сделано хорошо?

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

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

05.09.2016    29845    kraynev-navi    33    

96

1С:Предприятие Бухгалтерия переход с редакции 2.0 на 3.0. Практика перевода информационной базы для работы в управляемом приложении.

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

Из информационного выпуска 1С № 16872 от 08.07.2013г. стало известно об относительно скором необходимом переходе на редакцию 1С:Бухгалтерия 3.0. В данной публикации будут разобраны некоторые особенности перевода нетиповой конфигурации 1С:Бухгалтерия 2.0 на редакцию 3.0, которая работает в режиме "Управляемое приложение". Публикация будет дополняться по мере подготовки нового материала. Публикация не является "универсальной инструкцией". Update 3. Права доступа. 14.08.2013 Update 4. Добавлен раздел 0. Дополнен раздел 4. Добавлен раздел 7. Внесены поправки, актуализирована информация. 23.11.2013.

1 стартмани

24.07.2013    79147    Kosstikk    36    

66

Обновление типовой конфигурации сразу на несколько релизов (8.2) [не для начинающих]

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

Как обновить типовую конфигурацию с давно устаревшего релиза на текущий, но не тратить время на последовательное обновление через .cfu? Есть вариант, который позволяет сэкономить довольно много времени. Он не самый очевидный и несколько рискованный (потому и не для начинающих) – через файл .cf конфигурации поставщика. Взять такой .cf можно даже из нетиповой базы актуального релиза! Способ подходит для тех, кто по разным причинам не может обновиться через интернет. Да, И НЕ ЗАБЫВАЕМ ПРЕДВАРИТЕЛЬНО ОБНОВЛЯТЬ ПЛАТФОРМУ!!!

13.02.2012    190327    vvr908    139    

86

Изменения в программе 1С:Розница 3.0, сравнение с 1С:Розница 2.3

Обновление 1С Платформа 1С v8.3 1С:Розница 2 1С:Розница 3.0 Бесплатно (free)

В данной программе мы рассмотрим, что нового появилось в версии 1С: Розница 3.0, основные отличия между 1С: Розница 3.0 и 1С: Розница 2.3, преимущества программы 1С Розница 3.0, как обновить программу и перейти на 1С:Розница 3.0.

25.05.2023    510    Koder_Line    3    

1

Как мы в Авито терабайтную УХ на 29 релизов обновляли

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

Год назад нам понадобилось обновить нашу базу "Управление холдингом", которая не обновлялась 3 года. У нас получилось. Статья для тех, кому нужно пройти тот же путь.

20.05.2023    880    mephistofel    13    

8

Ошибка при выполнении файловой операции /Params/DBNames - [РЕШЕНО]

Обновление 1С Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В статье рассказывается про методы борьбы с ошибкой при выполнении файловой операции Ошибка при выполнении файловой операции /Params/DBNames.

10.04.2023    1892    ak0710    8    

7

Анализ изменений в расширении при обновлении основной конфигурации

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

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

30.12.2022    3385    xnd    39    

64

Как читать чужой код? Часть 2. Доработка типовой конфигурации. Обновление доработанной типовой конфигурации

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

Во всех вакансиях есть требование - умение читать чужой код. Но ни на одних курсах специально этому не учат. Чтобы устранить это противоречие, пишу данную статью. Рассмотрю случаи, в которых нам необходимо разбирать чужой код, поймём, чей код мы пытаемся разобрать, зачем и главное как. В статье описан личный опыт длиною в 18 лет начиная с версии платформы 7.7. Статья будет большой, набираемся терпения). Статья содержит в себе описание сценариев разбора кода, т.е. набор шагов. В статье не получится показать это на практике. Для этого планирую сделать онлайн или оффлайн курс, где на примерах будет показан разбор незнакомого кода. Статья разбита на 4 публикации для удобства изучения.

20.09.2021    5024    biimmap    31    

39

Автоматическое обновление конфигурации и данных на подчиненных узлах в рамках РИБ

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

Работающее решение для автоматического обновления конфигурации в рамках РИБ при передаче изменений конфигурации и данных от центральной базы на узел РИБ с последовательным обновлением конфигурации и данных на узле. Выполняется запуском скриптов в пакетном режиме.

09.06.2022    1610    vit59    16    

6

Обновление платформы 1С тонкого клиента с вебсервера без публикации базы данных, когда сервер 1С ПРОФ.

Администрирование веб-серверов Администрирование СУБД Обновление 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Обновление платформы 1С: тонкого клиента с вебсервера описывается здесь: https://its.1c.ru/db/v8316doc#bookmark:adm:TI000001058, (11.2.2. Обновление через диалог публикации на веб-сервере) и здесь: https://its.1c.ru/db/v8319doc#bookmark:adm:TI000000428, (6.2. Получение дистрибутива клиентского приложения) - доступно только для КОРП Для ПРОФ реализация полностью описана в данной статье. Выражаю благодарность Панюшкину Михаилу Михайловичу за разбор задачи и доведение ее до практического результата. Обновление не проходит если например предварительно установка выполнялась регламентными политиками и есть в папке conf файл adminstall.cfg Этот файл следует удалить, чтобы данная установка тонкого клиента проходила успешно Применяется только для системы «1С:Предприятие» под ОС Windows. Файл adminstall.cfg указывает на то, что установка системы программ «1С:Предприятие» выполнялась с использованием средств администрирования ОС Windows. Файл располагается в каталоге конфигурационных файлов системы «1С:Предприятие» и представляет собой текстовый документ в кодировке UTF-8. В файле может располагаться единственная строка, определяющая вариант установки: AdmInstall= Описывает режим установки: Logon - установка выполнена с помощью logon-скрипта во время входа пользователя в домен. Restart - установка выполнена с помощью групповых политик.

19.10.2021    9928    ser6702    28    

47

История одного обновления, или доработки, взывающие к механизму "расширений"

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

Цель: вынесение доработок в расширение и применение его в обновленной конфигурации 1С:ERP Управление предприятием 2 с релиза 2.4.13.123 на релиз 2.4.13.243 (4 релиза).

18.10.2021    2194    olja-ljaaa    11    

14

Использование внешних программных средств при обновлении конфигураций 1С

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

В статье приведены некоторые навыки по обновлению нетиповых конфигураций, а также рассмотрены инструменты трехстороннего сравнения/объединения программного кода.

30.03.2022    5154    Dimbayyyy    7    

59

Уверенное обновление

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

Уверенное обновление. Анализ файла ОтчетОСравнении.txt. Bash

18.07.2019    14291    vasilev2015    36    

90

Как не надо изменять конфигурацию или Как облегчить жизнь при обновлении

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

Чтобы жизнь была медом, и на обновление использовалось минимум времени... Эта статья для вас.

04.12.2014    14213    RomanBor    50    

10

Прием программирования, минимизирующий изменения в модулях управляемых форм при доработке типовых конфигураций и сокращающий время обновления при переходе на новую версию

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

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

14.12.2020    1746    baturo    8    

6

Управление релизами 1С

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

При непрерывном развитии сложных информационных систем на 1С возникает потребность управлять процессом обновления релизов их конфигураций. Необходим инструмент, предоставляющий полную информацию о вносимых в конфигурацию изменениях и полном жизненном цикле каждого из них, начиная от обращения пользователя до реализации и документирования функциональности. О принципах работы такого инструмента и полученных в ходе его внедрения преимуществах на конференции Infostart Event 2019 Inception рассказала директор департамента информационных систем «Иркутской нефтяной компании» Екатерина Шушина.

15.09.2020    7369    INK2018    0    

22

Об обновлениях

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

Рассматриваются вопросы комментирования доработок стандартных конфигураций, необходимых для облегчения работы при обновлении конфигурации.

12.02.2020    3149    ipoloskov    27    

7

Обновление релиза измененной типовой конфигурации

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

Пригодится тем, кому еще не приходилось обновлять измененную типовую конфигурацию.

29.11.2019    22210    John_d    80    

158

Обновление формы списка или формы подбора номенклатуры в 1С

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

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

18.04.2019    3346    pilgrim9131    3    

2

Куда пропала панель разделов при обновлении БП и как вернуть её обратно

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

Обновили бухгалтерию 3.0. Базы типовые, без каких-либо изменений. Но почему-то после обновления неузнаваемо изменился интерфейс. Панели разделов нет как в интерфейсе 8.2, как и в Такси. При попытке настроить эту панель я вижу пустое окно настройки. Вопрос: куда подевались все разделы?

06.02.2015    40993    Bukaska    31    

28

Создание поставки конфигурации

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

Пошаговая демонстрация создания поставки конфигурации, файлов обновления и настройка для обновления через FTP.

27.02.2018    25126    Vladimir_412    8    

114

Обновление Бухгалтерии 3.0, в состоянии расхождения объектов по внутренним идентификаторам

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

Обратился клиент с измененной Бухгалтерией 3.0. При сравнении с базой поставщика, через Поддержка-Настройка поддержки,  дает значительный разбег конфигураций - примерно 40% измененных объектов + 20% удаленных и новых, все объекты базы "разрешены изменения" у многих "снят с поддержки".  

05.10.2017    10016    julorl    17    

4

Обновление типовой доработанной конфигурации для начинающих

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

Инструкция по обновлению типовой доработанной конфигурации для начинающих

23.12.2016    29455    docerman    22    

45

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

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

Коротко по сути: подписки на события для одинаковых источников и действия выполняются в порядке размещения подписок в конфигураторе сверху вниз. Т.е. если для документа Реализация товаров в конфигурации есть две подписки на событие ПриЗаписи, то в начале выполнится та, которая расположена выше. При этом если в типовой конфигурации есть добавленные свои подписки, то при обновлении конфигурации на новый релиз поставщика, может измениться порядок размещения объектов и добавленные подписки могут "съехать" выше типовых. Если в конфигурации есть типовая подписка на это же событие с этим же источником, то может измениться и порядок вызова типовой и добавленной подписки, что может привести к изменению логики работы.

12.10.2016    19047    de0nis    11    

17

Скрипт автообновления типовых конфигураций

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

Батник на "языке 1С" для клиент серверных баз, скачивает с сайта ИТС нужное обновление, бекапит базу и обновляет. На что-то новое не претендует, как рабочая заготовка для собственных "обновляторов" подойдет. В текущем виде все работает. Надо только занести свои переменные.

30.06.2016    15862    sergey279    19    

49

Как я пытался перевести 1С 8.2 на расширение конфигурации

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

Имея нетиповую 1С Бухгалтерия 8,2 решил перенести все доработки в 1С 8.3 в расширение конфигурации, и что из этого получилось.

27.10.2015    26577    Letos    14    

50

Грамотное обновление 1С

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

Как грамотно обновлять типовые конфигурации на обычных и управляемых формах. Мой опыт. Будет обновляться.

26.04.2016    50366    fixin    82    

199

Обновление изменённой типовой конфигурации 1С 8.2/8.3

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

Статья посвящена обновлению изменённой типовой конфигурации с учётом автоматизации переноса изменений и оптимизации работы ключевых пользователей обновляемой базы. Рассчитана на пользователей, имеющих опыт обновления изменённых типовых конфигураций.

30.12.2015    22030    get-start    17    

22

Обновление УТ11 с релиза 11.1.2 на 11.1.10 в примерах

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

Приводится практический опыт по реализации методик по упрощению поддержки доработанной конфигурации "Управление торговлей" при ее обновлении с релиза 11.1.2.31 на 11.1.10.153 благодаря возможности вынесения кода в "переопределяемые" общие модули, существующие в релизе 11.1.10. По мотивам публикаций http://infostart.ru/public/16980/ и http://infostart.ru/public/169131/.

08.12.2015    18429    Mortiferus    21    

31

Технология доработок типовой конфигурации 8.х для обновления за 30 минут

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

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

03.11.2015    17669    Trise    21    

67

Как создать поставку и обновление конфигурации

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

Долго искал, как правильно создать поставку и последующее обновление конфигурации. Но находил или куски, или неполную информацию. Пользуясь найденной информацией и методом проб, разобрался, как все это работает. Вот и решил систематизировать всю имеющуюся у меня информацию в одну статью. Думаю, она сэкономит время и внесет ясность тем, кто начинает пользоваться этой возможностью 1С.

08.05.2015    50600    AleksSF    27    

134

Обновление нетиповой конфигурации

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

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

28.02.2015    115532    el-le    22    

115

Как создать собственное обновление для 1С

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

Столкнулся с вопросом: как выгрузить базу не целиком, а только то, что изменил, и отправить обновление почтой, т.е. не всю конфигурацию, а только обновление. Прилагаю пошаговую инструкцию по созданию обновления в 1С, например, 8.3

29.11.2014    45482    webresurs    21    

88