Имя: Пароль:
1C
1С v8
Конвертация реквизита ссылочного типа в строку
,
0 Vbifers
 
22.10.17
01:06
Доброго времени суток! Подскажите, как в КД сконвертировать реквизит ссылочного типа из Источника в реквизит с типом "строка" в Приемнике. Есть, допустим, в источнике реквизит Контрагент с типом СправочникСсылка.Контрагенты, в приемнике резвизит Контрагент с типом "строка". Справочника Контрагенты в приемнике нет.
В ПКС ПередВыгрузкой прописывал: Значение = ""+Справочники.Контрагенты.Наименование . При выгрузке пишет, что поле объекта не обнаружено (Наименование).
1 Franchiser
 
гуру
22.10.17
01:15
Значение =?(значениезаполнено(Источник), Источник.Наименование,"")
2 Vbifers
 
22.10.17
01:24
(1) Ту же ошибку выдает
3 Vbifers
 
22.10.17
01:41
Прописал сейчас то же самое для реквизита источника с типом Перечисление.Ссылка, тоже в тип строка, все работает. А из справочников ни в какую
4 Fram
 
22.10.17
06:52
(2) Значит источник это не Справочник или у него длина Наименования = 0.
5 AlvlSpb
 
22.10.17
12:40
(0) Не понимаю в чем трудности.
СтроковоеПредставление = Строка(Объект.Контрагент);
6 Vbifers
 
22.10.17
13:21
(4) тип источника прописан как СправочникСсылка.Контрагенты. Длина наименования 100, в самой базе поле заполнено. Думаю тут проблема не в коде, может где-то галку не поставил, хотя уже все перепробовал
7 h-sp
 
22.10.17
14:07
(6) ну давайте скрин, где вы это выражение пишете? почему в пкс? ведь в пко надо
8 Йохохо
 
22.10.17
14:09
Значение = ""+Источник.Контрагенты.Наименование же, невнимательность
9 Vbifers
 
22.10.17
15:31
В итоге ТипЗнч(Источник) мне выдал тип источника как Документ.Ссылка, ввел в обработку Источник.Контрагент и все передалось. Тогда возникает другой вопрос, почему тип источника у меня документ, а не справочник, на который ссылается свойство
10 Йохохо
 
22.10.17
15:44
потому что код в ПКО документа, в пко реквизита будет тип реквизита
11 Vbifers
 
22.10.17
15:58
Что-то я запутался, я код прописал в ПКС. Это разве не в реквизите?
12 Йохохо
 
22.10.17
16:05
в ПКС ПКО документа
13 hhhh
 
22.10.17
16:11
(11) в реквизите называется "Значение".
14 Vbifers
 
22.10.17
16:21
Разобрался, всем спасибо за помощь!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан