|
Конвертация УТ 11.2 - БП 3.0 | ☑ | ||
---|---|---|---|---|
0
IvanDurak
17.03.16
✎
16:41
|
Создаю правило конвертации для справочника Контрагенты. В обоих конфигурациях они идентичны, одинаковые названия, типы. Но при выполнении выгрузки, пишет ошибку:
Ошибка получения значения свойства объекта (по имени свойства источника) ПКО = Контрагенты (Справочник: Контрагенты) ОписаниеОшибки = Поле объекта не обнаружено (ЮридическоеФизическоеЛицо) Почему возникает такая ошибка? |
|||
1
Alexor
17.03.16
✎
16:44
|
ПКО создается с чистого листа?
Смотри обработчики. |
|||
2
Cyberhawk
17.03.16
✎
16:46
|
Нету такого свойства у справочника Контрагенты, а в правилах есть ПКС
|
|||
3
IvanDurak
17.03.16
✎
16:59
|
(2) Какого свойства нет? ЮридическоеФизическоеЛицо?
|
|||
4
Cyberhawk
17.03.16
✎
17:00
|
(3) Ошибка "Поле объекта не обнаружено" говорит о том, что ты через точку или квадратные скобки пытаешься обратиться к несуществующему свойству объекта. Я это имел в вид под "свойство".
В твоем случае - видимо да, речь о реквизите справочника |
|||
5
IvanDurak
17.03.16
✎
17:00
|
Кстати, если из правил убрать ПКС ЮрФизЛицо, тогда вылетает такая же ошибка, но с другим полем
ОписаниеОшибки = Поле объекта не обнаружено (ГоловнойКонтрагент) |
|||
6
Alexor
17.03.16
✎
17:05
|
У тебя в какой момент ошибка вылезает.
При загрузке правил, выгрузке или загрузке данных? |
|||
7
Alexor
17.03.16
✎
17:05
|
Если в последних вариантах то поставь режим отладки и смотри при выгрзузке какого объекта все происходит
|
|||
8
IvanDurak
17.03.16
✎
17:07
|
(6) Правила у меня записаны в макет внешней обработки. Ошибка возникает при попытке выгрузить Поступление безналичных денежных средств.
|
|||
9
Twomen
17.03.16
✎
17:10
|
Правила выгрузки данных есть в КД?
|
|||
10
Twomen
17.03.16
✎
17:11
|
И попробуй правило конвертации удалить в кд
|
|||
11
IvanDurak
17.03.16
✎
17:13
|
(10) Я правильно тебя понимаю, ты предлагаешь мне удалить правило конвертации справочника Контрагенты?
|
|||
12
Cyberhawk
17.03.16
✎
17:19
|
Не понимаю, о чем тут идет обсуждение, если на вопрос из (0) ответ дан в (4)
|
|||
13
IvanDurak
17.03.16
✎
17:24
|
(12) Потому что я обращаюсь к существующему реквизиту справочника контрагенты
|
|||
14
Cyberhawk
17.03.16
✎
17:27
|
(13) Отладку обработки выгрузки в помощь могу тогда предложить
|
|||
15
Cyberhawk
17.03.16
✎
17:28
|
Как вариант, через ПКО выгружается структура через ВыгрузитьПоПравилу, в которой нет этого поля, а у ПКС оно стоит с флажком "Получать из входящих данных"
|
|||
16
IvanDurak
17.03.16
✎
17:36
|
(14) Ошибка возникает в коде обработки Универсальный Обмен Данными XML
Для каждого ОбъектМД Из Метаданные.Справочники Цикл ДополнитьМассивМенеджеровСсылочнымТипом(Менеджеры, МенеджерыДляПлановОбмена, ОбъектМД, "Справочник", Справочники[ОбъектМД.Имя], "СправочникСсылка", Истина); КонецЦикла; |
|||
17
Alexor
17.03.16
✎
17:40
|
(16) в доп настройках укажи "Флаг в режиме отладки" и "вывод информационных сообщений"
Сделай выгрузку. Скопируй сюда текст ошибки с десятком строчеки выше ошибки. |
|||
18
ГдеСобака Зарыта
17.03.16
✎
18:37
|
Группы выгружаешь, а у групп нет этих реквизитов
|
|||
19
IvanDurak
18.03.16
✎
09:11
|
Ошибка в том, что в обработке универсальный обмен данными xml в качестве источника выступает не ссылка на контрагента, а наименование, и запрос имеет вид СправочникСсылка.Контрагенты.Наименование.ЮридическоеФизическоеЛицо
Может кто сталкивался с такой же проблемой? |
|||
20
IvanDurak
18.03.16
✎
09:41
|
Еще выдает такую ошибку:
Ошибка в обработчике события ПередВыгрузкойДанных (конвертация) Обработчик = ПередВыгрузкойДанных (конвертация) ОписаниеОшибки = Поле объекта не обнаружено (ДоговорыКонтрагентов_ДоговорыКонтрагентов) ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1354) КодСообщения = 62 В отладчике ДоговорыКонтрагентов_ДоговорыКонтрагентов - имя правил конвертации объектов, хотя такого правила у меня нет, откуда оно взялось понять не могу. Есть просто ПКО "ДоговорыКонтрагентов" |
|||
21
hhhh
18.03.16
✎
10:02
|
(20) вообще-то конвертации там нет уже. И правил нету. В УТ 11.2 - БП 3.0 совсем другой обмен. ВЫ из другой реальности?
|
|||
22
IvanDurak
18.03.16
✎
10:07
|
(21) Что поделать, такой заказ
|
|||
23
hhhh
18.03.16
✎
10:12
|
(22) ты наверно старые правила взял
|
|||
24
IvanDurak
18.03.16
✎
10:29
|
(23) я переделываю внешнюю обработку УТ11-БП3.0 под мой вариант. Я полностью изменил метаданные обеих конфигураций, я переделал ПКО и ПКС под свой случай, но вылетают ошибки, которые я указывал выше.
Откуда появляется ПКО "ДоговорыКонтрагентов_ДоговорыКонтрагентов" я не знаю, у меня в правилах обмена нет, а в модуле обработки он обращается к нему. |
|||
25
IvanDurak
18.03.16
✎
15:54
|
(0) Я понял в чем проблема. В справочник Контрагенты записываются и данные из Справочника Партнеры и данные из справочника Физические лица. В ФизЛиц нет реквизитов ЮридическоеФизическоеЛицо и ГоловнойКонтрагент.
Осталось только понять, как отличить к какому справочнику принадлежат данные. Если к Партнерам, тогда выгружать данные из реквизиты ЮридическоеФизическоеЛицо, а емли Справочник физЛица, тогда просто присвоить значение ФизическоеЛицо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |