AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Old 27.06.2014, 14:41   #1  
baami is offline
baami
Участник
 
2 / 10 (1) +
Join Date: 30.09.2013
множественный выбор
Здравствуйте Всем!
Подскажите, пожалуйста, как сделать множественный выбор?
Т.е. пусть есть таблица со строковой колонкой К1.
Есть форма, которая выводит эту таблицу (эту колонку К1).
Необходимо пометить несколько значений (поставив галку), нажать кнопку ОК на форме, закрыть форму и вывести в info список выбранных значений.
Главный вопрос - как "считать" помеченные галками значения (например, в массив).
Спасибо!
Old 27.06.2014, 15:00   #2  
ice is offline
ice
Участник
ice's Avatar
Лучший по профессии 2014
 
1,822 / 402 (17) +++++++
Join Date: 23.03.2006
посмотрите как реализовано на форме "копирование из всех" в заказах
Old 27.06.2014, 15:02   #3  
pedrozzz is offline
pedrozzz
Молодой, подающий надежды
pedrozzz's Avatar
MCBMSS
Лучший по профессии 2015
 
164 / 218 (8) ++++++
Join Date: 18.02.2010
Location: Краснодар
Какая версия Ах?
Если до 2012, то посмотрите эту тему axaptapedia: Tutorial Form MultiSelectCheckBox
Если 2012, то там все проще, можно, например, использовать класс MultiSelectionHelper
__________________
Кононов Пётр
This post has been rated by: baami (1).
Old 27.06.2014, 16:39   #4  
baami is offline
baami
Участник
 
2 / 10 (1) +
Join Date: 30.09.2013
Извиняюсь, что забыл указать версию..
Версия 2012.
Большое спасибо, Петр и ice, все попробую и сообщу о результате
Old 02.07.2014, 13:07   #5  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Join Date: 02.02.2004
Location: г. Москва
Quote:
Originally Posted by baami View Post
Версия 2012.
1. У грида должно быть установлено свойство ShowRowLabels
2. У кнопки, по которой будет вызываться обработка должно быть установлено свойство MultiSelect
3. А дальше перебор выбранных записей
X++:
void clicked()
{
    InventTable   inventTable_local;
    ;
    for (   inventTable_local        = InventTable_ds.getFirst( TRUE );
            inventTable_local.RecId != 0;
            inventTable_local        = InventTable_ds.getNext())
    {
         inventTable_local
    }
}
Обратите внимание на true, только при этом true в цикл попаду выделенные записи...
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
количество полей в кнопе Выбор. AX 3 Lusietta DAX: Программирование 0 20.03.2014 12:02
Axapta->Excel как выбор из списка в поле s.alex DAX: Программирование 1 25.06.2010 09:28
Выбор collation Украина sao DAX: Администрирование 0 18.08.2008 13:54
Выбор первичной валюты kenzo DAX: Программирование 6 03.07.2006 12:21
Запрет на выбор определенной номенклатурной единицы? Hidden DAX: Функционал 6 04.04.2006 14:36
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 17:30.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.