Показать сообщение отдельно
Старый 11.12.2008, 18:20   #6  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Я так понимаю, вам надо в классе обработать несколько выделенных в гриде записей.
Для этого в методе main() надо их "запомнить":
X++:
    FormDataSource      fDS;
    Common              common;
    ;

    if (args && args.dataset() && args.record().dataSource())
    {
        fDS = args.record().dataSource();
        for (common=fDS.getFirst(true)
                ? fDS.getFirst(true)
                : args.record(); common; common=fDS.getNext())
        {
            // тут обработать common
            // как? например сохранить в Set RecId записей, 
            // передать Set в метод run() и там обработать.
        }
    }
Для примера можно посмотреть как организована обработка нескольких закупок.
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.