Показать сообщение отдельно
Старый 13.12.2017, 15:05   #6  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 164 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Цитата:
Сообщение от 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();
}