18.07.2011, 10:15 | #1 |
Участник
|
Динамический список годов в lookup
Вообщем мне надо на форме создать lookup элемент со списком годов. Список например охватывает минус 5 лет от текущего года.
2007 2008 2009 2010 2011 Получить такой список не проблема.... как его засунуть в lookup?
__________________
Axapta 3.0, Build #1951.17, SP1 |
|
18.07.2011, 10:36 | #2 |
северный Будда
|
Уточняющий вопрос - планируется ли ретро-работа с формой? Т.е. возможна ли ситуация, когда отсчёт надо будет вести не от текущего, а от прошедшего года?
__________________
С уважением, Вячеслав |
|
18.07.2011, 11:10 | #3 |
Участник
|
Список годов чисто для удобства пользователя, в охват берутся например только 5 лет. Именно от текущего. Так же, хотелось бы оставить возможность ввести пользователю вручную год, если он не попал в этот список. Например 2002.
__________________
Axapta 3.0, Build #1951.17, SP1 |
|
18.07.2011, 11:42 | #4 |
Участник
|
руководство разработчика:
creating you own lookup forms сделайте свою lookup-форму не на гриде, а на table. заполняйте нужными годами. |
|
|
За это сообщение автора поблагодарили: pitersky (2). |
18.07.2011, 12:08 | #5 |
Участник
|
Цитата:
Сообщение от mazzy
руководство разработчика:
creating you own lookup forms Вложение 6997 сделайте свою lookup-форму не на гриде, а на table. заполняйте нужными годами.
__________________
Axapta 3.0, Build #1951.17, SP1 |
|
18.07.2011, 12:32 | #6 |
Участник
|
можно.
но оно вам надо парится с заполнением временной таблицы, подстановкой и прочим, если у вас несколько (меньше десяти) значений? может быть, даже стоит еще упростить жизнь программиста и использовать Global::conview() в качестве lookup-формы. |
|
18.07.2011, 13:24 | #7 |
Участник
|
А ComboBox вместо лукапа не подойдет?
Как-то так, псевдокод: X++: void init() { for (i=year(today())-5;i<=year(today();i++) yearCombo.add(i); } |
|
18.07.2011, 13:42 | #8 |
Участник
|
не надо, по-моему.
получите странные эффекты при поиске по этому полю. |
|
18.07.2011, 16:15 | #9 |
Участник
|
|
|
18.07.2011, 17:33 | #10 |
Участник
|
|
|
20.07.2011, 09:22 | #11 |
Участник
|
|
|
20.07.2011, 13:00 | #12 |
Участник
|
Если комбобокс динамически заполнен, и потом вручную ввести какое-либо значение, то по нажатию на Enter это поле очищается... если же перейти на другой элемент мышкой, то значение сохраняется... Но и в этом случае его не вытащить толком... Во всяком случае на моей версии Axapta, в моем примере.
__________________
Axapta 3.0, Build #1951.17, SP1 |
|