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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.07.2011, 10:15   #1  
Samuel is offline
Samuel
Участник
 
12 / 10 (1) +
Регистрация: 20.04.2010
Динамический список годов в lookup
Вообщем мне надо на форме создать lookup элемент со списком годов. Список например охватывает минус 5 лет от текущего года.
2007
2008
2009
2010
2011
Получить такой список не проблема.... как его засунуть в lookup?
__________________
Axapta 3.0, Build #1951.17, SP1
Старый 18.07.2011, 10:36   #2  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,510 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Уточняющий вопрос - планируется ли ретро-работа с формой? Т.е. возможна ли ситуация, когда отсчёт надо будет вести не от текущего, а от прошедшего года?
__________________
С уважением,
Вячеслав
Старый 18.07.2011, 11:10   #3  
Samuel is offline
Samuel
Участник
 
12 / 10 (1) +
Регистрация: 20.04.2010
Цитата:
Сообщение от pitersky Посмотреть сообщение
Уточняющий вопрос - планируется ли ретро-работа с формой? Т.е. возможна ли ситуация, когда отсчёт надо будет вести не от текущего, а от прошедшего года?
Список годов чисто для удобства пользователя, в охват берутся например только 5 лет. Именно от текущего. Так же, хотелось бы оставить возможность ввести пользователю вручную год, если он не попал в этот список. Например 2002.
__________________
Axapta 3.0, Build #1951.17, SP1
Старый 18.07.2011, 11:42   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
руководство разработчика:
creating you own lookup forms

Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 725
Размер:	24.6 Кб
ID:	6997

сделайте свою lookup-форму не на гриде, а на table. заполняйте нужными годами.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: pitersky (2).
Старый 18.07.2011, 12:08   #5  
Samuel is offline
Samuel
Участник
 
12 / 10 (1) +
Регистрация: 20.04.2010
Цитата:
Сообщение от mazzy Посмотреть сообщение
руководство разработчика:
creating you own lookup forms

Вложение 6997

сделайте свою lookup-форму не на гриде, а на table. заполняйте нужными годами.
а таблицу можно временной сделать?
__________________
Axapta 3.0, Build #1951.17, SP1
Старый 18.07.2011, 12:32   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Samuel Посмотреть сообщение
а таблицу можно временной сделать?
можно.
но оно вам надо парится с заполнением временной таблицы, подстановкой и прочим, если у вас несколько (меньше десяти) значений?

может быть, даже стоит еще упростить жизнь программиста и использовать Global::conview() в качестве lookup-формы.
__________________
полезное на axForum, github, vk, coub.
Старый 18.07.2011, 13:24   #7  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
А ComboBox вместо лукапа не подойдет?

Как-то так, псевдокод:
X++:
void init()
{
     for (i=year(today())-5;i<=year(today();i++)
         yearCombo.add(i);
}
В общем добавляется на форму ComboBox и динамически заполняется в методе init() формы нужными значениями.
Старый 18.07.2011, 13:42   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
не надо, по-моему.
получите странные эффекты при поиске по этому полю.
__________________
полезное на axForum, github, vk, coub.
Старый 18.07.2011, 16:15   #9  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Цитата:
Сообщение от mazzy Посмотреть сообщение
не надо, по-моему.
получите странные эффекты при поиске по этому полю.
Это зависит от конкретной задачи. Если это поле, не привязанное к датасорсу, то почему нет.
Старый 18.07.2011, 17:33   #10  
_scorp_ is offline
_scorp_
Участник
Аватар для _scorp_
MCBMSS
 
488 / 369 (13) ++++++
Регистрация: 25.07.2007
Адрес: Москва
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
Это зависит от конкретной задачи. Если это поле, не привязанное к датасорсу, то почему нет.
потому, что

Цитата:
Сообщение от Samuel Посмотреть сообщение
Так же, хотелось бы оставить возможность ввести пользователю вручную год, если он не попал в этот список. Например 2002.
Старый 20.07.2011, 09:22   #11  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
Цитата:
Сообщение от _scorp_ Посмотреть сообщение
потому, что
А разве в комбобокс нельзя вручную вводить? По-моему, если ComboType = Standard, то можно
Старый 20.07.2011, 13:00   #12  
Samuel is offline
Samuel
Участник
 
12 / 10 (1) +
Регистрация: 20.04.2010
Цитата:
Сообщение от Lucky13 Посмотреть сообщение
А разве в комбобокс нельзя вручную вводить? По-моему, если ComboType = Standard, то можно
Если комбобокс динамически заполнен, и потом вручную ввести какое-либо значение, то по нажатию на Enter это поле очищается... если же перейти на другой элемент мышкой, то значение сохраняется... Но и в этом случае его не вытащить толком... Во всяком случае на моей версии Axapta, в моем примере.
__________________
Axapta 3.0, Build #1951.17, SP1
Теги
lookup

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
список подключенных принтеров в lookup на форме lexx DAX: Программирование 9 12.04.2012 16:59
Kashperuk Ivan: Lookup form returning more than one value Blog bot DAX Blogs 0 29.01.2010 18:05
palleagermark: Use keyboard lookup in Product Builder enumerated fields Blog bot DAX Blogs 0 18.08.2009 23:06
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07

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

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

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