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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.12.2011, 13:45   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
1. Прокрутить вверх точно нельзя.
2. Код достаточно длинный, затрудняюсь, какую часть лучше привести.
3. Стрелочкой пробовала, не прокручивается.
Есть "быстрый" способ. Попробуйте либо при инициализации класса SysTableLookup написать:
X++:
SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false);
либо уже потом:
X++:
sysTableLookup.parmUseLookupValue(false);
Вы лишитесь позиционирования. Но и увидите весь список целиком.
Решение быстрое, но и с ограничениями.
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили: Pustik (3).
Старый 08.12.2011, 13:55   #2  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
В Ax3.0 SP 3 такого параметра в классе SysTableLookup нет. Конечно, его можно доработать.
X++:
SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false);
sysTableLookup.parmUseLookupValue(false);
Старый 08.12.2011, 14:23   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
В Ax3.0 SP 3 такого параметра в классе SysTableLookup нет.
А у Вас Ax3.0 SP 3? В трешке у нас насколько я помню таких глюков не было. И по стрелочке список вверх поднимался и колесиком тоже.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 08.12.2011, 14:39   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
В Ax3.0 SP 3 такого параметра в классе SysTableLookup нет. Конечно, его можно доработать.
X++:
SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false);
sysTableLookup.parmUseLookupValue(false);
Упс, прошу прощения. Но этот параметр 100% был в 4.0
Вот код из АХ 2009 (\Classes\SysTableLookup\formRun):
X++:
    args = new Args();
    args.object(form);
    if(useLookupValue && !tmpBuffer)  //highlighting existing value doesn't work with temp tables
    {
        args.lookupField(lookupField);
        switch (callingControl.handle())
        {
            case classnum(FormStringControl):
                callingStringControl = callingControl;
                args.lookupValue(callingStringControl.text());
                break;
        }
    }
    formRun         = classfactory.formRunClass(args);
    form            = formRun.form();
__________________
Возможно сделать все. Вопрос времени
Старый 08.12.2011, 14:48   #5  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Цитата:
А у Вас Ax3.0 SP 3? В трешке у нас насколько я помню таких глюков не было. И по стрелочке список вверх поднимался и колесиком тоже.
К сожалению, есть такой глюк. Ни колёсико ни стрелочка не действуют, равно как и кнопка прокрутки вверх списка.

Спасибо за решение!
Старый 08.12.2011, 14:59   #6  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Подскажите, как отсортировать строки по определённому полю временной таблицы в lookup-списке?
Старый 08.12.2011, 15:08   #7  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от DesertBrowser Посмотреть сообщение
Подскажите, как отсортировать строки по определённому полю временной таблицы в lookup-списке?
В запросе, который строится в Вашем методе lookUp'а, добавьте сортировку по нужному полю
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 08.12.2011, 15:18   #8  
DesertBrowser is offline
DesertBrowser
Участник
 
55 / 10 (1) +
Регистрация: 04.08.2010
Цитата:
В запросе, который строится в Вашем методе lookUp'а, добавьте сортировку по нужному полю
Не все поля берутся из результатов одного запроса. Некоторые значения заменяются на другие, в результате чего строки, первоначально отсортированные, частично теряют алфавитный порядок.
Временную таблицу как раз и пришлось использовать из-за того, что в одном запросе вернуть результат в виде одного поля нельзя: значение берётся то из одной таблицы, то из другой (речь о ФИО, которые некоторые сотрудники меняют, и предыдущее(ие) значение(ия) которого хранятся в отдельной таблице).
Старый 08.12.2011, 13:58   #9  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Есть "быстрый" способ.
X++:
SysTableLookup::newParameters(tablenum(emplTitleOrgTmp), _ctrl, false);
X++:
sysTableLookup.parmUseLookupValue(false);
Не знал, что появилась такая фича в 2009. Спасибо.
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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
Есть ли hotkey для открытия списка lookup-поля? ATimTim DAX: Функционал 4 06.10.2004 12:59
Как подавить вызов LookUp формы при нажатии на "*" SergeyA DAX: Программирование 3 29.08.2003 13:10
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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