Имя: Пароль:
1C
1С v8
переход на Бух3.0 - ошибка при попытке работы через COMОбъект
0 alex1974
 
12.02.14
10:55
После перехода с Бух 2.0 на Бух 3.0 (конфигурация не правилась, платформа 8.3.4.408) перестала работать процедура переноса данных между базами.
Упрощенно она выглядит так:
=============================================================
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    БухБаза = Новый COMОбъект("V83.Application");
    РезультатСоединения = БухБаза.Connect("Srvr=localhost; Ref= buh30; Usr=admin; Pwd=admin;");
    НайденныйКонтрагент = БухБаза.Справочники.Контрагенты.НайтиПоКоду("00000000001");
    Если ЗначениеЗаполнено(НайденныйКонтрагент.Код) Тогда
        Сообщить(НайденныйКонтрагент.Код);
        ОбъектББ = НайденныйКонтрагент.ПолучитьОбъект();
        //
        ОбъектББ.Записать();
        Сообщить("ОК");
    КонецЕсли;    
КонецПроцедуры
=============================================================

При запуске (режим толстого клиента управляемого приложения) происходит следующая ошибка:

Ошибка при вызове метода контекста (ПолучитьОбъект)
        ОбъектББ = НайдКонтрагент.ПолучитьОбъект();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.4.408): При подписке АвтономнаяРаботаЗарегистрироватьИзменение на событие ПередЗаписью произошла ошибка. Обработчик события не найден.
=============================================================

Излишне говорить, что до обновления на версию 3.0 все работало, как часы. И куда же теперь копать?
1 alex1974
 
13.02.14
16:21
Выход найден с использованием V83.ComConnector вместо V83.Application