![]() |
#5 |
Соучастник
|
проблему решил, но криво. сделал след. образом:
Цитата:
query = fDS.query();
criteriaRecId = query.dataSourceNo(1).findRange(fieldName2Id(fDS.table(),'RecId')); if (!criteriaRecId) criteriaRecId = query.dataSourceNo(1).addRange(fieldName2Id(fDS.table(),'RecId')); criteriaRecId.value(strFmt('%1',0)); fDS.executeQuery(); fDS.cursor().clear(); fDS.refresh(); построил индекс по RecId, иначе на форме остаются старые значения. конечно, лучше бы было посмотреть, как реализован executeQuery и не делать ничего-не-возвращающий select, а взять какой нибудь iterator полей в форме, и обнулить их... но исходники FormDataSource похоже спрятаны, и как это делать я не знаю - поэтому и постил в форум.
__________________
View Anton Soldatov's LinkedIn profile |
|
|
![]() |
||||
Тема | Ответов | |||
Банковский перевод. Простой вопрос | 0 | |||
Простой вопрос | 3 | |||
Очень-очень простой вопрос | 23 | |||
Еще 1 простой вопрос по пакетной обработке | 1 | |||
Простой вопрос | 2 |
|