Конвертация данных 2.0. Обмен опытом #261826


#0 by MelAR
Есть некоторые знания и опыт. Есть вопросы. Заходите: читайте, спрашивайте, задавайте
#1 by Terranru
куда?
#2 by MelAR
Здесь. Предлагаю организовать единую ветку форума по конвертации данных с помощью конфигурации "Конвертация данных 2.0" (кто не знает, что это такое, см. диск ИТС)
#3 by MelAR
У меня сейчас такой вопрос: как мне непосредственно записать в файл XML свою структуру и значения передаваемых данных из обработки "При выгрузке" или "После выгрузки"
#4 by MelAR
Уточню по жизненной ситуации: Из УТ в БдУ передаю документ "Реализация услуг и товаров" В БдУ надо заполнить автоматически счета учета по строкам товаров. Товары есть как свои, так и комиссионные. Товары как продаются, так и передаются на комиссию (всего 4 варианта получается) К тому же есть ситуация, что в документе указана строка с номенклатурой и кол-вом товара, но по факту продается часть своего и часть комиссионного товара. В результате в БдУ надо получить не одну, а две строки с разными счетами учета. Я вижу решение в том, что надо передавать не табличную часть "Товары", а перебирать движения регистра "Партии товаров на складах" и по статусу партии формировать строки для БдУ. //--------- у кого какие мнения, кто что посоветует, может кто-то уже такое делал
#5 by MelAR
Я остановился на том, что при переборе движений регистра не могу записать нужную информацию в файл XML. Кто знает как это сделать, подскажите, пожалуйста
#6 by zalexey
Создаем группа в "правилах конверт.свойств" Источник - пусто Приемник Товары ... КонецЦикла Дальше внутри группы для кажого реквизита ТЧ ТОВары делаем свое правило в источнике пусто, в приемнике выбираем нужно поле и правило по которому оно должно переносится. Вроде так.
#7 by IUnknown777
Скажите, как при выгрузке документов реквизиту ТЧ документа присвоить значение реквизита шапки? Я пишу в обработке: Ругается, нет такого объекта.
#8 by Dionisious
Значение = ИСТОЧНИК.РеквизитШапки;
#9 by Terv
при выгрузке приемником является файл обмена, интересно чему равен у него реквизит шапки?
#10 by IUnknown777
У источника нет такого реквизита. Это реквизит только приемника, я его присваиваю при загрузке.
#11 by Господин ПЖ
Угу... Намешали теплого с мягким...
#12 by Dionisious
Тогда это код надо делать в событии ПослеЗагрузки. Там есть перемнная Объект.
#13 by IUnknown777
и реквизит ТЧ тоже только у приемника. Пишет что нет такого объекта((((((((
#14 by IUnknown777
после загрузки? это всю Таб Знач пройти и проставить значения?
#15 by Господин ПЖ
Если этот значение реквизита есть только в приемнике, то да.
#16 by IUnknown777
Получилось. Спасибо.
#17 by MelAR
zalexey: Наконец-то дошли руки до этого решения. Спасибо за подсказку. Все у меня получилось, хоть и пришлось "дорабатывать напильником" :-)). Очень признателен за помощь.
#18 by metalman
Есть кто живой?:)
#19 by solver it
Есть...
#20 by metalman
на вопрос ответишь?
#21 by solver it
давай
#22 by metalman
Смотри какая ситуация. Например перекачиваю ДоговорыКонтрагентов, и хочу ПриЗагрузке по определенному условию чтобы не создавался новый элемент справочника. Как ПриВыгрузке есть Отказ=Истина(чтобы не выгружал). ПередЗагрузкой есть тоже Отказ=Истина, но там я через переменную Источник могу получить только строковое представление объекта, а реквизиты мне не получить(например Код). А в событии ПриЗагрузке через переменную Объект я их могу получить, но там нет Отказа, только НеЗамещатьОбъект
#23 by metalman
ну...
#24 by metalman
какие идеи?
#25 by solver it
При загрузке по логике не может быть ОТКАЗ в принципе...
#26 by solver it
Уже создался объект, а ты хочешь отмену получить...
#27 by solver it
Кстати о птичках... лучше условие прописать "При выгрузке"...
#28 by solver it
Если ты хочешь смотреть по условию в Источнике, то тем более лучше при выгрузке условие проверять...
#29 by metalman
да ну я хочу поставить такое условие, что если у Контрагента есть уже договор, то больше не перекачиваются
#30 by metalman
конечно можно проверять на реквизит ОсновнойДоговорКонтрагента и если при перекачке новый договор не равен, то удалять физически, но чет как-то не красиво
#31 by TheDeadStone
В последних версиях конвертации есть возможность производить отказ уже после загрузки. Там объекты не сразу записываются, а только записываются в кэш.
#32 by metalman
у меня 16 релиз, а последние релизы ведь для 8.1. какой последний релиз для 8.0?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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