Имя: Пароль:
1C
1С v8
КД: Выгрузка из 7, Исходящие/Входящие Данные
0 Anzelota
 
21.09.12
20:08
Здравствуйте!

Выгрузка выполняется по правилам, написанным в Конвертации данных, для дальнейшей загрузки в 7-ку.
Есть выгрузки РН и ПН. В первом Контрагент должен выгружаться как покупатель (в РН в ПКС Контрагент передаю в ИсходящиеДанные список значений с одним значением типа строка и со значением "Покупатель"). В ПН то же самое, только передается значение "Поставщик".
В первом случае все проходит нормально.
Во втором во входящие данные попадает не тот список значений, что нужно...подозреваю из-за того, что в ПКО Контрагенты есть еще правило передачи контактной информации через те же Исходящие/Входящие данные, поэтому где-то Входящие данные затираются.
Но почему так происходит? Как можно исправить? И почему РН выгружается без проблем?
1 Anzelota
 
21.09.12
20:09
Простите, опечаталась, в дальнейшем файл загружается в 8-ку, а не 7-ку. Но это неважно в принципе
2 ЧашкаЧая
 
21.09.12
20:19
(0) Все правильно думаете, ВходящиеДанные/ИсходящиеДанные проходят всю цепочку обработчиков правил выгрузки данных, правил конвертации объектов, потом еще и общие обработчики. Так что если в правиле выгрузки сформировать ИсходящиеДанные, потом в ПередВыгрузкой ПКО еще раз записывать их то до ПослеВыгрузки дойдут те значения которые во второй раз инициировались. Скорее всего, в РН нет инициализации ИсходящиеДанные в несколько этапов, или есть но этапы записи/чтения не прерываются и нужные данные попадают в алгоритмы.

Рекомендации по исправлению сложно дать, т. к. не представляю как у вас все реализовано.
3 Anzelota
 
21.09.12
21:12
Спасибо, что все-таки подтвердили мои опасения...

А в каком направлении копать? Изменение порядка выполнения может как-то повлиять? Или это в обработке экспорта нужно что-то исправлять?