![]() |
![]() |
![]() |
|
Проблема синхронизации данных. | ☑ | ||
---|---|---|---|---|
0
zip0n
25.06.18
✎
14:56
|
День добрый!
Помогите пожалуйста, не знаю куда копать в решении такой проблемы: 1. Обновил конфигурации УТи БП до последних релизов. 2. Все вроде норм, но не происходит синхронизация, вываливает ошибки: Событие: Отправка. ПОД: Документ_ЗаказКлиента_Отправка. ПКО: Документ_ЗаказКлиента_Отправка. Объект: Документ объект: Заказ клиента, Заказ клиента R77 от 18.06.2018 21:29:53 (e1cib/data/Документ.ЗаказКлиента?ref=a20be0071bff9c1a11e87325abf4d135). {ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(572)}: Ошибка при вызове метода контекста (Проверить) ОбъектXDTO.Проверить(); по причине: Ошибка проверки данных XDTO: Структура объекта '/ДополнительныеРеквизиты/Строка[1]/Свойство' не соответствует типу: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}КлючевыеСвойстваДополнительныеРеквизиты Проверка свойства 'Наименование': форма: Элемент имя: {http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.5}Наименование тип: {http://www.w3.org/2001/XMLSchema}string Отсутствует обязательное свойство В заказе клиента нет дополнительных реквизитов! Посмотрел и в табличной части 0 строк. Как быть? Может куда еще записываются доп. реквизиты, кроме регистров планов характеристик? Спасибо. |
|||
1
papagan
25.06.18
✎
15:00
|
скорее всего проблема, в том что - "и в табличной части 0 строк"
|
|||
2
zip0n
25.06.18
✎
15:05
|
Получается:
1. В заказе клиента доп. реквизитов нет. 2. В справочнике Доп. реквизиты исведения в группе "Заказы клиентов" тоже нет реквизитов. 3. В базе данных у заказа в табличной части "Дополнительные реквизиты" пусто. Разве там должно быть не пусто? Направьте пожалуйста в правильном направлении... Спасибо. |
|||
3
zip0n
25.06.18
✎
15:06
|
Может где то еще должна писаться информация, что в заказе есть реквизиты дополнительные?
|
|||
4
MaxS
25.06.18
✎
15:36
|
Запросом глянуть что в табличной части. Обмен видит, значит данные там есть.
|
|||
5
zip0n
25.06.18
✎
15:47
|
Вот что видит в базе. Результат:
http://prntscr.com/jz3aep |
|||
6
zip0n
25.06.18
✎
15:53
|
Вот результат запроса доп реквизитов в заказах:
http://prntscr.com/jz3dpv |
|||
7
papagan
25.06.18
✎
16:03
|
на скриншоте заказ R83, а ругается на R77
или проблема со всеми заказами ? |
|||
8
MaxS
25.06.18
✎
16:05
|
Забыл, есть ещё доп сведения, они в ED выгружаются аналогично, ошибка выглядит так же. Нужно регистр смотреть или кнопочку нажать на документе, глянуть.
|
|||
9
zip0n
25.06.18
✎
16:06
|
Это как пример.
Ошибка и в этом (на скриншотах) и в том (R77) и еще несколько. Эти заказы приходят из Битрикса. но не знаю насколько это важно. А картина у всех одинаковая. Спасибо. |
|||
10
zip0n
25.06.18
✎
16:16
|
(8) Не подскажите где это?! И что за кнопочка?
|
|||
11
MaxS
25.06.18
✎
16:25
|
(10) Если обмен с битриксом, то доп реквизиты заказа битрикса он любит рассовывать по доп сведениям заказа.
В форме документа справа от кнопки печать есть кнопка "Дополнительные сведения" |
|||
12
Dmitry1c
25.06.18
✎
16:26
|
Проверь доп. реквизиты контрагента
|
|||
13
zip0n
25.06.18
✎
16:28
|
||||
14
zip0n
25.06.18
✎
16:31
|
Вот доп. реквизиты контрагентов:
http://prntscr.com/jz3xtt Вот запрос на вывод доп. реквизитов из справочника контрагентов: http://prntscr.com/jz3yv9 |
|||
15
MaxS
25.06.18
✎
17:01
|
Нашел вероятную проблему.
В правилах обмена у заказа нет ПКС для ДополнительныеРеквизиты.Свойство и ДополнительныеРеквизиты.ЗначениеСвойства Свойство выгружается, ПКО для него не описано, данные не заполнены, проверка ругается. |
|||
16
MaxS
25.06.18
✎
17:03
|
способ исправления простой и неправильный:
В процедуре ПКО_Документ_ЗаказКлиента_Отправка_ПриОтправкеДанных комментируем строку ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO); Способ исправления правильный - доработать ПКО, вставить туда ПКС. |
|||
17
zip0n
25.06.18
✎
17:03
|
(15) Как быть в такой ситуации? Помогите пожалуйста.
Бьюсь весь день(( |
|||
18
zip0n
25.06.18
✎
17:04
|
(16) А второй вариант каким образом решается?
Я не совсем пока вкурил в ПКО и ПКС |
|||
19
zip0n
25.06.18
✎
17:07
|
(16) Тут просто вопрос такой даже может быть...
Если после обновления конфигураций стала слетать синхронизация, Хотя свойства и доп. реквизиты правильные, как и до обновления. Ошибка больше по чьей стороне? Битрикса или 1С, что для доп. свойств не описано ПКО. Спасибо. |
|||
20
MaxS
25.06.18
✎
17:13
|
(19) В УТ 11.4.2 отсутствовала строка ВыгрузитьДополнительныеРеквизитыИСведения. В УТ 11.4.3 и выше - появилось, но ПКС забыли поправить.
Может быть битрикса у Вас небыло и доп сведений. Как дорабатывать правила? Статью можно почитать: http://catalog.mista.ru/public/695523/ |
|||
21
zip0n
25.06.18
✎
17:16
|
(20) Спасибо огромнейшее!!!
Вдруг кому еще полезно будет. Доп. сведения были. |
|||
22
zip0n
28.06.18
✎
10:14
|
Еще раз спасибо!!!
Сделал по инструкции через КД3, только пошёл первым путём (закомментировал), т.к. не умею я делать эти правила. В УТ добавил внешнюю обработку менеджера обмена и обмен пошёл)) |
|||
23
MaxS
28.06.18
✎
13:03
|
(22) ок. ))
В этом случае КД3 не нужна. Создаём обработку, копируем туда модуль с правилами из конфигурации, комментируем ненужное и подключаем к базе. |
|||
24
zip0n
29.06.18
✎
09:23
|
Я хотел для себя понять что и как)) И понял, что ничего не понял там.
|
|||
25
dj_tol
11.07.18
✎
07:54
|
Спасибо добрые люди. Очень помогло. 1С ваще трудная контора, только привык к КД2 теперь в новые дебри за лазить.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |