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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2012, 12:45   #21  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Я же описывал один из способов
Вы попробовали повесить на поле Num таблицы Dimension расширенный тип без FormHelp? У вас не получилось или данный способ вас не устраивает?

Pustik, если не сложно проверьте, какое из условий у вас срабатывает в методе SysLookup::lookupRange()
Старый 28.12.2012, 13:18   #22  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
форма Dimensionslookup очень сильно кастомизирована. Аналитики в виде дерава и все такое поэтому вот...
Старый 28.12.2012, 13:28   #23  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Pustik, если не сложно проверьте, какое из условий у вас срабатывает в методе SysLookup::lookupRange()
X++:
....
 if (sysDictField &&
            _formStringControl.lookupButton() == FormLookupButton::Always)
        {
            _formStringControl.hasChanged(false);

            if (!sysDictField.configurationKeyId() ||
                isConfigurationkeyEnabled(sysDictField.configurationKeyId()))
            {
                if (SysLookup::typeHasFormHelp(sysDictField.typeId()))
                {
                    _formStringControl.performTypeLookup(sysDictField.typeId(), sysDictField.arrayIndex());
                }
                else
                {
                    if(SysLookup::getExtEnumId(sysDictField))
                    {
                        _formStringControl.performFormLookup(SysLookup::lookupEnum(sysDictField));
                    }
                    else
                    {
                        if (sysDictField.baseType() == Types::Date || sysDictField.baseType() == Types::UtcDateTime)
                        {
                            _formStringControl.performFormLookup(SysLookup::lookupDate(_formStringControl.owner()));
                        }
                        else
                        {
                            sysDictType = new SysDictType(fieldExt2Id(sysDictField.typeId()));
                            if (sysDictType &&
                                sysDictType.relationObject())
                            {
                                _formStringControl.performTypeLookup(sysDictField.typeId(), sysDictField.arrayIndex());
                            }
                            else
                            {
                                relationName = SysLookup::lookupTableRelation(cursor);

                                if (relationName)
                                {
                                    // вот сюда попадаю
                                    dictRelation = new DictRelation(sysDictField.tableid());
                                    dictRelation.loadNameRelation(relationName);
                                    SysLookup::lookupTable(dictRelation, _query, cursor, _formStringControl);
                                }
                            }
                        }
                    }
                }
            }
        }....
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 28.12.2012 в 13:31.
Старый 28.12.2012, 13:49   #24  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
значит у вас уже решили подобную проблему
Старый 28.12.2012, 13:55   #25  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Мы ничего не решали ))) Оно само )))
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 28.12.2012, 14:25   #26  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
покажите скрин ЕДТ SysDim. в каких слоях он лежит?
Старый 28.12.2012, 15:21   #27  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Создайте новый EDT на базе SysGroup, заведите Relation и используйте где угодно.
__________________
// no comments
За это сообщение автора поблагодарили: EAlex (1).
Старый 28.12.2012, 16:46   #28  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
вот, на usr слое нет значения в formhelp
Вложения
Тип файла: xpo ExtendedType_SysDim.xpo (606 байт, 261 просмотров)
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 28.12.2012 в 18:01.
Старый 28.12.2012, 18:17   #29  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от dech Посмотреть сообщение
Создайте новый EDT на базе SysGroup, заведите Relation и используйте где угодно.
и кнопка выбор будет верно работать?(аксы нет щас под рукой) на первой странице мы вроде определились, что релейшена не нужно для корректного фильтра.
Старый 28.12.2012, 18:40   #30  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от dech Посмотреть сообщение
Создайте новый EDT на базе SysGroup, заведите Relation и используйте где угодно.
Мне интересно, почему у меня работает а у Sada и S.Kuskov нет. Возможно где-то что-то у меня перекрыто.Что? Вот вопрос. Я когда смотрел, потихоньку удалял разработческие слои с объектов, которые могут косвенно играть какую-то роль. Все равно все работает. Мне было бы легче понять, если бы у меня это бага воспроизвелась. К сожалению чистой аксапты нет. Есть только для разработки, а там, где не один я нахожусь, играться с фин. аналитиками, мешая коллегам, не могу.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.

Последний раз редактировалось Pustik; 28.12.2012 в 19:28.
Старый 28.12.2012, 19:40   #31  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
во-первых, у вас форм хелп не заполнен в SysDim
Старый 28.12.2012, 20:06   #32  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от Sada Посмотреть сообщение
во-первых, у вас форм хелп не заполнен в SysDim
Возможно, что это основная причина. Я хочу разобраться.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 28.12.2012, 20:22   #33  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
поставьте там DimensionsLookup пока никто не видит)))
Старый 28.12.2012, 20:31   #34  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
завтра, не много будет времени до корпоративного употребления горячительных напитков, посмотрю ))))),
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как избежать "обрезания" lookup-списка? DesertBrowser DAX: Программирование 21 08.12.2011 15:46
axforum blogs: Вспомогательный документооборот. Поле "Код конфигурации вспомогательного бизнес-правила" lookup ни чего не показывает. Blog bot DAX Blogs 0 08.04.2011 10:11
Как убрать автопоиск по "*" для Lookup? Poleax DAX: База знаний и проекты 14 17.03.2009 13:38
"Подсунуть" произвольное значение в lookup nebraska DAX: Программирование 1 19.01.2009 05:36
Как подавить вызов LookUp формы при нажатии на "*" SergeyA DAX: Программирование 3 29.08.2003 13:10

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

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

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