При закрытии 1с (c 1C++) вылетает ошибка Windows.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
у меня наблюдается вылет ошибки при закрытии конфигуратора, проблема в каком-то скрипте... разбираться лень, поэтому забил... а вот при закрытии пользовательского режима наблюдается частенько долгая выгрузка процесса из памяти, а не вылет ошибки
Проблема решается с помощью загрузки 1С++ через vkloader.dll
В процедуру ПриНачалеРаботыСистемы() вставляется код
работает корректно везде.
в том числе на 2008R2 (которая исключительно 64битная)
В процедуру ПриНачалеРаботыСистемы() вставляется код
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+ "Компоненты\" + "VkLoader.dll") = 1 Тогда
ЗагрузчикВК=СоздатьОбъект("ЗагрузчикВК");
КаталогДЛЛ=КаталогИБ()+ "Компоненты\";
ИмяБиблиотеки="1CPP.dll";
Если ФС.СуществуетФайл(КаталогДЛЛ+ИмяБиблиотеки)=1 Тогда
Результат = ЗагрузчикВК.ЗагрузитьВК(КаталогДЛЛ+ИмяБиблиотеки, "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7"); //КаталогДЛЛ+
Если Результат.КодОшибки<>0 Тогда
Сообщить("Описание ошибки ("+ИмяБиблиотеки+"): "+Результат.КодОшибки+"
|"+Результат.Результат,"!");
КонецЕсли;
КонецЕсли;
Иначе
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+ "Компоненты\" + "1CPP.dll") <> 1 Тогда
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "1CPP.dll") <> 1 Тогда
Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "1CPP.dll") <> 1 Тогда
Предупреждение("Компонента 1CPP.dll не найдена!");
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЕсли;
Показатьработает корректно везде.
в том числе на 2008R2 (которая исключительно 64битная)
Допишу тут для тех, у кого проблема как у меня. При запуске последенй версии 1СPP через VKloader - 3.2.2.0 выдается ошибка "Отсутсвует интерфейс InitDone". Начиная с 3.2.X.X 1Cpp не регистрируется в реестре, но ошибка при выходе остается. Для VKloader надо использовать более ранние версии.
(17)Если вы не в курсе,то начиная с версии 3.х.х.х 1С++ не требуется регистрация в реестре как и formex.
У меня на Server 2008 и SQL 2008R2 с секретным релизом у года 2 или 3 работает и никаких вылетов.
1С++ 3.2.4.3
FormEx 2.0.5.104
ну и куча других хотя они роли не играють.
У меня на Server 2008 и SQL 2008R2 с секретным релизом у года 2 или 3 работает и никаких вылетов.
1С++ 3.2.4.3
FormEx 2.0.5.104
ну и куча других хотя они роли не играють.
Была похожая проблема - при запуске 1С 7.7 27 релиз под админом, библиотека 1СPP не грузилась - "Отсутсвует интерфейс InitDone", 1С при этом закрывалась нормально. А при запуске под пользователем библиотека 1СPP грузилась, но при закрытии 1С - ошибка...
Поменял 1СPP на свежую версию 3.2.4.1 - проблема ушла.
Поменял 1СPP на свежую версию 3.2.4.1 - проблема ушла.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот