Ошибка SDBL при типовом обновлении УТ 11.3-11.4
Здравствуйте. Может быть кто нибудь сталкивался - поделитесь опытом.
Имеем типовую УТ 11.3.4.228, последний релиз 11.3. При попытки обновления на любой 11.4 релиз выскакивает ошибка SDBL на этапе принятия изменений.
Ошибка говорит нам о том, что не найдена некая таблица Enum475 в структуре базы данных. После этого база становится нерабочей.
Определили, что данная таблица связана с объектом метаданных Перечисление.УдалитьТипыОперацийЗаказаНаСборку, и что это перечисление удаляется разработчиками во время обновления.
Попробовали обновлять базу, поставив все объекты на "серый кубик", чтобы была возможность оставить данное перечисление в базе - оставили, обновили, и обновление прошло.
То есть конфигурация была полностью на поддержке, теперь она на поддержке с возможностью редактирования, и в ней один наш "добавленный" объект - это перечисление.
А теперь самое интересное - ссылок на данный объект метаданных в базе после обновления не остается; 1С спокойно позволяет удалить объект, SQL средствами никаких ссылок на таблицу Enum475 не видим. Но если попытаться его удалить или просто загрузить конфигурацию поставщика - результат тот же - ошибка SDBL - Таблица не найдена.
Кто нибудь сталкивался и смог преодолеть проблему, оставив конфигурацию на поддержке? Где еще можно искать ссылки, почему база не дает удалить эту таблицу, что такого может быть именно в данных?
Имеем типовую УТ 11.3.4.228, последний релиз 11.3. При попытки обновления на любой 11.4 релиз выскакивает ошибка SDBL на этапе принятия изменений.
Ошибка говорит нам о том, что не найдена некая таблица Enum475 в структуре базы данных. После этого база становится нерабочей.
Определили, что данная таблица связана с объектом метаданных Перечисление.УдалитьТипыОперацийЗаказаНаСборку, и что это перечисление удаляется разработчиками во время обновления.
Попробовали обновлять базу, поставив все объекты на "серый кубик", чтобы была возможность оставить данное перечисление в базе - оставили, обновили, и обновление прошло.
То есть конфигурация была полностью на поддержке, теперь она на поддержке с возможностью редактирования, и в ней один наш "добавленный" объект - это перечисление.
А теперь самое интересное - ссылок на данный объект метаданных в базе после обновления не остается; 1С спокойно позволяет удалить объект, SQL средствами никаких ссылок на таблицу Enum475 не видим. Но если попытаться его удалить или просто загрузить конфигурацию поставщика - результат тот же - ошибка SDBL - Таблица не найдена.
Кто нибудь сталкивался и смог преодолеть проблему, оставив конфигурацию на поддержке? Где еще можно искать ссылки, почему база не дает удалить эту таблицу, что такого может быть именно в данных?
Найденные решения
Это связано с кэшированием. Причем стандартная очистка кэша не всегда срабатывает.
Просто сделайте новую строчка запуска 1с конфигурации, и для уверенности измените пусковое название ( поставьте точку в конце)
Ошибка появляется когда на имеющуюся пусковую строчку, вешается измененная конфигурация. И соответственно кэш старой конфигурации падает на новую.
У меня работает.
Просто сделайте новую строчка запуска 1с конфигурации, и для уверенности измените пусковое название ( поставьте точку в конце)
Ошибка появляется когда на имеющуюся пусковую строчку, вешается измененная конфигурация. И соответственно кэш старой конфигурации падает на новую.
У меня работает.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это связано с кэшированием. Причем стандартная очистка кэша не всегда срабатывает.
Просто сделайте новую строчка запуска 1с конфигурации, и для уверенности измените пусковое название ( поставьте точку в конце)
Ошибка появляется когда на имеющуюся пусковую строчку, вешается измененная конфигурация. И соответственно кэш старой конфигурации падает на новую.
У меня работает.
Просто сделайте новую строчка запуска 1с конфигурации, и для уверенности измените пусковое название ( поставьте точку в конце)
Ошибка появляется когда на имеющуюся пусковую строчку, вешается измененная конфигурация. И соответственно кэш старой конфигурации падает на новую.
У меня работает.
Здравствуйте!
У меня возникла точно такая же проблема: при обновлении типовой УТ с 11.3.4 на 11.4.5 возникает ошибка "Ошибка SDBL: Ссылка на таблицу Enum304 недопустима. Нет таблицы или отсутствует RefSelf."
В моей базе таблица Enum304 связана также как и у вас с перечислением УдалитьТипыОперацийЗаказаНаСборку.
База серверная на MS SQL Server.
Что было сделано:
- выгрузка в dt и последующая загрузка в новую базу;
- пересоздание строчки запуска в ланчере;
- тестирование и исправление.
Всё это результата не дало.
Если найдёте рабочее решение, опишите его, пожалуйста, в этой ветке!
У меня возникла точно такая же проблема: при обновлении типовой УТ с 11.3.4 на 11.4.5 возникает ошибка "Ошибка SDBL: Ссылка на таблицу Enum304 недопустима. Нет таблицы или отсутствует RefSelf."
В моей базе таблица Enum304 связана также как и у вас с перечислением УдалитьТипыОперацийЗаказаНаСборку.
База серверная на MS SQL Server.
Что было сделано:
- выгрузка в dt и последующая загрузка в новую базу;
- пересоздание строчки запуска в ланчере;
- тестирование и исправление.
Всё это результата не дало.
Если найдёте рабочее решение, опишите его, пожалуйста, в этой ветке!
В общем, рабочее решение проблемы выглядит так:
- необходимо запустить "Тестирование и исправление", достаточно установить только одну галочку "Реструктуризация таблиц..." (я до этого запускал проверку логической и ссылочной целостности - это всё не то);
- после этого можно запускать обновление УТ на версию 11.4.5, всё проходит без ошибок.
ТС, если базу уже обновили, и в ней висит неудаляемое перечисление, делаете ТиИ (только Реструктуризация таблиц), после этого можно загрузить конфигурацию поставщика. Объект пропадет и конфигурация встанет на поддержку.
- необходимо запустить "Тестирование и исправление", достаточно установить только одну галочку "Реструктуризация таблиц..." (я до этого запускал проверку логической и ссылочной целостности - это всё не то);
- после этого можно запускать обновление УТ на версию 11.4.5, всё проходит без ошибок.
ТС, если базу уже обновили, и в ней висит неудаляемое перечисление, делаете ТиИ (только Реструктуризация таблиц), после этого можно загрузить конфигурацию поставщика. Объект пропадет и конфигурация встанет на поддержку.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот