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 все работало, как часы. И куда же теперь копать?
|
|