ReportManager - конструктор [7091]

Добрый день. После обновления до версии 26.1 перестал работать конструктор класса ReportManager.
Данный код на Powershell перестал что либо выдавать:
#Создаем менеджер отчетов
$rm = New-Object Lers.Reports.ReportManager($server)

После этой операции $rm остается пустой

Значит у вас происходит ошибка в этой строчке. Это единственная причина, когда объект не может быть создан.

Ошибка действительно происходит. Причем она появилась начиная с 24 версии, в 23 ее еще не было. Вот пример работы с версией 23
2018-06-26 at 16-13-27.jpg
А вот с версией 25
2018-06-26 at 16-12-27.jpg

Вам необходимо обновиться до последней версии ЛЭРС УЧЕТ и проверить, возникает ли данная ошибка.

Обновился - не помогло. Видел, что произошло обновление метода Lersserver.connect, может в этом причина? На всякий случай приложу мой “тестовый” скрипт, может поправите что-то.
ReportManager.zip (1.34 KB)

Нам нужен стек вызова, что бы определить где именно возникает ошибка. Удалите блок try catch и покажите результат выполнения скрипта.

2018-06-27 at 11-23-35.jpg

В вашем скриншоте нет стека ошибки.
Получить стек вызовов в PowerShell можно несколькими способам https://stackoverflow.com/questions/795751/can-i-get-detailed-exception-stacktrace-in-powershell
Самое простое это вывести значения следующих системных переменных, после того как произошла ошибка:
$Error[0].StackTrace
$Error[0].Exception.StackTrace
$Error[0].Exception.InnerException.StackTrace
$StackTrace
Или вывести результат вызова метода:
Get-PSCallStack

Спасибо за ссылку, воспользовался функцией Resolve-Error
Полный вывод функции приложил, кратко вот :
ErrorRecord : При получении элемента “getreportlist” произошло следующее исключение: “Enc
ountered an invalid type for a default value.”
StackTrace : at System.Management.Automation.Adapter.BaseGetMember[T](Object obj, Str
ing memberName)
at System.Management.Automation.Language.PSGetMemberBinder.GetPSMemberIn
fo(DynamicMetaObject target, BindingRestrictions& restrictions, Boolean& ca
nOptimize, Type& aliasConversionType, HashSet1 aliases, List1 aliasRestri
ctions)
at System.Management.Automation.Language.PSInvokeMemberBinder.FallbackIn
vokeMember(DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaO
bject errorSuggestion)
at System.Management.Automation.PSObject.PSDynamicMetaObject.BindInvokeM
ember(InvokeMemberBinder binder, DynamicMetaObject[] args)
at System.Dynamic.InvokeMemberBinder.Bind(DynamicMetaObject target, Dyna
micMetaObject[] args)
at System.Dynamic.DynamicMetaObjectBinder.Bind(Object[] args, ReadOnlyCo
llection1 parameters, LabelTarget returnLabel) at System.Runtime.CompilerServices.CallSiteBinder.BindCore[T](CallSite1
site, Object[] args)
at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite si
te, T0 arg0)
at System.Management.Automation.Interpreter.DynamicInstruction`2.Run(Int
erpretedFrame frame)
at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruct
ion.Run(InterpretedFrame frame)
Стэк .txt (12.8 KB)

Учитывайте регистр букв при вызове метода. GetReportList().

Коллеги, а можете у себя реализовать мой скрипт или просто попробовать создать ReportManager и получить список отчетов?
У меня не создается объект $rm = New-Object Lers.Reports.ReportManager($server).
Я не могу обратиться после данной строки к его методам через intellisense, потому и с регистром так получилось.

поправил регистр букв при вызове метода. GetReportList(). - не помогло.

Это все еще актуально

Мы разбираемся с данной проблемой.

Мы нашли причину возникновения ошибки. Исправление ошибки войдет в обновление R26.05.
После установки обновления проверьте работоспособность и сообщите результат.

Это ошибка внутри .NET Framework, обсуждается здесь. Ссылка на ресурс Microsoft с обсуждением данной ошибки потерялась.

В ближайшие пару дней стоит ожидать обновление R26.05?

Предположительно выпустим на этой неделе.