Конвертация данных: перенос подчиненного справочника #730039


#0 by neo1109
Приемник: база Розницы. Соответственно имеем следующую структуру: справочника "Номенклатура" и подчиненный ему справочник "ЕдиницыИзмерения". Плюс у номенклатуры есть реквизиты "ЕдиницаХраненияОстатков" типа СправочникСсылка.ЕдиницыИзмерения. Из источника переносится справочник "Номенклатура". Надо: 1. автоматом создать элемент спр-ка ЕдиницыИзмерения с именем "шт", естественно с подчинением номенклатуре 2. заполнить реквизит ЕдиницаХраненияОстатков Вот я и понять не могу: как создать ПКО для переноса в справочник ЕдиницыИзмерения я представляю, но че то не допетрю, как заполнять поле Владелец, если номенклатура еще не перенеслась. Сорри за сумбур, НГ, почти ПТ. Что разъяснить - спрашивайте...
#1 by Бригада бронепоезда
берешь процедуру ПослеЗагрузки объекта и пишешь там создание эл спр ЕдИзм в этой процедуре у тебя есть инициализированные переменные - Объект и Ссылка твоей номенклатуры
#2 by neo1109
Думал об этом... Это получается самому обыгрывать повторный перенос, в смысле проверять, нет ли такой единицы уже? Да, Объект есть, а вот Ссылка... Насильно записывать придется.
#3 by Бригада бронепоезда
ну попробуй еще процедуру ВыгрузитьПоПравилу, хотя и сомневаюсь будет ли работать в ситуации с новой номенклатурой
#4 by Vovan1975
слабак
#5 by Vovan1975
создаешь ПКО и для свойства владелец указываешь правило, по которому у тебя номенклатура переносится, в чем проблема то?
#6 by Godofsin
+100500. Хотя бы типовые бы глянул для начала
#7 by neo1109
т.е. переносить в 2 этапа: первый раз чтобы номенклатура появилась и второй для единиц измерения?
#8 by Vovan1975
нафига? Все в один заход
#9 by Vovan1975
посмотри в типовой как делаются ПКО с использованием внешних данных.
#10 by neo1109
плюс в источнике есть ТОЛЬКО Номенклатура. Элемент справочника ЕдиницыИзмерения создается правилами - всем "шт".
#11 by neo1109
с входящими/исходящими я уже работал. но как их тут применить - понятия не имею...
#12 by Vovan1975
еще раз - смотри в примерах конвертации как делается перенос с использованием внешних данных
#13 by Рэйв
в ПослеЗагрузки проверяй Объект.Если  Объект.ссылка.Пустая, то записывай объект, а потом проверяй есть у него уже созданная шт или нет.Если нет, то создавай. Потом в Объект заполняй
#14 by neo1109
после лучше этого варианта - не вижу
#15 by Рэйв
Если у тебя только номенклатура в источнике, то это для теб единственный:-) Можно конечно самому сделать из ВходящихДанных в КД, но боюсь ты не потянешь:-)
#16 by Boroda
У меня сделано так из семерки в восьмерку: У номенклатуры в "После выгрузки" записано:
#17 by Boroda
спрЕ  - это:
#18 by neo1109
"Можно конечно самому сделать из ВходящихДанных в КД"
#19 by neo1109
Сорри "Можно конечно самому сделать из ВходящихДанных в КД" Каким образом? Если есть что посоветовать - напишите, а допру/не допру это уже другая история ;)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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