|
как выявить обработку по 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. Это когда передается объект. Так как используются обычные и управляемые формы.
А если подписку, можно ли как то устранить эту ошибку?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший