Ошибки при удалении пакета из вкл. "Зависит от пакетов"

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

Нравится

5 комментариев

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

"Мария Ватулина" написал:

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


Я это и пытаюсь сделать.

Здравствуйте, Игорь.
Попробуйте удалить информацию о том, что от этого пакета кто-то зависит на закладке "Зависимые контакты". После этого повторите попытку удалить "лишний" пакет. Если это не поможет. Можно выполнить это напрямую через базу. Там есть две таблицы "SysPackage" и "SysPackageDependency". В первой таблице содержатся, собственно, пакеты, а во второй - их связи. Так вот, удалите из второй таблицы информацию о том, что от пакета, который нужно удалить, кто-то зависит (в поле DependOnPackageID - ID пакета, который нужно удалить). Потом попробуйте удалить пакет из таблицы "SysPackage".

P.S.: предварительно обязательно сделайте бэкап.

Предоставили Backup базы со схемой зависимости пакетов

Здравствуйте. Вопрос передан соответствующей команде разработки.

Показать все комментарии