Добрый день!
У нас на win2008 server стоит 1с 7.7, в планировщике прописан автозапуск 1С для выполнения заданий.
Проблема вот в чем: при закрытии 1Ски вываливается ошибка. Если бы запускали вручную, то не критично, а т.к. происходит автозапуск, то окно висит и не закрывается.
Ошибка происходит, если загружалась компонента 1С++.
Если ЗагрузитьВнешнююКомпоненту("vkloader.dll")<>0 Тогда
ЗагрузчикВК = СоздатьОбъект("ЗагрузчикВК");
Иначе
Сообщить("Не обнаружена компонента vkloader.");
Возврат 0;
КонецЕсли;
Результат = ЗагрузчикВК.ЗагрузитьВК("1cpp.dll", "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7");
Но теперь при загрузке 1C++ выводится сообщение:Ошибка при создании объекта из компоненты <Неизвестная компонента> (отсутствует интерфейс IInitDone). И компонента не подгружается.
(7) Karambol,
Ну так и нафига тебе использовать левый загрузчик.
Насколько я помню 3.2.х.х уже не регистрируется в реестре, так же как и FormEx.
т.е. Использование метода ПодключитьВнешнююКомпоненту() будет выдавать тоже самое.
Так что не парся а просто делай ЗагрузитьВнешнююКомпоненту("1cpp.dll") и все.
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: 1cv7s.exe
Версия приложения: 7.70.0.27
Отметка времени приложения: 4573fcd8
Имя модуля с ошибкой: BkEnd.dll
Версия модуля с ошибкой: 7.70.0.27
Отметка времени модуля с ошибкой: 4573f811
Код исключения: c0000005
Смещение исключения: 001cd319
Версия ОС: 6.1.7601.2.1.0.274.10
Код языка: 1049
Дополнительные сведения 1: 0a9e
Дополнительные сведения 2: 0a9e372d3b4ad19135b953a78882e789
Дополнительные сведения 3: 0a9e
Дополнительные сведения 4: 0a9e372d3b4ad19135b953a78882e789
(12) Karambol,
А причем тута 1С++?
Тебе же явно написали BKEND.dll
Причем как у тебе установлена 1С?
Вообще-то 7.7 на 2008 работать недолжна без патчинга.
Тем более формат базы какой SQL или DBF?
У меня грузиться целый пакет компонент и не что не куда не падает.
СпКомпонент.ДобавитьЗначение("1cpp.dll",1);
СпКомпонент.ДобавитьЗначение("formex.dll",1);
СпКомпонент.ДобавитьЗначение("turbomd.dll",0);
СпКомпонент.ДобавитьЗначение("RWidjets.dll",1);
СпКомпонент.ДобавитьЗначение("DialMail.dll",0);
СпКомпонент.ДобавитьЗначение("SpreadSheet.dll",1);
Попробуйте 1СPP обновить на актуальную версию.
Была похожая проблема - при запуске 1С 7.7 27 релиз под админом, библиотека 1СPP не грузилась - "Отсутсвует интерфейс InitDone", 1С при этом закрывалась нормально. А при запуске под пользователем библиотека 1СPP грузилась, но при закрытии 1С - ошибка...
Поменял 1СPP на свежую версию 3.2.4.1 - проблема ушла.