|
19.11.2019, 17:30 | #1 |
Участник
|
Иерархия
Необходимо при заполнении поля на родительской категории - заполнять это же поле этим же значением в дочерних категориях. В дочерних можно вручную менять, но в категориях выше при этом меняться не должно.
Методы на таблице X++: public void modifiedField(FieldId _fieldId) { super(_fieldId); switch (_fieldId) { case fieldNum(EcoResCategory, CategoriesOfGoodsForService) : if (this.CategoriesOfGoodsForService) { this.SetChildrenCategory(); } break; } } ParentCategory - это код родителя X++: public void lukSetChildrenCategory() { EcoResCategory ecoResCategory; while select ecoResCategory where ecoResCategory.CategoryHierarchy == this.CategoryHierarchy && ecoResCategory.ParentCategory == this.RecId { ecoResCategory.CategoriesOfGoodsForService = this.CategoriesOfGoodsForService; ecoResCategory.SetChildrenCategory(); } } |
|
20.11.2019, 10:43 | #2 |
Участник
|
не актуально
|
|