|
![]() |
#1 |
Участник
|
невыходит каменный цветок.
X++: args = new args(); args.name("InventTable"); args.caller(this); f = classfactory.formRunClass(args); f.init(); f.run(); ds= f.dataSource(); qr =ds.queryRun(); qr.query().dataSourceNo(1).addRange(fieldnum( InventTable, ItemId)).value('6*'); qr.query().name("MMM"); designName=ds.name(); name="F:"+ ds.name(); classFactory.lastValuePut( sysquery::packRangeAndSortorder(qr.query()), curext(), curuserid(), UtilElementType::UserSetupQuery, name, designName ); Что различно: 1. Нет имени, собственно непонятно как и где его сформировать. 2. Значение в поле Value, различается тем что мое значение содрежит только часть "хвост", того что сохраняет система. Т.е я сохраняю query, а система что то двумя уровнями выше.
__________________
The Variable men power. Последний раз редактировалось Varmen; 28.04.2010 в 00:55. |
|
![]() |
#2 |
Участник
|
Classes\SysSetupFormRun\task
X++: public int task(int _p1) { #task FormDataSource formDataSource; int ret; if (_p1 == #taskFilter) { formDataSource = this.objectSet(); if (formDataSource && formDataSource.queryRun() && formDataSource.queryRun().args() && !formDataSource.queryRun().args().caller()) { formDataSource.queryRun().args().caller(this); } } ret = super(_p1); return ret; }
__________________
The Variable men power. |
|
![]() |
#3 |
Участник
|
Ага. про "ручное сохранение" известно. что радует.
чувствую себя тормозом. какая задача то стоит? Цитата:
любому фильтру пользователь задать имя и сохранить для последующего использования. Правкая кнопка на форме, "сохранить фильтр как"
И почему эта задача не решается тривиальным описанием. 1. Пользователь задает любой фильтр 2. Нажимает Ctrl+F3 (или иконку на панели инструментов) 3. видит свой фильтр 4. нажимает на кнопку Изменить \ Сохранить как. Обязательно надо на правую кнопку мыши повесить? |
|
Теги |
сохраниние настроек, фильтр |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|