|  27.11.2019, 18:32 | #1 | 
| Участник | Мультивыбор 
			
			Как добавить на таблицу/форму поле с мультивыбором(где пользователь сможет выбрать строки для дальнейшей работы?
		 | 
|  | 
|  27.11.2019, 19:04 | #2 | 
| Участник | 
			
			Скорее всего вы имеете ввиду edit method. Как вариант Edit method
		 | 
|  | |
| За это сообщение автора поблагодарили: FrolovAndy (1). | |
|  28.11.2019, 06:32 | #3 | 
| Участник | 
			
			А возможно что-нибудь вроде этого https://wiki.programstore.ru/multi-s...amics-ax-2012/ | 
|  | 
|  28.11.2019, 09:49 | #4 | 
| Участник | Цитата: 
		
			Сообщение от Pandasama
			   А возможно что-нибудь вроде этого https://wiki.programstore.ru/multi-s...amics-ax-2012/ X++: qbds.fields().dynamic(YesNo::No); X++: msCtrlCust = SysLookupMultiSelectCtrl::constructWithQuery(element, MultiLookup, query); | 
|  | 
|  28.11.2019, 10:56 | #5 | 
| Участник | |
|  | 
|  28.11.2019, 11:04 | #6 | 
| Участник | |
|  | 
|  28.11.2019, 11:10 | #7 | 
| Участник | |
|  | 
|  28.11.2019, 18:44 | #8 | 
| Участник | 
			
			Отладчиком проверяли в каком месте вылетает? При компиляции ошибок нет? Выложите сюда проект чтоб ясно было где и что вы добавили, а то так сложно понимать.
		 | 
|  | 
|  28.11.2019, 22:41 | #9 | 
| Участник | Нужная нумерация пишется наоборот. Сначала No (0), потом Yes (1) NoYes::No Возможно, у автора была какая-то своя нумерация сделана с "неправильным" именем. Или при правке текста автозамена какая-то прошла 
				__________________ - Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... | 
|  | 
|  29.11.2019, 15:42 | #10 | 
| Участник | 
			
			Да. Проходит все строки и потом вылетает
		 | 
|  | 
|  29.11.2019, 15:46 | #11 | 
| Участник | Цитата: X++: public void init() { Query query = new Query(); QueryBuildDataSource qbds; super(); qbds = query.addDataSource(tableNum(CustTable)); qbds.fields().dynamic(NoYes::No); qbds.fields().addField(fieldNum(CustTable,AccountNum)); qbds = qbds.addDataSource(tableNum(DirPartyTable)); qbds.fields().dynamic(NoYes::No); qbds.fields().addField(fieldNum(DirPartyTable,Name)); qbds.relations(true); //assigning control and query to the class msCtrl = SysLookupMultiSelectCtrl::constructWithQuery(element, LineNumLookup, query); } | 
|  | 
|  29.11.2019, 15:48 | #12 | 
| Участник | 
			
			Посмотри, как устроен выбор на поле Purpose (Цель, наверное по-русски) на форме адреса. В ините прописан лукап: X++: rolesCtrl = SysLookupMultiSelectCtrl::construct(element, roles, queryStr(LogisticsLocationRolePostalLookup), true, [tableNum(LogisticsLocationRoleTranslation), fieldNum(LogisticsLocationRoleTranslation, Description)]); 
				__________________ // no comments | 
|  | 
|  29.11.2019, 15:54 | #13 | 
| Участник | 
			
			Нет такого поля на данной таблице
		 | 
|  | 
|  29.11.2019, 16:00 | #14 | 
| Участник | 
				__________________ // no comments | 
|  | 
|  29.11.2019, 16:03 | #15 | 
| Участник | |
|  | 
|  29.11.2019, 16:46 | #16 | 
| Участник | 
			
			Ребята, не грузите человека функционалом из 2012. У него DAX2009. Кузьма, может тебе просто надо чтобы кнопки были активные при выборе нескольких записей? Так это в свойствах кнопки Multiselect Yes. Только и класс обработчик должен уметь обрабатывать несколько выбранных записей. Что-то типо такого: X++:     ds = formDataSource;
    for (wmsShipment = ds.getFirst(1) ? ds.getFirst(1) : ds.cursor();
         wmsShipment;
         wmsShipment = ds.getNext())
    {
    .....
    }
				__________________ Я прибыл к вам из Кантемировской дивизии. А там, как известно, дураков не держат!   | 
|  | 
|  03.12.2019, 15:28 | #18 | 
| Участник | X++: public void init() { Query query = new Query(); QueryBuildDataSource qbds; super(); qbds = query.addDataSource(tableNum(TreatmentLine)); qbds.fields().dynamic(NoYes::No); qbds.fields().addField(fieldNum(TreatmentLine, LineNum)); //msCtrl = SysLookupMultiSelectCtrl::constructWithQuery(element, LineNumLookup, query); } | 
|  | 
|  03.12.2019, 16:50 | #19 | 
| Участник | 
			
			Тип msCtrl совпадает с типом который вернет  SysLookupMultiSelectCtrl::constructWithQuery()? И все-таки что пытаешься сделать? | 
|  | 
|  03.12.2019, 16:54 | #20 | 
| Участник | |
|  |