Показать сообщение отдельно
Старый 17.10.2016, 12:06   #1  
ta_and is offline
ta_and
Участник
 
226 / 122 (5) +++++
Регистрация: 26.02.2002
Адрес: СПб
Ax2012 SysOperation наследование контрактов.
Возникла необходимость наследовать контракты для вызова функций через SysOperation.
В некоторых случаях наследование проходит нормально. Поля задекларированные как атрибуты в базовых классах нормально отображаются в диалоге для контрактов-наследников.
Но иногда случается страшное и контракты-предки перестают отображаться в диалогах потомков.
Может быть кто-нибудь знает причину такого поведения и как его можно полечить?
Кэши сбрасывал, перезагружался, делал инкрементрую компиляцию контрактов, контроллеров и сервисов. Ничего не помогает.
Если вызывать сервисы по отдельности для каждого из предков, то диалог нормально генерится.
Может быть я не знаю какой-нибудь волшебный атрибут для наследования контрактов?
Пример:
Базовый контракт не имеет полей.
Контракт-период - имеет два поля дат с по.
Контракт-наследник - в диалоге должен иметь поля периода и добавлять свои поля.
Сейчас в диалоге отображаются только поля наследника.