|
Не работает обмен по 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) успехов тебе. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |