|
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, 22:41 | #8 |
Участник
|
Нужная нумерация пишется наоборот. Сначала No (0), потом Yes (1) NoYes::No Возможно, у автора была какая-то своя нумерация сделана с "неправильным" именем. Или при правке текста автозамена какая-то прошла
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
03.12.2019, 15:28 | #9 |
Участник
|
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, 17:40 | #10 |
Участник
|
Цитата:
Сообщение от Pandasama
А возможно что-нибудь вроде этого
https://wiki.programstore.ru/multi-s...amics-ax-2012/ |
|
03.12.2019, 17:54 | #11 |
Участник
|
Скрин не вставляется.
Название LineNumLookup AutoDeclaration - yes Type: String ClassDeclaration X++: public class FormRun extends ObjectRun { SysLookupMultiSelectCtrl msCtrl; } |
|
04.12.2019, 11:31 | #12 |
Участник
|
|
|
03.12.2019, 18:10 | #13 |
Участник
|
Цитата:
Сообщение от Pandasama
А возможно что-нибудь вроде этого
https://wiki.programstore.ru/multi-s...amics-ax-2012/ http://axforum.info/forums/faq.php?f...b3_attachments Вот тут про вставку картинок прочитай и все-таки приложи скрин |
|
28.11.2019, 18:44 | #14 |
Участник
|
Отладчиком проверяли в каком месте вылетает? При компиляции ошибок нет? Выложите сюда проект чтоб ясно было где и что вы добавили, а то так сложно понимать.
|
|
29.11.2019, 15:42 | #15 |
Участник
|
Да. Проходит все строки и потом вылетает
|
|
29.11.2019, 15:46 | #16 |
Участник
|
Цитата:
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 | #17 |
Участник
|
Посмотри, как устроен выбор на поле Purpose (Цель, наверное по-русски) на форме адреса.
В ините прописан лукап: X++: rolesCtrl = SysLookupMultiSelectCtrl::construct(element, roles, queryStr(LogisticsLocationRolePostalLookup), true, [tableNum(LogisticsLocationRoleTranslation), fieldNum(LogisticsLocationRoleTranslation, Description)]);
__________________
// no comments |
|
29.11.2019, 15:54 | #18 |
Участник
|
Нет такого поля на данной таблице
|
|
29.11.2019, 16:00 | #19 |
Участник
|
__________________
// no comments |
|
29.11.2019, 16:03 | #20 |
Участник
|
|
|