Товарищи, есть вопрос по обращению из SSRS отчета обратно к аксапте.
В одном из Data Method отчета есть вот такой код:
X++:
var client = AxServiceManagement.CreateServiceClient<TaxReportService_ITClient>("TaxServices");
client.updatePageNumbers(new CallContext { Company = companyName }, taxReportPeriodRecId, lastPageByTaxBook);
который вызывает вот такую ошибку (на первой строке, при вызове AxServiceManagement.CreateServiceClient)
Код:
System.InvalidOperationException: Не удалось найти соответствующую конфигурацию конечной точки для переданных контракта "TaxReportService_IT" и имени порта "TaxServices"
at Microsoft.Dynamics.AX.Framework.Services.Client.Configuration.ClientConfigurationInternal.GetServiceEndpoint(String contractTypeName, String portName, ServiceEndpoint serviceEndpoint)
at Microsoft.Dynamics.AX.Framework.Services.Client.Configuration.ClientConfiguration.GetServiceEndpoint(Type clientType, String portName)
at Microsoft.Dynamics.Framework.Reports.AxServiceManagementImpl.GetCustomServiceEndpoint(Type serviceClientType, String serviceGroupName)
at Microsoft.Dynamics.Framework.Reports.AxServiceManagement.GetCustomServiceEndpoint(Type serviceClientType, String serviceGroupName)
at Microsoft.Dynamics.Framework.Reports.AxServiceManagement.CreateServiceClient[TServiceClient](String serviceGroupName)
at TaxReport_IT.SaveLastPageNumbers(Int64 taxReportPeriodRecId, String companyName)
Вопрос - откуда SSRS пытается получить конфигурацию эндпоинта?
из адреса в свойства Service reference (там стоит верный адрес)?
откуда-то из настроек SSRS ?
Сам сервис вроде работает, в браузере WSDL открывается.