Добрый день коллеги! Подскажите пожалуйста, возможно есть какие то "регламентные" процедуры, которые нужно выполнить для актуализации данных о замещаемых модулях? Имеется ввиду чтобы система "увидела" функцию самого последнего замещаемого модуля.
Приведу пример: на тестовом сайте был добавлен замещаемый модуль для ActivitySectionV2, и переопределена функция, без CallPatent(), после обновления другой копии этого сайта через svn - почему то идет вызов не последней версии функции, а функции из родительской схемы(пакета Field force)
Подскажите пожалуйста, как можно это исправить. Спасибо!
Нравится
Влад, все зависит от условий
Одинаковые ли версии приложения на разных сайтах?
И если можно, подробнее о самом процессе, как вы вносили замещающую схему в SVN и как вы передавали ее из SVN?
Роман, да версии одинаковые. Схема передавалась стандартно, через зафиксировать пакет в хранилище/ обновить с хранилища
Желательно бы открыть и пересохранить схему на новой копии сайта, чтобы были внесены данные в базу данных. Посмотрите в свойствах схемы, корректно ли установлен родительский объект.
Возможно не установился признак ExtendParent в таблице (см. вложение)
проверил в свойствах, и в sql - все данные правильные. К сожалению :smile:
может как вариант попробовать создать новый пакет, в нем создать еще один ActivitySectionV2, и в нем переопределить эту функцию? :)
Еще раз перечитал. А почему вы замещаете схему из FieldForce? Обычно замещается из NUI
Нет, у меня тоже NUI, то я имел ввиду что вызывается функция, которая была переопредена в FieldForce (isSchedulerDataView).
На сколько я понимаю, когда я пишу имя схемы в качестве родителя, то система автоматически выбирает пакет - корневой.
Эта функция изначально описана в NUI, переопределена в FieldForce, а потом в моем пакете. Но на втором сайте вызывается из схемы FieldForce, а мою не видит.