Ошибка SDBL при типовом обновлении УТ 11.3-11.4

1. LosevI 30.08.18 03:21 Сейчас в теме
Здравствуйте. Может быть кто нибудь сталкивался - поделитесь опытом.

Имеем типовую УТ 11.3.4.228, последний релиз 11.3. При попытки обновления на любой 11.4 релиз выскакивает ошибка SDBL на этапе принятия изменений.
Ошибка говорит нам о том, что не найдена некая таблица Enum475 в структуре базы данных. После этого база становится нерабочей.

Определили, что данная таблица связана с объектом метаданных Перечисление.УдалитьТипыОперацийЗаказаНаСборку, и что это перечисление удаляется разработчиками во время обновления.
Попробовали обновлять базу, поставив все объекты на "серый кубик", чтобы была возможность оставить данное перечисление в базе - оставили, обновили, и обновление прошло.
То есть конфигурация была полностью на поддержке, теперь она на поддержке с возможностью редактирования, и в ней один наш "добавленный" объект - это перечисление.
А теперь самое интересное - ссылок на данный объект метаданных в базе после обновления не остается; 1С спокойно позволяет удалить объект, SQL средствами никаких ссылок на таблицу Enum475 не видим. Но если попытаться его удалить или просто загрузить конфигурацию поставщика - результат тот же - ошибка SDBL - Таблица не найдена.

Кто нибудь сталкивался и смог преодолеть проблему, оставив конфигурацию на поддержке? Где еще можно искать ссылки, почему база не дает удалить эту таблицу, что такого может быть именно в данных?
Найденные решения
3. alexsu4236 31.08.18 16:02 Сейчас в теме
Это связано с кэшированием. Причем стандартная очистка кэша не всегда срабатывает.
Просто сделайте новую строчка запуска 1с конфигурации, и для уверенности измените пусковое название ( поставьте точку в конце)
Ошибка появляется когда на имеющуюся пусковую строчку, вешается измененная конфигурация. И соответственно кэш старой конфигурации падает на новую.
У меня работает.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. vadim1011985 101 30.08.18 11:06 Сейчас в теме
Вообще переход с 11.3 на 11.4 косячный сам ловил ошибку по висячей ссылки - помогло тестирование и исправление перед обновлением .
5. LosevI 03.09.18 02:20 Сейчас в теме
(2) Возможно и нам бы помогло, ТиИ не делали потому, что на данной базе оно идет несколько суток (а то и неделю, не дождались) и это не будет иметь смысла - клиент столько не работать не может.
3. alexsu4236 31.08.18 16:02 Сейчас в теме
Это связано с кэшированием. Причем стандартная очистка кэша не всегда срабатывает.
Просто сделайте новую строчка запуска 1с конфигурации, и для уверенности измените пусковое название ( поставьте точку в конце)
Ошибка появляется когда на имеющуюся пусковую строчку, вешается измененная конфигурация. И соответственно кэш старой конфигурации падает на новую.
У меня работает.
4. LosevI 03.09.18 02:17 Сейчас в теме
(3) Спасибо, пока нет возможности проверить, но хотя бы это какая то новая информация, новая идея. Будем знать на будущее, даже если в этом случае не поможет.
6. YanYanovich 13.09.18 11:05 Сейчас в теме
Здравствуйте!

У меня возникла точно такая же проблема: при обновлении типовой УТ с 11.3.4 на 11.4.5 возникает ошибка "Ошибка SDBL: Ссылка на таблицу Enum304 недопустима. Нет таблицы или отсутствует RefSelf."

В моей базе таблица Enum304 связана также как и у вас с перечислением УдалитьТипыОперацийЗаказаНаСборку.

База серверная на MS SQL Server.

Что было сделано:
- выгрузка в dt и последующая загрузка в новую базу;
- пересоздание строчки запуска в ланчере;
- тестирование и исправление.

Всё это результата не дало.

Если найдёте рабочее решение, опишите его, пожалуйста, в этой ветке!
7. YanYanovich 13.09.18 22:43 Сейчас в теме
В общем, рабочее решение проблемы выглядит так:
- необходимо запустить "Тестирование и исправление", достаточно установить только одну галочку "Реструктуризация таблиц..." (я до этого запускал проверку логической и ссылочной целостности - это всё не то);
- после этого можно запускать обновление УТ на версию 11.4.5, всё проходит без ошибок.

ТС, если базу уже обновили, и в ней висит неудаляемое перечисление, делаете ТиИ (только Реструктуризация таблиц), после этого можно загрузить конфигурацию поставщика. Объект пропадет и конфигурация встанет на поддержку.
user633844_admin_ut; mailrum2004; bforce; butterman; Sergafan10; +5 Ответить
8. Sergafan10 05.01.19 18:21 Сейчас в теме
9. OrsaMaggiore 16.02.19 17:21 Сейчас в теме
(7) Огромное человеческое спасибо! Такая же проблема была - помогло!:)
Прикрепленные файлы:
Оставьте свое сообщение

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