Конвертация данных. БП2.0 -> УТ11. Номенклатура: Родителя в ВидНоменклатуры #669015


#0 by Vigor06
Доброго дня! Пытаюсь реализовать следующую штуку: При переносе номенклатуры создавать в УТ вид номенклатуры = верхнему родителю номенклатуры в БП. То есть,например, в БП номенклатура "Ложка" в группе "Столовые приборы", группа "Столовые приборы" - в группе "Металлические изделия" И хочется,чтобы при переносе проверялось,есть ли уже такой вид номенклатуры в УТ,Если нет,то создавался и получалось бы.То есть в нашем примере появилась бы номенклатура "Ложка" с видом номенклатуры "Металлические изделия". Подскажите,как это можно реализовать Спасибо
#1 by DionisSergeevich
после выгрузки можно взять наименование родителя, найти соответствующий элемент вида номенклатур и заполнить его. Если не найден - создать и заполнить
#2 by Vigor06
я так себе и представлял это.А вот как это реализовать - другой вопрос(
#3 by fenixx
Сделай ПКО типа НоменклатураБП -> ВидыНоменклатурыУТ И реквизит ВидНоменклатуры УТ заполняй по этому ПКО, используя в качестве источника саму номенклатуру (или родитель)
#4 by Vigor06
А как сделать,чтобы он именно самого верхнего родителя в элемент справочника "Виды номенклатуры" переносил? Потом у что в Конвертации свойств ПКО типа НоменклатураБП -> ВидыНоменклатурыУТ  и так идет сейчас Родитель->НАименование, а пот типам "СправочникССылка.Номенклатура"-> Строка
#5 by fenixx
Получаешь полный код элемента, выделяешь из него код самого верхнего родителя. Ищешь этот элемент и скармливаешь в качестве источника описанному выше правилу
#6 by Vigor06
Нубский вопрос: создал ПКО НоменклатураВВиды.тАм вот такое ПКС. по такому правилу будет переноситься? Еще вопрос по переносу контрагентов в партнеры.ТАм поступил вот так: Поставщики в группе "поставщики",соответстенно у таких партнеров галка клиент будет в состоянии "Ложь" Что скажете?
#7 by Vigor06
да,c номенклатурой намудрил,ибо получил вот что в видах
#8 by Vigor06
^
#9 by echo77
Как родителя 1 уровня получаешь? СправочникРод = Строка.Номенклатура; Лучше на этапе выгрузки его перегружать
#10 by Vigor06
не понял первую строчку
#11 by Vigor06
я то проверял условием "Если Источник.Родитель = Неопределено ТОгда " Но не работало(
#12 by Vigor06
Причем вот это работает верно и сообщает мне все папки 0го уровня.Но стоит поставить,например, как при выгрузке получаю ошибку: Начало выгрузки:   14.06.2013 17:47:45 Товары Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(9698)}: Значение не является значением объектного типа (ЗаписатьКонецЭлемента)
#13 by Vigor06
^ пожаааалста
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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