Цитата:
Сообщение от
Qaz Qwerty
X++:
void clicked()
{
;
super();
purchline::PLApprovalStatus(purchline);
lines_ds.reread();
lines_ds.research();
}
По моему reread можно опустить тут.
research повторно выполняет запрос.
executeQuery в отличие от research сносит пользовательский фильтр (который в queryRun.query). То есть если вы изменили query - вызывайте executeQuery, если вы изменили queryRun.query или просто хотите пречитать все записи, то надо вызывать research (после чего можно попытаться найти запись, которая была раньше актуальна - тут надо поискать findRecord по форуму и обсуждение с участием AndyD).
Если надо просто обновить текущую запись, то .reread .refresh[ex]