Имя: Пароль:
1C
 
ошибка создания менеджера объектов слк
0 craxx
 
03.01.18
08:06
1С: Управление МФО и КПК.
При запуске возникает ошибка менеджера лицензий: Ошибка при вызове конструктора (Двоичные данные). Каталог не обнаружен. Путем отладки выяснилось, что объект МенеджерЛицензий.МенеджерОбъектов после запуска МенеджерЛицензий пустой, точнее "ошибка чтения значения"

// Создание объекта
    МенеджерЛицензий = Новый("AddIn.Licence.LicenceExtension20");
    
    // Запуск
    ПараметрыСвязи = БНФОЛицензирование.ПолучитьПараметрыСвязиССерверомЛицензирования();
    МенеджерЛицензий.ОкноУстановкиСвязи = Ложь;
    МенеджерЛицензий.ПараметрыСвязи = ?(ЗначениеЗаполнено(ПараметрыСвязи), ПараметрыСвязи, "host=localhost;port=9099");
    Если НЕ МенеджерЛицензий.Запуск(БНФОЛицензирование.Серия(), БНФОЛицензирование.ТолькоНаличиеКлюча()) Тогда
        ВызватьИсключение МенеджерЛицензий.ПолучитьОписаниеОшибки();
    КонецЕсли;
    
    Защита = Неопределено;
    // Обход ошибки обычного приложения
    Если ТекущийРежимЗапуска() <> РежимЗапускаКлиентскогоПриложения.ОбычноеПриложение Тогда
        Попытка
            Защита = Новый ("ОписаниеЗащитыОтОпасныхДействий");
            Защита.ПредупреждатьОбОпасныхДействиях = Ложь;
        Исключение
            // Исключение возможно на предыдущих версиях платформы без механизма
            // защиты от опасных действий
            Инфо = ИнформацияОбОшибке();
            Текст = "Ошибка создания менеджера объектов СЛК с защитой от опасных действий.
            |
            |" + Инфо.Описание;
            ЗаписьЖурналаРегистрации("Лицензирование.СозданиеМенеджераОбъектов", УровеньЖурналаРегистрации.Ошибка,,, Текст);
        КонецПопытки;
    КонецЕсли;
    
    // Создание менеджера объектов
    Попытка
        
        Если Защита = Неопределено Тогда
            // Предыдущие версии платформы без механизма защиты
            МенеджерОбъектов = ВнешниеОбработки.Создать(МенеджерЛицензий.МенеджерОбъектов, БезопасныйРежим());
        Иначе
            МенеджерОбъектов = ВнешниеОбработки.Создать(
                ВнешниеОбработки.Подключить(
                    ПоместитьВоВременноеХранилище(Новый ДвоичныеДанные(МенеджерЛицензий.МенеджерОбъектов)), , БезопасныйРежим(), Защита));
        КонецЕсли;
                
        // Настройка менеджера объектов
        
        МенеджерОбъектов.УстановитьМенеджерЛицензий(МенеджерЛицензий, Защита);
    Исключение
        ВызватьИсключение "Ошибка создания менеджера объектов СЛК: " + ОписаниеОшибки();
    КонецПопытки;

Где копать?
1 craxx
 
03.01.18
09:22
короче решилось перезагрузкой сервера. Проблема ушла. Не знаю что было.