Добрый день
После установки пакета Printable forms setup for Creatio (https://marketplace.terrasoft.ru/app/reports-setup-creatio) перестал работать стенд
Уже и Redis чистил и Исходники генерил, но при компиляции выдает ошибку Зависимый пакет "NavReportMaster" не найден
Уже не знаю как восстановить работу стенда
Нравится
либо что-то не доставилось, либо просмотри зависимости в новых пакетах, нет ли там NavReportMaster. мб мусорные зависимости от пакетов разработки остались
Иван Ратников,
Попробуйте восстановить базу данных из резервной копии.
Иван Ратников пишет:
Вам нужно разблокировать пакет через SQL запрос, затем зайти в свойства пакета и убрать зависимость пакета.
Про зависимости пакетов можете почитать здесь:
https://academy.terrasoft.ru/docs/7-17/developer/development_tools/pack…
Скрипт для разблокировки пакета:
UPDATE "SysPackage" SET "InstallType" = 0, "IsChanged" = 1, "IsLocked" = 1 WHERE "Name" = 'NamePackage';
Когда изменения внесете, можете его обратно заблокировать, инвертировав значения на обратные для измененных параметров.
Для начала нужно понять, в каком пакете осталась зависимость от NavReportMaster. Это можно выяснить скриптом:
SELECT sp2.Name FROM SysPackageDependency
LEFT JOIN SysPackage sp1 ON sp1.Id = SysPackageId
LEFT JOIN SysPackage sp2 ON sp2.Id = DependOnPackageId
WHERE sp1.Name = 'NavReportMaster'
Скрипт выведет имена всех пакетов, которые зависят от NavReportMaster. Далее уже можно воспользоваться рекомендацией выше от Павла, по разблокировке пакета и удалению зависимости. Хотя пакет может быть и не заблокирован, тогда можно будет просто зайти в свойства и удалить зависимость.