28.04.2010, 09:39 | #1 |
Axapta Retail User
|
Не перечитывается запись
При исполнении executeQuery на DS курсор на котором стою не перечитывается
X++: public void executeQuery() { this.query().dataSourceNo(1).clearRange(fieldnum(CustTable, CustGroup)); this.query().dataSourceNo(1).addRange(fieldnum(CustTable, CustGroup)).value(CustGroup.text()); super(); } |
|
28.04.2010, 10:00 | #2 |
Участник
|
Т.е. фильтр не накладывается? или наоборот не стирается старый?
Ещё на всякий случай проверьте - dataSourceNo(1) это точно CustTable? На форме один источник данных или несколько? Я в таких случаях обычно пишу this.query().dataSourceName(this.name()) Последний раз редактировалось S.Kuskov; 28.04.2010 в 10:16. |
|
28.04.2010, 10:21 | #3 |
Участник
|
Не удобней ли здесь воспользоваться
X++: findOrCreateRange_W(this.query().dataSourceNo(1),fieldnum(CustTable, CustGroup)).value(CustGroup.text()); ну и как вариант _ds.reread...
__________________
Что сломалось не знаем, но уже немного подчинили... Последний раз редактировалось hated8; 28.04.2010 в 11:34. |
|