Цитата:
Сообщение от
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