Перенос нескольких документов одного типа в один документ в другую базу #623197


#0 by ags555
Всем здравствуйте! Столкнулся с задачей: нужно сделать правила обмена данными с помощью конвертации данных которые бы работали на основе планов обмена и могли бы переносить несколько документов одного типа из одной базы в один документ другой базы!!! Как такое можно реализовать в конфигурации конвертация данных? Может с помощью произвольного алгоритма? Или как-нибудь еще? Всем откликнувшимся заранее спасибо!
#1 by ilou
делай запрос к базе, собирай данные и из них формируй документ для второй базы.
#2 by ags555
Я так и думал сделать, вот только данные я должен взять из выборки которая формируется на основе планов обмена а там как правило передается конкретный объект зарегистрированный для изменения! Как быть?
#3 by AlexNew
Несколько в один через план обмена? Как ты определишь, что ты уже перенес?
#4 by ags555
перепутал не "зарегистрированный для изменения" а "зарегистрированный для обмена".
#5 by ags555
Хороший вопрос AlexNew! Даже не знаю!
#6 by ags555
Т.е. получается что задача не корректна для решения?!
#7 by mihco
Очищай регистрацию после переноса одного из объектов у всех связанных
#8 by shuhard
собирай на приёмной стороне данные в один документ, остальные помечай на удаление
#9 by ags555
По подробнее можно. Как это организовать?
#10 by AlexNew
Это да, а там не приняли. А еще можно назад удаление отослать, чтоб совсем хорошо было.
#11 by AlexNew
А с чем связано, что несколько в 1?
#12 by mihco
У всех связанных, кроме самого выгружаемого объекта
#13 by ags555
Конфигурация из которой выгружаются документы самописная!
#14 by AlexNew
Ну и?
#15 by mihco
Криво написали видать))
#16 by ags555
Так собственно как организовать выгрузку нескольких документов в один? Есть конкретные советы?
#17 by AlexNew
Ну может криво, при чем тут обмен?
#18 by ags555
Я долго буду объяснять и в это нет большого смысла! Просто нужно перегружать несколько документов в один!
#19 by AlexNew
У меня то же мнение, что нет большого смысла, если хоть какой-то есть.
#20 by ags555
Видать больше идей ни у кого нет!)
#21 by mih_io
соберите сначала в один в самописной и его выгружайте. То иначе глупое ломание мозга с порождением больших ошибок получите в перспективе вы
#22 by ags555
Как вариант! Спасибо! Буду иметь ввиду!
#23 by MaxS
Односторонний обмен? Одноразовый? Повторно эти же документы нужно переносить? Обратная связь нужна? Уведомление о доставке. Объединяется что? Табличная часть? Один документ можно условно назначить "главным" и в нём доформировать данные из других документов. В КД в табличной части Перед обработкой  заполнить КоллекцияОбъектов  данными из других документов. В других документах проверять - если он не "главный", то отказ в выгрузке.
#24 by AlexNew
Критерий главного? Изменили подчиненный?
#25 by mih_io
нет, ну если еще в типовой бы было несколько документов которые где-то надо в одну собрать, это еще ладно. Как то можно отказаться от этой затеи, чтобы максимально девственной оставить дефолтную конфу. Но у вас то? чего теряете? А вообще зачем это всё делается? несколько операций за день в самописке хочется видеть в бушке в одном документе? так что ли? просто интересна практическая составляющая
#26 by mih_io
в главное галочка :) изменили подчиненный, главный тоже изменился (это всё в пределах самописки). Это предложение собирать данные в одном документе, в том же типе документов.
#27 by MaxS
Кто главный решать автору самописки. При изменении подчиненного документа он должен зарегистрировать изменение в узле для главного  документа и при обмене главный заново соберет все данные.
#28 by ags555
Самописка сделана на БСП 2.0. Обмен с типовой конфигурацией от 1с. Обмен должен работать в две стороны из самописки только документы из типовой в самописку только справочники. Не одноразовый. Переносить документы повторно нужно если они изменились с момента последнего обмена. По-моему обратная связь всегда необходима при использовании плана обмена. Объединяется необходимые реквизиты нескольких документов самописки в одну ТЧ одного документа типовой конфигурации.
#29 by ags555
Правильно вы написали для объединения нескольких операций в один документ!
#30 by AlexNew
Опять, критерий главного???
#31 by mih_io
да гемор это, кто же спорит то. Ну вообще конечно делалось бы типа как-то при записи документа проверялось на наличие документа этого типа с определенным нужным уникальным набором реквизитов (по кокторым делалось бы потом объединени). Если нет, ставим галку как главный. Если есть, то ничего не ставим. Я конечно не знаю ТЗ автора. Но создавал бы автоматически документ нового типа в самописке где бы собирал результаты и его бы загружал в типову..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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