Имя: Пароль:
1C
 
как выявить обработку по COMОбъекту
,
0 falselight
 
29.01.17
07:51
Выполняется обмен с использованием правил конвертации данных.
На этой процедуре возникает ошибка, а именно на строке.


УспешноПереданыДанные = мОбработкаДляЗагрузкиДанных.ПроизвестиЧтениеДанных(СтрокаОшибкиВБазеПриемнике);    



Как узнать что это за обработка мОбработкаДляЗагрузкиДанных. в базе приемнике?


Процедура ПередатьИнформациюОЗаписиВПриемник(ИнформацияДляЗаписиВФайл, СтрокаОшибкиВБазеПриемнике = "") Экспорт
    
    мОбработкаДляЗагрузкиДанных.ФайлОбмена.УстановитьСтроку(ИнформацияДляЗаписиВФайл);
    УспешноПереданыДанные = мОбработкаДляЗагрузкиДанных.ПроизвестиЧтениеДанных(СтрокаОшибкиВБазеПриемнике);    
    
    Если Не ПустаяСтрока(СтрокаОшибкиВБазеПриемнике) Тогда
        
        ЗаписатьВПротоколВыполнения("ЗАГРУЗКА В ПРИЕМНИКЕ: " + СтрокаОшибкиВБазеПриемнике, Неопределено, Истина, , , Истина);    
        
    КонецЕсли;
        
КонецПроцедуры
1 Mikhail Volkov
 
29.01.17
07:58
УниверсальныйОбменДаннымиXML - она? Что за конфигурация?
2 falselight
 
29.01.17
08:04
(1) Бухгалтерия предприятия 2.0
БИТ ФИНАНС 2.8
БИТ Строительство 2.0
3 falselight
 
29.01.17
08:05
(1) Обмен делается через

Сервис->Прочие обмены данными->Все настройки обмена данными

то есть не универсальный обмен, а ОбменДанными XML
может это она и есть, но не найду в свойствах её название
4 falselight
 
29.01.17
08:17
а что нужно сделать что бы она заработала по OLE ?
5 falselight
 
29.01.17
08:47
такая ошибка идет, как её устранить?

{Обработка.ОбменДаннымиXML.МодульОбъекта(3785)}: Ошибка записи объекта
    ТипОбъекта             =  Поступление товаров и услуг
    Объект                 =  Поступление товаров и услуг СВ000026569 от 31.12.2016 23:59:59
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПередЗаписью': Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПередЗаписьюБухДокументовПередЗаписью ().
    ПозицияМодуля          =  Обработка.ОбменДаннымиXML.МодульОбъекта(3778)
    КодСообщения           =  26
6 falselight
 
29.01.17
09:30
можно ли посмотреть выполнение этой строки в источнике?


УспешноПереданыДанные = мОбработкаДляЗагрузкиДанных.ПроизвестиЧтениеДанных(СтрокаОшибкиВБазеПриемнике);
7 falselight
 
29.01.17
09:57
UP
8 Mikhail Volkov
 
29.01.17
10:22
В источнике? В источнике только чтение, запись в приемнике.
Если обмен по своим правилам, то отлаживать их лучше в обычном режиме. Уже после через COM.
9 Defender aka LINN
 
29.01.17
10:36
(5) Кто-то добавил подписку, которая не работает в режиме внешнего соединения
10 falselight
 
29.01.17
12:04
(8) Опечатался, конечно в приемнике
(9) Вроде выяснили что это из за передачи мутабельного значения?! Происходит это при обмене через OLE. Это когда передается объект. Так как используются обычные и управляемые формы.
А если подписку, можно ли как то устранить эту ошибку?