26.08.2013, 23:36 | #2 |
Участник
|
А в чем собственно проблема ? Можно, например, использовать механизм отслеживания событий.
1. В методе dialog добавляем поле с типом EcoResCategoryId. Имя контрола, к примеру, categoryId. Разрешаем экземпляру нашего класса обработку событий при помощи allowControlMethodOverload_RU(true). X++: ... dialog.customFieldName_RU('categoryId'); dialog.addField(extendedTypeStr(EcoResCategoryId)); dialog.allowControlMethodOverload_RU(true); ... X++: private Common categoryId_lookupReference() { Common common; ... common = EcoResCategory::lookupCategoryHierarchyRole(dialog.curFormControl_RU(), EcoResCategoryNamedHierarchyRole::Procurement); ... return common; }
__________________
Sergey Nefedov |
|
|
За это сообщение автора поблагодарили: trud (3), Sada (5), S.Kuskov (2), Dreadlock (2). |
Теги |
ax2012, lookup |
|
|