КД Табличную часть источника в документы приемника #738292


#0 by Aswed
В Источнике есть документ с табличной частью. Необходимо при переносе в приемник по каждой строке табличной части документа источника создавать документ. Подскажите куда копать и если у кого есть примерчик просьба поделиться, т.к. ни разу такого ещё не делал и с какой стороны браться пока не соображу.
#1 by zak555
в ПГКС будет отрабатывать для каждой строки формируешь список передаваемый реквизитов и явно указывает в какое ПКО (жокумента-получателя) передать это всё дело
#2 by Aswed
ПКО как я понимаю будет без источника и получением из входящих данных?
#3 by Aswed
И как явно указать в какое? ВыгрузитьПоПравилу?
#4 by zak555
ага
#5 by zak555
кд по рукой нет, проверить не могу но пошёл бы по этому пути
#6 by Aswed
Так буду пробовать. Если у кого будут ещё какие то варианты с радостью выслушаю)
#7 by welwel
А в самом приёмнике ссылки на эти документы где нужны?
#8 by Aswed
А кстати да. Как потом при обновлении (перегрузке документов) мне искать эти вновь созданные документы?
#9 by welwel
Если в приемнике нужны ссылки, то лучше конвертировать ссылки, указав пко, а не выгрузитьпоправилу
#10 by ShoGUN
Выгрузить по правилу конвертит ссылки, если в ПКО не указано другого(галками в ПКО это контролируется).
#11 by welwel
ссылки на документы из тч
#12 by Aswed
Какие ссылки то на тч? Как мне их потом сопоставить то?
#13 by welwel
В нет ответа на
#14 by Aswed
В каком смысле ссылки на эти документы?
#15 by welwel
Есть ли в объекте-приёмнике реквизиты, которые должны быть заполнены ссылками на эти документы из
#16 by zak555
давно бы показал на скриншотах реквизиты источника и приёмников
#17 by ShoGUN
И чего? Указываешь в "Выгрузить по правилу" имя ПКО, по которому нормально конвертятся ссылки, и всё.
#18 by Aswed
Нету. Щас сделаю:)
#19 by welwel
подразумевается указание пко в пкс, а не явное выгрузитьпоправилу из
#20 by welwel
если нету, то выгрузитьпоправилу хоть откуда: из послевыгрузки, либо , либо из своего пвд
#21 by welwel
*отдельного пвд
#22 by welwel
с произвольным алгоритмом
#23 by Aswed
Приемник ТЧ приемника расшифровка платежа
#24 by Aswed
Ну да я к этому уже пришел) ПВД сделать и для каждой строки создавать свою структуру. Вопрос возник как мне потом эти документы обновлять при очередном обмене, что бы их замещало, а не создавало постоянно новые.
#25 by welwel
поля поиска укажи галками
#26 by Aswed
:) Это если бы поля были уникальными) Переношу банковскую выписку. А там, как понимаешь, одному и тому же контрагенту много раз могут проходить платежи.
#27 by Aswed
А что если при перегрузе определенным образом заполнять поле комментарий документа приемника и затем по нему искать?
#28 by welwel
Генери номер документа, например, исходный номер плюс номер строки тч
#29 by welwel
по неиндекируемой строке искать долго
#30 by Aswed
Точно, такой способ лучше получится. Щас буду пробовать тогда.
#31 by Aswed
А при произвольном алгоритме выборку документов можно делать только через запрос? Нельзя обработать типовой источник данных?
#32 by welwel
вроде нет. Да и зачем? Запросом проще же
#33 by Aswed
Решил всё таки делать через ПГКС Поставил источником ТЧ документа Перед обработкой прописал Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка в обработчике события ПередОбработкойВыгрузки группы свойств     ПКГС                   =  1  (Состав -->)     Объект                 =  Банковская выписка АВ00000001 от 12.01.2015 15:50:15  (Банковская выписка)     Обработчик             =  ПередОбработкойВыгрузкиГруппыСвойств     ОписаниеОшибки         =  Значение не является значением объектного типа (СуммаПриход)
#34 by welwel
можно оставить Стандартная выборка и использовать: Обработчики "Правила выгрузки данных" Перед выгрузкой объекта Условия возникновения события Событие выполняется при получении очередного объекта из выборки, до передачи этого объекта правилу конвертации.
#35 by welwel
пкгс передобработкой логично было бы для переопределения коллекции объектов (дальше, чтоб обрабатывались стандартным путем), например, если собирать из вх.данных ТЧ на стороне приемника
#36 by Aswed
Вот
#37 by Aswed
Что логично было бы?
#38 by welwel
раз уж приемник не указан, то и пкгс зачем городить лучше либо , если не хочется писать запрос
#39 by welwel
отказ = истина и перебор строк ТЧ источника заполнение структуры и выгрузитьпоправилу
#40 by Aswed
Выгрузка предполагается регулярной и в качестве источника, я после первоначальной выгрузки, буду указывать план обмена. Не охота потом переписывать ПВД.
#41 by Aswed
А хотя если я правильно понял, то там буду обрабатывать каждый документ по очереди. Тогда сгодиться должно. Щас попробую.
#42 by Aswed
Уже голова блин кипит перенес в ПВД Теперь ругается вообще на дату млять Ошибка в обработчике события ПередОбработкойПравилаВыгрузки     Обработчик             =  ПередОбработкойВыгрузкиДанных     ОписаниеОшибки         =  Значение не является значением объектного типа (Дата)
#43 by welwel
отладчик что говорит? имхо вообще проще из "отладочной" обработки обработчики событий писать, а потом отлаженный текст переносить уже в КД
#44 by welwel
а нужно Перед выгрузкой объекта
#45 by Aswed
Блин надо было просто перенести ни перед обработкой а перед выгрузкой.
#46 by Aswed
к своему стыду никогда не пользовался))) Как не возникало необходимости. Но видать для этого обмена придётся глянуть что это за зверь)))
#47 by Aswed
+ 46 где она вообще находится?
#48 by welwel
удобно тем, что код пишется в конфигураторе (со всеми плюсами), а не в КД
#49 by welwel
если Универсальный обмен данными в формате XML то галка Режим отладки, и там все написано как а для планов обмена не приходилось пользоваться отладкой, не знаю
#50 by Aswed
Ок, спасибо. Через ПВД в самом деле удобнее получается.
#51 by Aswed
Вот когда сделаешь кажется пипец что же тут сложного то было))))) Всем спасибо кто откликнулся.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С