Всем доброго времени суток. Версия 7.12.
Настроили для раздела Обращений несколько страниц редактирования, в соответствии со схемой: https://academy.terrasoft.ru/documents/common/7-12/kak-nastroit-svoystv…
После переноса пакета на другую площадку в разделе остаётся одна страница - основная CasePage.
Может быть есть какая-нибудь инструкция, какие именно данные нужно привязать к пакету для успешного переноса?
Нравится
Такая проблема все время проявляется при добавлении страниц редактирования для стандартных разделов. Мы её решаем добавлением в пакет sql скрипта, который принудительно прописывают связи для разных страниц.
Вот такой, например(этот скрипт применялся для разных страниц редактирования продукта). Поэтому посмотрите БД и попробуйте аналогично
update SysModuleEdit set TypeColumnValue = 'C296C34D-D083-4E8C-A318-BBB1647C4B5E', ActionKindCaption=N'Шины', PageCaption=N'Шины' where id = '90986556-A3E8-4882-AFD1-EFD98A08F836' update SysModuleEntity set TypeColumnUId='AC574603-A4DB-410C-877D-E383C0A6C51A' where Id = '48A9D1A5-2DB8-4474-8E5B-F81DBC5E1454'
Добрый день, а были ли ошибки при установке пакета? отображаются ли в установленном пакете замещающие схемы страниц и раздела? Есть ли данные о регистрации данных схем в пакете?
И пробовали ли вы после установки пакета очистить кеш?
Колодяжный Владислав Эдуардович,
схемы все переносятся и отображаются в пакете.
Однако в свойствах раздела после переноса установлена настройка "Использовать одну страницу редактирования", причём изменить эту настройку невозможно.
Такая проблема все время проявляется при добавлении страниц редактирования для стандартных разделов. Мы её решаем добавлением в пакет sql скрипта, который принудительно прописывают связи для разных страниц.
Вот такой, например(этот скрипт применялся для разных страниц редактирования продукта). Поэтому посмотрите БД и попробуйте аналогично
update SysModuleEdit set TypeColumnValue = 'C296C34D-D083-4E8C-A318-BBB1647C4B5E', ActionKindCaption=N'Шины', PageCaption=N'Шины' where id = '90986556-A3E8-4882-AFD1-EFD98A08F836' update SysModuleEntity set TypeColumnUId='AC574603-A4DB-410C-877D-E383C0A6C51A' where Id = '48A9D1A5-2DB8-4474-8E5B-F81DBC5E1454'
Тоже столкнулись с описанной проблемой, решение оказалось довольно простым, возможно кому-то ещё пригодится. При создании новой страницы для базового раздела мастер автоматически генерирует правильные привязки данных, однако в этих привязках нужно дополнительно проставить флаги "обязательно для обновления" в измененных полях (если не знаете в каких, то просто во всех, кроме Id). По умолчанию мастер их не проставляет и при переносе эти привязки просто не выполняются (т.к. строки с заданным Id уже есть в бд, то установщик их просто пропускает).