Показать сообщение отдельно
Старый 14.04.2011, 13:43   #12  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Затык начинается как раз из-за того, что происходит полная зачитка в кэш таблицы, т.к. параметр fetchAhead (второй) стоит в true. Хотя при выделении все помеченные записи обычно уже в кэше, кроме случая "Выделить все" (кнопка вверху слева).
Предлагаю следующее решение: на FormDatasource есть метод defaultMark(), возвращающий true в случае выделения через кнопку. Тогда метод можно переписать так:
X++:
c = _fds.getFirst(1, _fds.defaultMark());
__________________
Андрей.

Последний раз редактировалось Dron AKA andy; 14.04.2011 в 13:46.
За это сообщение автора поблагодарили: S.Kuskov (2).