AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2019, 17:30   #1  
GSP is offline
GSP
Участник
 
34 / 10 (1) +
Регистрация: 14.10.2019
Иерархия
Необходимо при заполнении поля на родительской категории - заполнять это же поле этим же значением в дочерних категориях. В дочерних можно вручную менять, но в категориях выше при этом меняться не должно.

Методы на таблице

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();
    }

}
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Иерархия аналитик csiron DAX: Функционал 2 16.05.2013 12:58
Аксапта 4.0 - иерархия фин. аналитик. slava09 DAX: Функционал 12 04.07.2006 10:04
Расчеты с персоналом. Не работает иерархия в "Организации" Studentochka DAX: Функционал 15 08.11.2005 11:22
двух-уровневая иерархия в таблице delicia DAX: Программирование 3 13.01.2003 17:51
двух-уровневая иерархия в таблице delicia DAX: Программирование 2 18.11.2002 17:49

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:23.