|
Ошибка записи объекта | ☑ | ||
---|---|---|---|---|
0
falselight
11.03.20
✎
04:23
|
При запуске синхронизации в БП, возникла ошибка.
Пытаюсь настроить тестовый пример обмена между БП - ERP. Подскажите пожалуйста, по тексту ошибки если кому она очевидна? Обмен идет справочником валюты. По тексту что то не так в правилах конвертации видимо. Ошибка записи объекта ТипОбъекта = Валюта Объект = руб. ОписаниеОшибки = Несоответствие типов (параметр номер '1') ПозицияМодуля = {ОбщийМодуль.ОбменДаннымиСлужебный.Модуль(1092)}: НаборЗаписей.Записать(); {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульМенеджера(39)}: ОбменДаннымиСлужебный.ДобавитьЗаписьВРегистрСведений(СтруктураЗаписи, "СоответствияОбъектовИнформационныхБаз", Загрузка); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1773)}: РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(СоответствияОбъектовИнформационныхБаз); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10470)}: ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15949)}: ПоследнийОбъектЗагрузки = ПрочитатьОбъект(); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2353)}: ПроизвестиЧтениеДанных(ЧтениеСообщения); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(7280)}: ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(6851)}: ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(3883)}: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы, {Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы( {(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(4879)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(969)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(398)}: ВызватьПроцедуру(ИмяПроцедуры, ПараметрыЭкспортнойПроцедуры); {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(1260)}: Результат = ДлительныеОперации.ВыполнитьВФоне( {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(1060)}: Результат = ФоновоеЗаданиеЗапуститьНаСервере(ПараметрыЗадания, ОшибкаРасхожденияВерсийПриПолученииДанных, ПроверятьРасхождениеВерсий); {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(744)}: ФоновоеЗаданиеЗапуститьНаКлиенте(ФоновоеЗаданиеВыполняемоеДействие, {(1)}:Подключаемый_ЗагрузкаДанных_ОбработкаДлительнойОперации(Отказ, ПерейтиДалее) {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(435)}: РезультатВычисления = Вычислить(ИмяПроцедуры); по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: Несоответствие типов (параметр номер '1') {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(40)}: ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение); {ОбщийМодуль.ОбменДаннымиСлужебный.Модуль(1092)}: НаборЗаписей.Записать(); {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульМенеджера(39)}: ОбменДаннымиСлужебный.ДобавитьЗаписьВРегистрСведений(СтруктураЗаписи, "СоответствияОбъектовИнформационныхБаз", Загрузка); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1773)}: РегистрыСведений.СоответствияОбъектовИнформационныхБаз.ДобавитьЗапись(СоответствияОбъектовИнформационныхБаз); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(10470)}: ЗаписатьОбъектВИБ(Объект, ТипОбъекта, ЗаписатьОбъект, ОтправкаНазад); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15949)}: ПоследнийОбъектЗагрузки = ПрочитатьОбъект(); {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2353)}: ПроизвестиЧтениеДанных(ЧтениеСообщения); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(7280)}: ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных(); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(6851)}: ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}: ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры); {ОбщийМодуль.ОбменДаннымиСервер.Модуль(3883)}: ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы, {Обработка.ВыполнениеОбменаДанными.МодульМенеджера(34)}: ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы( {(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1]) {ОбщийМодуль.ОбщегоНазначения.Модуль(4879)}: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")"; {ОбщийМодуль.ДлительныеОперации.Модуль(969)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова); {ОбщийМодуль.ДлительныеОперации.Модуль(398)}: ВызватьПроцедуру(ИмяПроцедуры, ПараметрыЭкспортнойПроцедуры); {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(1260)}: Результат = ДлительныеОперации.ВыполнитьВФоне( {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(1060)}: Результат = ФоновоеЗаданиеЗапуститьНаСервере(ПараметрыЗадания, ОшибкаРасхожденияВерсийПриПолученииДанных, ПроверятьРасхождениеВерсий); {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(744)}: ФоновоеЗаданиеЗапуститьНаКлиенте(ФоновоеЗаданиеВыполняемоеДействие, {(1)}:Подключаемый_ЗагрузкаДанных_ОбработкаДлительнойОперации(Отказ, ПерейтиДалее) {Обработка.ВыполнениеОбменаДанными.Форма.Форма.Форма(435)}: РезультатВычисления = Вычислить(ИмяПроцедуры); по причине: Несоответствие типов (параметр номер '1') КСообщенияОбОшибках = 26 |
|||
1
falselight
11.03.20
✎
04:25
|
Проверил типы правил конвертации свойств источника и приемника в создаваемых планах обмена.
Все совпадает. |
|||
2
falselight
11.03.20
✎
04:33
|
Отключил правило регистрации валюты в ERP, ошибка при синхронизации в БП идет все равно .
|
|||
3
zladenuw
11.03.20
✎
05:11
|
ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение); тут что ?
|
|||
4
falselight
11.03.20
✎
05:27
|
(3) А где это вы нашли?
|
|||
5
falselight
11.03.20
✎
05:29
|
(3) Понял, тут. Сейчас посмотрю
по причине: Ошибка при выполнении обработчика - 'ПередЗаписью' по причине: Несоответствие типов (параметр номер '1') {РегистрСведений.СоответствияОбъектовИнформационныхБаз.МодульНабораЗаписей(40)}: ОбменДанными.Получатели.Добавить(Отбор.УзелИнформационнойБазы.Значение); |
|||
6
falselight
11.03.20
✎
05:32
|
||||
7
falselight
11.03.20
✎
05:33
|
(3) Там ссылка на план обмена .
|
|||
8
zladenuw
11.03.20
✎
05:38
|
И чего падает?
|
|||
9
falselight
11.03.20
✎
05:39
|
Пытаюсь понять. Может ли быть причина в правилах регистрации, из за того что не заполнены параметры плана обмена?
|
|||
10
falselight
11.03.20
✎
05:43
|
||||
11
falselight
11.03.20
✎
05:44
|
Меня обгладывают сомнения.
Не причина ли тут в том что КД 2.1. не подходит. Там что все время будут какие то ошибки. Или что все же можно это сделать. Что это за ошибка тогда? Переношу просто валюты, что там где не так? Из за чего? |
|||
12
falselight
11.03.20
✎
06:08
|
||||
13
falselight
11.03.20
✎
06:09
|
||||
14
falselight
11.03.20
✎
06:12
|
Может ошибка в конфигурации ПБ ?
|
|||
15
falselight
11.03.20
✎
06:25
|
Для загрузки в приемник что используется?
ExchangeRules.xml или CorrespondentExchangeRules.xml |
|||
16
falselight
11.03.20
✎
06:45
|
Что можно посмотреть по ошибке в (0) ?
|
|||
17
Mihasya
11.03.20
✎
06:46
|
А регистр "СоответствияОбъектовИнформационныхБаз" входит в состав плана обмена "БП_ERP"?
|
|||
18
falselight
11.03.20
✎
07:37
|
(17) в состав обмена нет. Он же не учавствует в обмене. В обмене только валюта справочник в правилах конвертации.
Этот регистр же уже сами процедуры обрабатывают планов обмена. Или куда его нужно включить? |
|||
19
falselight
11.03.20
✎
07:40
|
(17) Открыл состав полного плана обмена, там не включен этот регистр в состав. Видимо это не нужно.
http://joxi.ru/gmvaZ43tveZqPr |
|||
20
Mankubus
11.03.20
✎
07:42
|
(19) это нужно
|
|||
21
falselight
11.03.20
✎
07:45
|
(20) То есть я должен включить этот регистр сведений в состав обеих баз?
Или только в источнике, так как обмен предполагается односторонний. Хотя бы что бы ошибка сейчас ушла эта. Что бы продолжить. |
|||
22
Mihasya
11.03.20
✎
07:53
|
(19) Полный план обмена не использует регистр "СоответствияОбъектовИнформационныхБаз"
СоответствияОбъектовИнформационныхБаз используется только при конвертации |
|||
23
falselight
11.03.20
✎
07:57
|
(22) Ясно. Буду вниникать.
(20) Спасибо, добавил его в состав плана обмена, синхронизация прошла без ошибок. Теперь мне ясно что подобные ошибки могут быть из за того что этот регистр не был включен в план обмена. Продолжаю тестирование. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |