|
Не работает обмен по COM |
☑ |
0
dj_serega
26.05.14
✎
12:37
|
Ошибка в строке:
РаботаВозможна = мОбработкаДляЗагрузкиДанных.ВыполнитьДействияПередЧтениемДанных(ТекущаяСтрокаДляЗаписи, СтрокаСообщенияОбОшибке);
Текст сообщения об ошибке:
{ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(3946)}: {Обработка.ОбменДаннымиXML.МодульОбъекта(14547)}: Ошибка при вызове метода контекста (ВыполнитьДействияПослеЗавершенияЧтенияДанных): Произошла исключительная ситуация (1C:Enterprise 8.2.19.68): {Обработка.ОбменДаннымиXML.МодульОбъекта(14310)}: Значение не является значением объектного типа (Закрыть)
Что делал:
1. Сообщить() - выделил в препроцессор "Если Клиент Тогда".
2. Конфигурация-приемник не типовая, и все ошибки при проверке модуля обработал. Сейчас ошибок нет (ранее работало с ошибками).
3. Конфигурация-приемник не изменялась.
4. Конфигурация-источник не изменялась в обработке "ОбменДаннымиXML".
|
|
1
dj_serega
26.05.14
✎
12:59
|
Правила не именялись.
Куда дальше копать?
|
|
2
cons74
26.05.14
✎
13:03
|
по-моему ошибка в строке
(14310)}: Значение не является значением объектного типа (Закрыть)
|
|
3
Cube
26.05.14
✎
13:06
|
(0) У тебя ошибка в строке резюме: "Уровень знания ПК - уверенный".
|
|
4
dj_serega
26.05.14
✎
13:15
|
(3) Взаимно.
(2) Там ФайлОбмена.Закрыть().
Отладка
|
|
5
dj_serega
26.05.14
✎
13:16
|
(4) Отладка COM-объекта подключается но остановиться в строке не получается. Вообще ни в одной из процедур не останавливается (которые вызываются из источника)
|
|
6
dj_serega
26.05.14
✎
15:53
|
Всем спасибо за помощь.
Может кому пригодится.
Ошибка была тут:
Для каждого ОбъектМД Из Метаданные.Документы Цикл
ДополнитьМассивМенеджеровСсылочнымТипом(Менеджеры, МенеджерыДляПлановОбмена, ОбъектМД, "Документ", Документы[ОбъектМД.Имя], "ДокументСсылка");
КонецЦикла;
Почему-то обмен ломался на одном из документов который Не участвовал в обмене (даже в правилах нет). Изменения в нем были. Но в модуле менеджера и форме документа.
Дописал:
Если ОбъектМД.Имя = "ИмяМоегоДокумента" Тогда
ЗаписьЖурналаРегистрации("Обмен.ИнициализацияМенеджеров.Документы", , , , "" + ОбъектМД.Имя + " : пропущено костылём");
Продолжить;
КонецЕсли;
|
|
7
dj_serega
26.05.14
✎
17:19
|
В модуле менеджера найдена директива компиляции &НаСервере.
После её удаления обмен прошел успешно.
(3) успехов тебе.
|
|