Не записывает элемент справочника через ОЛЕ 8.3. Как быть? Как отлаживать? #696977


#0 by batmansoft
Добрый день. При попытке записать элемент справочника "БанковскиеСчета" через ОЛЕ 8.3.4.408 в базу БП 3.0.29.5 Выдает сообщение об ошибке: " ВнешняяОбработка.ВыгрузкаДокументов.МодульОбъекта}: Ошибка при вызове метода контекста (Записать)     УдОбъект.Записать; по причине: Произошла исключительная ситуация (1C:Enterprise 8.3.4.408): Ошибка при выполнении обработчика - 'ПриЗаписи' {ОбщийМодуль.ЭлектронныйДокументооборотСКонтролирующимиОрганами.Модуль}: Ошибка при вызове метода контекста (ПолучитьОбработкуЭДО) Ошибка при вызове серверного метода. Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. Ошибка преобразования данных XDTO: Запись значения свойства 'ret':     имя: { Ошибка отображения типов: Отсутствует отображение для типа 'ОбработкаОбъект.ДокументооборотСКонтролирующимиОрганами' " Подскажите пожалуйста, как лечить подобные ситуации?
#1 by DJ Anthon
не ставить новые платформы
#2 by Torquader
Или переписывать всё, что было написано ранее - по новому.
#3 by Torquader
В данном случае, похоже, что кто-то объект обработки пытается передать между клиентом и сервером, а это - невозможно.
#4 by zladenuw
для модуля поставить внешние соединение
#5 by batmansoft
Спасибо за идею. Что бы проверить данное предположение, не стал вообще заполнять никакие реквизиты объекта, но такое сообщение вылазит все равно.
#6 by batmansoft
Это где поставить, в той конфе, в которую я выгружаю? Оно она типовая, никак нельзя избежать ее правки?
#7 by zladenuw
ну так при обновление просто не забывай что у тебя для модуля включено внешние соединение. или тогда пиши в модуле внешнего соединение создание документа. а туда с источника передавай тз или массив или структуру. что душе желаешь. или же пиши в кд и вызывай обмен по сом
#8 by xReason
Выкинуть ОЛЕ
#9 by batmansoft
Там кстати стоит галочка "Внешнее соединение".
#10 by batmansoft
А вообще, может есть какой то способ отладки того что выполняется по ОЛЕ?
#11 by zladenuw
в конфигураторе,где подключение. установить флаг внешние соединение
#12 by batmansoft
В смысле "где подключение"? Разве вы не имели в ввиду поставить галочку на общий модуль "ЭлектронныйДокументооборотСКонтролирующимиОрганами" (на который ругается? Дык там стоит такая галочка.
#13 by batmansoft
А, понял, там где список запущенных процессов...
#14 by zladenuw
ошибка что пишет Ошибка при вызове метода контекста (ПолучитьОбработкуЭДО)
#15 by batmansoft
Что то странно. Когда в режиме предприятия я запускаю обработикну вида: " все проходить нормлаьно и создает новый элемент справочника орагниазции. А когда тоже самое делаю через ОЛЕ: "            лБаза=ПодключитьсяКИнформационнойБазе(Выборка.Организация);             спр.Записать; " то вылазит сабжевое сообщение об ошиюке. Ну почему так???
#16 by batmansoft
Кстати, а что вот это за кусок кода в БП 3.0, для чего он и нас сколько критично если я тупо закомментирую его:
#17 by zladenuw
ну так посмотри что она фиксирует. а вообще опиши свой алгоритм создание в приемнике. в источнике его вызывай и передавай структуру данных. а вообще КД в руки и вперед
#18 by zmaximka
попробуй при создании элемента установить Спр.ОбменДанными.Загрузка = истина
#19 by batmansoft
спасибо, помогло
#20 by zulu_mix
вот посоветовал, вот молодец. а если там перед записью другие важные действия были?
#21 by DJ Anthon
а это уже не наши проблемы )
#22 by Torquader
Ну были, эта команда для того и придумана, чтобы не думать о том, что может не записаться.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям