Имя: Пароль:
1C
 
Конвертация данных. Проблема с входящими данными в ПКО
,
0 trim89
 
20.11.15
08:00
Всем доброго времени суток.

Делаю выгрузку из доработанной УПП в БП 3. Возникла необходимость переносить контрагента в сч/ф. Для этого делаю следующие

<Свойство>
<Код>97</Код>
<Наименование>Контрагент--&gt; СчетФактура</Наименование>                            <Порядок>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) Менял и так и эдак. Не взлетело.