Цитата:
Сообщение от
Pandasama
Товарищи, столкнулся с необходимость отдебажить внутренние DataMethod (не дата-провайдеры/контракты) в SSRS отчете аксапты.
Я создаю и запускаю на выполнение экземпляр класса провайдера данных в job и отлаживаю код без всяких заморочек с VS.
X++:
static void AssetStatementReportTest(Args _args)
{
AssetStatementContract dataContract = new AssetStatementContract();
AssetStatementDP dataProvider = new AssetStatementDP();
Query query = new Query(queryStr(AssetStatement));
QueryBuildRange range;
dataContract.parmStartDate(str2DateDMY('01.01.2017'));
dataContract.parmEndDate(str2DateDMY('30.06.2017'));
dataContract.parmShowAsset(true);
range = SysQuery::findOrCreateRange(query.dataSourceTable(tableNum(AssetStatementRow)), fieldNum(AssetStatementRow, RowName));
range.value('YourValue');
dataProvider.parmQuery(query);
dataProvider.parmDataContract(dataContract);
dataProvider.processReport();
}