Показать сообщение отдельно
Старый 28.04.2010, 00:12   #5  
Varmen is offline
Varmen
Участник
 
190 / 13 (1) ++
Регистрация: 02.10.2007
невыходит каменный цветок.

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
                             );
сей код делает запись в syslastvalue, сохраненное значение различается, от того что получается в результате ручного сохранения того же фильтра.
Что различно:
1. Нет имени, собственно непонятно как и где его сформировать.
2. Значение в поле Value, различается тем что мое значение содрежит только часть "хвост", того что сохраняет система.
Т.е я сохраняю query, а система что то двумя уровнями выше.
Миниатюры
Нажмите на изображение для увеличения
Название: сисластвалуе.PNG
Просмотров: 284
Размер:	30.2 Кб
ID:	5760  
__________________
The Variable men power.

Последний раз редактировалось Varmen; 28.04.2010 в 00:55.