Конвертация реквизита ссылочного типа в строку #807109


#0 by Vbifers
Доброго времени суток! Подскажите, как в КД сконвертировать реквизит ссылочного типа из Источника в реквизит с типом "строка" в Приемнике. Есть, допустим, в источнике реквизит Контрагент с типом СправочникСсылка.Контрагенты, в приемнике резвизит Контрагент с типом "строка". Справочника Контрагенты в приемнике нет. В ПКС ПередВыгрузкой прописывал: Значение = ""+Справочники.Контрагенты.Наименование . При выгрузке пишет, что поле объекта не обнаружено (Наименование).
#1 by Franchiser
Значение =?(значениезаполнено(Источник), Источник.Наименование,"")
#2 by Vbifers
Ту же ошибку выдает
#3 by Vbifers
Прописал сейчас то же самое для реквизита источника с типом Перечисление.Ссылка, тоже в тип строка, все работает. А из справочников ни в какую
#4 by Fram
Значит источник это не Справочник или у него длина Наименования = 0.
#5 by AlvlSpb
Не понимаю в чем трудности.
#6 by Vbifers
тип источника прописан как СправочникСсылка.Контрагенты. Длина наименования 100, в самой базе поле заполнено. Думаю тут проблема не в коде, может где-то галку не поставил, хотя уже все перепробовал
#7 by h-sp
ну давайте скрин, где вы это выражение пишете? почему в пкс? ведь в пко надо
#8 by Йохохо
Значение = ""+Источник.Контрагенты.Наименование же, невнимательность
#9 by Vbifers
В итоге ТипЗнч(Источник) мне выдал тип источника как Документ.Ссылка, ввел в обработку Источник.Контрагент и все передалось. Тогда возникает другой вопрос, почему тип источника у меня документ, а не справочник, на который ссылается свойство
#10 by Йохохо
потому что код в ПКО документа, в пко реквизита будет тип реквизита
#11 by Vbifers
Что-то я запутался, я код прописал в ПКС. Это разве не в реквизите?
#12 by Йохохо
в ПКС ПКО документа
#13 by hhhh
в реквизите называется "Значение".
#14 by Vbifers
Разобрался, всем спасибо за помощь!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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