Показать сообщение отдельно
Старый 15.06.2009, 22:40   #4  
Arahnid is offline
Arahnid
Участник
 
880 / 60 (4) ++++
Регистрация: 09.08.2005
Адрес: Moscow
Для того, чтобы определять источник - компанию в Запрос - Бухгалтерские проводки необходимо в form LedgerTransVoucher на DS LedgerTrans в методе linkActive() написать

X++:
void linkActive()
{
    //+cat - 150609
    appl.setDefaultCompany('КодНужнойКомпании',false);
    SysSecurity::reload(false);
    LedgerTrans = null;
    ledgerTransExtern =  null;
    //-cat - 150609
    super();

    if (element.args().dataset() == tablenum(LedgerTrans))
    {
        element.design().caption(strfmt("@SYS22909", ledgerTransExtern.voucher, ledgerTransExtern.transDate));
    }
}
Моя ошибка в том, что я переключала компанию в момент нажатия на кнопку, которая вызывала форму LedgerTransVoucher. А надо было уже в момент формирования отчета.