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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.09.2008, 15:32   #1  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Второй ассортиментный классификатор
Здравтсвуйте! Никто не сталкивался с такой задачей: Создание второго ассортиментного классификатора, который работал бы параллельно с основным. Организовать его нужно точно так же, в виде дерева. Располагаться на форме "Номенклатура". Т.е. фсе аналогично существующему, только в нем организация дерева другя.
Как это лучше реализовать? И вообще можно ли такое сделать?
Старый 09.09.2008, 15:51   #2  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
ПОМОГИТЕ.... кто может
Старый 09.09.2008, 15:52   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Сделать такое возможно, на форме много ссылок на эту тему
Посмотрите форму tuttorial_Form_TreeControl.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.09.2008, 15:55   #4  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Может это поможет Многоуровневый справочник
Старый 09.09.2008, 15:55   #5  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
В кратце, есть продвинутый класс CCFormTreeDatasource с помощью которого можно управлять заполнением tree контрола на форме. Нужно создать наследник от него.
Вспомнил, хороший пример форма HRMOrganization.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.09.2008, 16:10   #6  
Andrux is offline
Andrux
Участник
Axapta Retail User
 
263 / 17 (1) ++
Регистрация: 29.05.2007
Но тут не только вопрос в создании контрола, а еще, чтобы точно так-же была фильтрация, выбор ном-ры
Старый 09.09.2008, 16:18   #7  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Andrux Посмотреть сообщение
Но тут не только вопрос в создании контрола, а еще, чтобы точно так-же была фильтрация, выбор ном-ры
в класс построения контрола передается DataSource с формы нужно просто добавить в запрос этого Data Source нужный Range. Делать это нужно в методе selectionChanged.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.09.2008, 16:20   #8  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Вот пример:
X++:
...

    if (!newItem)
        newItem = tree.getItem(tree.getSelection());

    oldIdx  = oldItem.idx();
    newIdx  = newItem.idx();

    selectedData = newItem.data();
    qbds = formDataSource.query().dataSourceTable(tableNum(MyTable));

    if (selectedData)
    {
        qbds.addRange(fieldNum(MyTable, MyField)).value(QueryValue(selectedData));
    }

    formDataSource.executeQuery();

    formDataSource.refresh();
    formDataSource.active();
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.09.2008, 16:23   #9  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Добавлю, MyField - это полечко ссылка на родителя, т.е. если вы в дереве встаете на позицию, то её id должно быть прописано для номенклатур которые к ней привязаны. Таким образом у вас отфильтруются записи, которые относяться к выбранному пункту.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 09.09.2008, 17:54   #10  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Ассортиментный классификатор появился в стандартной Аксапте? Или у вас используется какое-то специализированное решение?
__________________
Ivanhoe as is..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не поднимается второй аос Paul_ST DAX: Администрирование 4 05.11.2007 15:40
Абстрактный классификатор Maxim Gorbunov DAX: Программирование 52 17.01.2005 13:52
Абстрактный классификатор Swetik DAX: База знаний и проекты 17 23.01.2004 16:00
Абстрактный классификатор (версия 1.1) Maxim Gorbunov DAX: База знаний и проекты 0 25.03.2002 19:03
Абстрактный классификатор (версия 1.0) Maxim Gorbunov DAX: База знаний и проекты 3 29.12.2001 06:15

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

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

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