Ошибка в обмене или правилах обмена
Написал правила. С одной базы в другую все идет хорошо.
В базе приемнике написаны свои правила (Двухсторонний обмен.)
Суть в чем:
При создании документа в базе во ворую он выгружается без проблем. Пока новый. Далее если в нем изменить данные то в приемнике возникает ошибка
Ошибка получения значения свойства объекта (по имени свойства источника)
//ХарактеристикаНоменклатуры,ЕдиницаИзмерения,Количество,КоличествоУчет,Цена,Сумма,СуммаУчет //Это вывел значение ошибки //в Сообщить(Элемент)
//ДокументТабличнаяЧастьСтрока.ИнвентаризацияТоваровНаСкладе.Товары
//Соответствие
Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML.МодульОбъекта(5910)}: Ошибка при вызове метода контекста (Свойство): Задано неправильное имя атрибута структуры
Что бы избавится от ошибки нужно перепровести документ в базе приемнике и отправить обменом по своим(нормальным правилам)
только тогда в первой базе возникает коллизия.
Насколько я понимаю проблема
в ТЧ а именно:
Кто может подсказать в чем может быть проблема?. Заранее спасибо!
В базе приемнике написаны свои правила (Двухсторонний обмен.)
Суть в чем:
При создании документа в базе во ворую он выгружается без проблем. Пока новый. Далее если в нем изменить данные то в приемнике возникает ошибка
Ошибка получения значения свойства объекта (по имени свойства источника)
//ХарактеристикаНоменклатуры,ЕдиницаИзмерения,Количество,КоличествоУчет,Цена,Сумма,СуммаУчет //Это вывел значение ошибки //в Сообщить(Элемент)
//ДокументТабличнаяЧастьСтрока.ИнвентаризацияТоваровНаСкладе.Товары
//Соответствие
Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML.МодульОбъекта(5910)}: Ошибка при вызове метода контекста (Свойство): Задано неправильное имя атрибута структуры
Что бы избавится от ошибки нужно перепровести документ в базе приемнике и отправить обменом по своим(нормальным правилам)
только тогда в первой базе возникает коллизия.
Насколько я понимаю проблема
в ТЧ а именно:
Для Каждого ЭлементПоиска Из ДанныеПоискаПоТЧ.ПоляПоискаТЧ Цикл
ЗначениеЭлемента = Неопределено;
Сообщить(ЭлементПоиска);
Сообщить(Запись);;
Сообщить(ИнформацияОТипах);
Сообщить(ПараметрыОбъекта);
СтруктураЧтенияСвойств.Свойство(ЭлементПоиска, ЗначениеЭлемента); ///Вот здесь и падает!
СтруктураПоиска.Вставить(ЭлементПоиска, ЗначениеЭлемента);
КонецЦикла;
ПоказатьКто может подсказать в чем может быть проблема?. Заранее спасибо!
По теме из базы знаний
- Обмен данными по планам обмена
- 2iS:Интеграция - Центр управления обменом данными. Сервисная шина предприятия (ESB)
- Перенос данных из УПП 1.3 в ЗУП 3.1 или из КА 1.1 в ЗУП 3.1. Переносятся начальные остатки, обороты и справочная информация
- [ED] Обмен для предыдущих версий - ERP 2.2, ERP 2.4, ERP 2.5 с EnterpriseData (универсальный формат обмена), правила обмена
- Обмен и перенос данных из ЗУП 3 в УПП 1.3. Переносятся документы и справочная информация
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Сами правила выгрузки и загрузки можете к сообщению прикрепить? Проблема в том что у вас в переменную ЭлементПоиска попадает значение которое не может использоваться в качестве имени поля структуры переменной СтруктураЧтенияСвойств. Возможно там пустое значение. Вы попытались отследить ситуацию путем вызова Сообщить(). Но если в переменной ЭлементПоиска содержится пустая строка то ничего не будет выведено. Попробуйте хотя бы так:
...
Сообщить(СтрШаблон("ЭлементПоиска = [%1]", ЭлементПоиска));
...
Чтобы понять что у вас происходит.
Проблема в неверном списке полей поиска. Но понять почему он ошибочный по приведенному описанию трудновато. Такого эффекта можно добиться разными путями.
Нужны правила и, желательно, сам файл с данными при загрузке которых возникает проблема.
...
Сообщить(СтрШаблон("ЭлементПоиска = [%1]", ЭлементПоиска));
...
Чтобы понять что у вас происходит.
Проблема в неверном списке полей поиска. Но понять почему он ошибочный по приведенному описанию трудновато. Такого эффекта можно добиться разными путями.
Нужны правила и, желательно, сам файл с данными при загрузке которых возникает проблема.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот