Имя: Пароль:
1C
1С v8
Конвертация данных. Как подставить значение реквизита ссылочного реквизита?
0 distorter
 
21.10.15
16:58
Реквизит "Единица измерения" в источнике:
Номенклатура.БазоваяЕдиница.ОКЕИ (тип Справочник.ОКЕИ)

В приемнике:
Номенклатура.ЕдиницаИзмерения (тип Справочник.БазовыеЕдиницыИзмерения)

Как сопоставить в ПКО?

Аналогичная ситуация с весом, но тут хоть числовой тип данных:

Реквизит "Вес" В источнике:
Номенклатура.БазоваяЕдиница.Вес

В приемнике:
Номенклатура.Вес
1 Mankubus
 
21.10.15
17:16
создавай новое ПКО Справочник.ОКЕИ -> Справочник.БазовыеЕдиницыИзмерения
2 distorter
 
22.10.15
00:58
(1) Я наверное не совсем точно сформулировал вопрос (или не правильно понимаю подсказку)

В источнике:
Номенклатура.БазоваяЕдиница - реквизит является элементом подчиненного справочника Единицы. Далее - Номенклатура.БазоваяЕдиница.ОКЕИ - реквизит имеет тип Справочник ОКЕИ - это единица измерения.
Кроме того, нужно получить чилосвое значение Номенклатура.БазоваяЕдиница.Вес

В приемнике же нету промежуточного подчиненного справочника, а сразу идет Номенклатура.ЕдиницаИзмерения и Номенклатура.Вес

По идее подчиненный справочник надо с чем-то синхронизировать, вроде как со справочником Номенклатура в приемнике. Но по какому реквизиту?
3 Franchiser
 
гуру
22.10.15
01:47
Нужно писать обработчики, используя переменные ИсходящиеДанные, ВходящиеДанные, через которые передавать Наименование и Код ОКЕИ из подчиненного справочника. Синхронизировать можно по наименованию ед. изм. или по уникальному коду из классификатора (ОКЕИ).
4 Franchiser
 
гуру
22.10.15
01:53
По поводу Номенклатура.Вес, зависит от того как у тебя построена логика КД. Например, делаешь под по выгрузке номенклатуры, соединяя с ед. изм, указывешь произвольную выборку, на выходе получаешь результат запроса который будет содержать данные в требуемом виде для заполнения справочника номенклатура и кладешь в переменную ВыборкаДанных.
5 Сияющий Асинхраль
 
22.10.15
02:02
Так и делай пко ОКЕИ->базовые ед изм, а при конвертации конкретного дока или номры напишешь
Истохник=номенклатура.базоваяединицаизмерения.океи
6 distorter
 
22.10.15
03:20
(5) Попробовал. При выгрузке, говорит:
Переменная не определена (Номенклатура)
7 distorter
 
22.10.15
03:39
(3)(4) Уже было собрался пробовать по твоей схеме, но тут пришла мысль доковырять (5), а именно у ПКО Номенклатура в ПКС добавил приемник ЕдиницаИзмерения, и перед выгрузкой написал: Значение = Источник.БазоваяЕдиница.ОКЕИ;

То же самое и с весом получилось.