Показать сообщение отдельно
Старый 28.07.2006, 14:46   #9  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Цитата:
Сообщение от Paul_ST
Два разных отчёта изначально и были сделаны. Сейчас хочется единообразия, потому что в случае правок дизайна - придётся дублировать изменения.
Я нашёл в стандартном функционале пример работы отчёта (CustInvoiceJourRegister_LT) по Map (CustVendInvoiceJour). В init() там прописана инициализация: this.queryRun().setCursor(custVendInvoiceJourRegisterReport.custVendInvoiceJour()); - т.е. задаётся курсор (map), который уже инициализирован в классе. У меня почему-то подобное не проходит - пытаяьс сделать аналогично - проселектив нужную табличку в отдельном методе - при передаче её как map в setCursor() получаю ошибку - "Неправильные аргументы". Пока ничего не могу понять.
В приведеном вами в качестве примера отчете map не присваивается выборка из таблицы. Map заполняется в цикле по Query вот так:
PHP код:
    while (invoiceQueryRun.next())
    {
        
invoiceJour invoiceQueryRun.getNo(1);
        
custVendInvoiceJour.data(invoiceJour);
        
custVendInvoiceJour.insert();
    } 
Взято тут: \Classes\CustVendInvoiceJourRegister_LT\createCustVendInvoiceJour