Имя: Пароль:
1C
1С v8
При подключении внешней компоненты 1с вылетает
0 Original Prankster
 
15.12.14
06:45
Здравствуйте. При выполнении следующего кода на сервере 1с 8.3 схлапывается. В чем может быть проблема?

Попытка
        ПодключитьВнешнююКомпоненту("1CGClipboard.dll", "IMG");
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Компонента ""1CGClipboard"" найдена");
        //Возврат Ложь;

    Исключение
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Не найдена компонента ""1CGClipboard"", без нее работа невозможна!");
        //Возврат Ложь;
    КонецПопытки;
    
    
    Попытка
        БуферОбмена = Новый("AddIn.IMG.1CGClipboard");
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Объект для работы с буфером обмена создан!");
        
    Исключение
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю("Не удалось создать объект для работы с буфером обмена! Загрузка прервана!");
        //Возврат Ложь;
    КонецПопытки;
1 Original Prankster
 
15.12.14
06:55
Точнее она схлапывается при выходе из процедуры. То есть сам код и все последующее выполняется верно.
2 MiniMuk
 
15.12.14
07:32
Попробуй что нибудь типа
БуферОбмена = неопределено;
3 DrZombi
 
гуру
15.12.14
07:36
(0) Попробуй сперва
4 DrZombi
 
гуру
15.12.14
07:37
+(3)

   Попытка
        БуферОбмена = Новый("AddIn.IMG.1CGClipboard");
           // Ура, ВК уже подгружена
        
    Исключение
         // О НЕТ!!!, ВК НЕТ :(

    КонецПопытки;

//....

А уже потом её подключаешь и т.д :)
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший