|   |   | 
| 
 | Ошибка записи объекта | ☑ | ||
|---|---|---|---|---|
| 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) Спасибо, добавил его в состав плана обмена, синхронизация прошла без ошибок. Теперь мне ясно что подобные ошибки могут быть из за того что этот регистр не был включен в план обмена. Продолжаю тестирование. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |