Показать сообщение отдельно
Старый 12.09.2006, 14:24   #10  
Jox is offline
Jox
Developer
Аватар для Jox
 
112 / 24 (1) +++
Регистрация: 26.07.2005
Адрес: Питер
;) Вот решение...
Необходимо внести модификации в форму SysPrintForm, у меня работает...

1) В ClassDeclaration:
PHP код:
    PrintJobSettings    pjs
2) В метод Init:
PHP код:
    Object object args.caller();
    ;
...

        
pjs object;
        if (
classIdGet(pjs) == classNum(PrintJobSettings))
        {
            
pjs.collate(true);
            
DivideByPages.value(true);
        }
        else
        {
            
DivideByPages.enabled(false);
            
DivideByPages.label(DivideByPages.label() + " (для доступа к опции выберете канал вывода \"Экран\")");
        } 
3) Затем, я в группу CopiesGroup добавил галку "DivideByPages" и повесил метод:
PHP код:
// amD   08.09.2006 -->
public boolean modified()
{
    
boolean ret;

    
ret super();

    if (
pjs)
    {
        if (
DivideByPages.checked())
            
pjs.collate(true);
        else
            
pjs.collate(false);
    }

    return 
ret;

И все заработало )
За это сообщение автора поблагодарили: Logger (3).