|
Конвертация данных. Проблема с входящими данными в ПКО | ☑ | ||
---|---|---|---|---|
0
trim89
20.11.15
✎
08:00
|
Всем доброго времени суток.
Делаю выгрузку из доработанной УПП в БП 3. Возникла необходимость переносить контрагента в сч/ф. Для этого делаю следующие <Свойство> <Код>97</Код> <Наименование>Контрагент--> СчетФактура</Наименование> <Порядок>50</Порядок> <Источник Имя="Контрагент" Вид="Реквизит"/> <Приемник Имя="СчетФактура" Вид="Реквизит"/> <ПередВыгрузкой> ИмяПко = "КонтрагентавСчф" ИсходящиеДанные = новый структура; ИсходящиеДанные.вставить("ДокументОснование",Источник.ссылка); ИсходящиеДанные.вставить("Дата",ОбъектКоллекции.ДатаСчетФактуры); ИсходящиеДанные.вставить("Номер",ОбъектКоллекции.НомерСчетФактуры); ИсходящиеДанные.вставить("Контрагент",ОбъектКоллекции.Контрагент); </ПередВыгрузкой> </Свойство> Но каким то лядом входящие данные не появляются и выводится богомерзкая ошибка "Получение элемента по индексу для значения не определено". Что я делаю не так? |
|||
1
trim89
20.11.15
✎
08:21
|
up
|
|||
2
Mankubus
20.11.15
✎
08:55
|
это заполнение исходящих данных. а где получение входящих?
|
|||
3
Cyberhawk
20.11.15
✎
08:56
|
Ключевой момент в том, через какую обработку ты грузишь данные в БП3. В новой обработке обмена входящие и исходящие поменяны местами
|
|||
4
trim89
20.11.15
✎
11:32
|
(2) Входящие по стандарту <ПолучатьИзВходящиДанных>true</ПолучатьИзВходящиДанных> Суть не в этом, они вообще не определяются. То есть в перед выгрузкой ПКО входящие данные = неопределено
|
|||
5
trim89
20.11.15
✎
11:34
|
(3) Через стандартную Универсальный обмен в формате xml. " В новой обработке обмена входящие и исходящие поменяны местами" - это как? =) Что нужно сделать, чтобы появились входящие данные?
|
|||
6
bolder
20.11.15
✎
11:44
|
(0) Как может контрагент быть документомОснованием?
|
|||
7
trim89
20.11.15
✎
11:48
|
(6) Там он не документ основание, документ основание - реализация, в добавленной ТЧ с контрагентами, где каждого контрагента нужно превратить в сч/ф, а реализацию в отчет комиссионера. Все сложно =) Да и это не важно, суть проблемы не в этом.
|
|||
8
bolder
20.11.15
✎
11:55
|
(7) вВ таком случае это надо делать в ПВД, а не в табличной части при выгрузке.
|
|||
9
trim89
20.11.15
✎
12:01
|
(8) Собственно как я в ПВД укажу, что именно в данный момент нужно выгружать не как обычно? Чем ПКС не подходит? У Бояркина написано, что Если в ПКС в Перед выгрузкой или При выгрузке задано ИмяПКО и определена переменная ИсходящиеДанные, то в ПКО он должен появится.
|
|||
10
Гёдза
20.11.15
✎
12:06
|
(0) Ты напрямую чтоли xml редактируешь???
|
|||
11
Гёдза
20.11.15
✎
12:07
|
(3) нигде ничего не поменяно. Просто в какой то момент исходящие данные становятся входящими.
А именно при переходе от одного ПКО к другому |
|||
12
trim89
20.11.15
✎
12:15
|
(10) По всякой мелочи - конечно. Устаю ждать когда большие правила выгружаются в файлик, особенно по многу раз когда алгоритм не простой и тестировать много надо. Проще прям файлик править.
|
|||
13
trim89
20.11.15
✎
12:16
|
(11) И что? не работает. в ПКС обозначаю исходящие данные и имя ПКО, в ПКО входящие данные = неопределено. Что еще нужно сделать, что бы работало?
|
|||
14
trim89
20.11.15
✎
12:32
|
up
|
|||
15
trim89
20.11.15
✎
13:01
|
ап
|
|||
16
cw014
20.11.15
✎
13:03
|
Почему в КД все так любят входящие и исходящие данные? Почему нельзя просто набабахать ПКО "Объект1" в "Объект2"?
|
|||
17
cw014
20.11.15
✎
13:04
|
Единственное входящее правило, которое мне понадобилось 100% - это при переносе из 77 в УПП договоров контрагентов с разбивкой "Покупатель" и "Поставщик"
|
|||
18
trim89
20.11.15
✎
13:08
|
(16) Да потому что контрагента нужно в сч/ф, а в контрагенте нет ни даты, ни номера.
|
|||
19
trim89
20.11.15
✎
13:10
|
(17) Знач такие задачи были, мне без этого никак.
|
|||
20
cw014
20.11.15
✎
13:11
|
(18) Хмм, это у тебя ПКГС?
|
|||
21
cw014
20.11.15
✎
13:11
|
То есть ПКС у группы?
|
|||
22
trim89
20.11.15
✎
13:11
|
(16) Хотя, на самом деле, твой ответ подвел к мысли, что стоит просто параметры КД использовать и мозги не трахать =)
|
|||
23
cw014
20.11.15
✎
13:12
|
Тады ой. Только не "ИсходящиеДанные", а "ВходящиеДанные" поставь - взлетит
|
|||
24
trim89
20.11.15
✎
13:12
|
(21) нет, ПКС свойства группы
|
|||
25
trim89
20.11.15
✎
13:12
|
(23) Вставлял, не взлетает.
|
|||
26
trim89
20.11.15
✎
13:30
|
Тема закрыта. Сделал 5 параметров, ТЧ выгружается и параметры меняю как нужно, в ПКО их считываю.
|
|||
27
Cyberhawk
20.11.15
✎
13:41
|
(11) в БСПшных обработках обмена (неуниверсальных, т.е. встроенных в конфигурации как часть подсистемы "Обмен данными") при передаче из ПВД в ПКО логика работы с переменной "ВходящиеДанные" противоположна той, что описана в справке по обработчикам в КД
|
|||
28
trim89
20.11.15
✎
14:03
|
(27) Менял и так и эдак. Не взлетело.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |