Сообщение от
gl00mie
По-моему, изначально неправильная постановка задачи. Надо обязательно пробежать циклом по всему ds - причем сделать это один раз независимо от наличия градусника, запомнить все выделенные записи и затем обрабатывать их на сервере. Для этого есть готовый метод - FormLetter::getFormRecord(), он возвращает запакованный мап с выделенными на форме записями, который надо распаковать на сервере. Градусник можно инициализировать по числу элементов в этом мапе.