Имя: Пароль:
1C
 
синхронизация ут-бп ошибка
0 Nst
 
30.04.25
09:51
Здравствуйте, подскажите, пожалуйста, в чем может быть проблема? ошибка при синхронизации ут-бп, обмен односторонний.
Направление: Отправка.
ПОД: Справочник_СостоянияЭД_Отправка.
ПКО: Справочник_СостоянияЭД_Отправка.
Объект: Регистр сведений набор записей: Состояния по объектам учета ЭДО, РегистрСведенийНаборЗаписей.СостоянияПоОбъектамУчетаЭДО ().

Ошибка при вызове метода контекста (Проверить)
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5099)}:ОбъектXDTO.Проверить();
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(799)}:ПроверитьОбъектXDTOПоСхеме(ОбъектXDTO, ПравилоКонвертации.ТипXDTO, Контекст, ОшибкаПроверкиПоСхеме, ОписаниеОшибкиПроверкиПоСхеме);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4433)}:ВыгрузкаОбъектаВыборки(КомпонентыОбмена, Объект);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4404)}:ВыгрузкаЗарегистрированногоОбъекта(КомпонентыОбмена, НачальнаяВыгрузкаДанных, УзелДляОбменаОбъект, Объект);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4264)}:ВыполнитьВыгрузкуЗарегистрированныхДанныхБезПакетнойРегистрации(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(561)}:ВыполнитьВыгрузкуЗарегистрированныхДанных(КомпонентыОбмена, НомерОтправленного);
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(237)}:ОбменДаннымиXDTOСервер.ПроизвестиВыгрузкуДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(4992)}:ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8699)}:ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(1706)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8933)}:ВыполнитьДействиеОбмена(Отказ, УзелИнформационнойБазы,
{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(30)}:ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(
{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(6007)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1831)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1792)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры, ПараметрыВыполнения);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/КлючевыеСвойства/ОснованиеЭлектронногоДокумента/ПоступлениеТоваровУслугСсылка' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.17}КлючевыеСвойстваПоступлениеТоваровУслуг
Проверка свойства 'Контрагент':
    форма: Элемент
    имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.17}Контрагент
    тип: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.17}КлючевыеСвойстваКонтрагент
Отсутствует обязательное свойство
1 Мультук
 
гуру
30.04.25
09:55
(0)


Смотрим запросом в узел "БП"
1) Ищем зарегистрированный документ ПоступлениеТоваровУслуг, в котором пустой контрагент
2) Ищем сч/ф полученный для документа ПоступлениеТоваровУслуг, в котором пустой контрагент (в документе ПТУ)
2 Bad_Aleks
 
30.04.25
10:10
Тут дело не в Поступлении
Дело в правилах по "Контрагенту"
Я столкнулся с ошибкой при выгрузке Номенклатуры. Без поступления. Там есть поле "Импортёр", которое тоже выгружается по правилу "Контрагент" и такая же ошибка, чуть больше
3 Nst
 
30.04.25
10:32
(2) можно ли где-то исправить правила по контрагенту?
4 Bad_Aleks
 
30.04.25
11:27
(3) Возможно нужно УТ обновить до последнего релиза
Пока не разобрался в чём именно ошибка, на какой реквизит ругается. Всё заполнено
5 Garykom
 
гуру
30.04.25
11:47
(0) Или контрагент в документе не заполнен
Или у некоего контрагента не заполнены реквизиты
6 Garykom
 
гуру
30.04.25
11:50
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5099)}:ОбъектXDTO.Проверить();
перед этой строкой или отладкой или расширение и записью в лог можно выяснить на каком объекте падает
7 Мультук
 
гуру
30.04.25
11:52
(5)

Я ловил у себя эту ошибку (0)

"Каким-то по образом" очень иногда ПТУ по ЭДО приходит дважды.
Один раз нормальная. Другой раз "кривая" без контрагента.
С ЭДО разбирался другой человек. Причины и лечение (и было ли это исправлено) мне не были озвучены.

Я просто запретил регистрировать в этом регистре "СостоянияПоОбъектамУчетаЭДО" документы ПТУ без контрагента.
8 Bad_Aleks
 
30.04.25
13:18
(5) Я пока не добрался до отладки, но по схеме XDTO если смотреть реквизиты, то всё заполнено.
И конкретно контрагент в Номенклатуре, которая выгружается, и в самом контрагенте, все реквизиты есть, которые в схеме.
И уже у контрагента всё ещё раз перевыбрано, перезаполнено, и даже все реквизиты необязательные проставили....
Буду пробовать логировать
9 Nst
 
30.04.25
13:41
(7) спасибо , отменила регистрацию объектов в этом регистре "СостоянияПоОбъектамУчетаЭДО" и синхра прошла, понятно, что это временное решение, но как вариант
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс