Имя: Пароль:
1C
1С v8
Как присвоить значение ссылочному типу из строки?
0 eg2801
 
23.03.18
18:18
У документа есть реквизиты ссылочного типа, например Контрагент типа СправочникСсылка.Контрагенты. Необходимо заполнить документ, при этом значение Контрагента находится в строке. При присвоении реквизит не заполняется:

ИмяРеквизита = "Контрагент";
ЗначениеРеквизита  = "123123123";
МойДок[ИмяРеквизита] = ЗначениеРеквизита;


Полагаю нужно делать выборку по заданному типу и искать там нужное значение. Как присвоить значение ссылочному типу из строки?
1 igork1966
 
23.03.18
18:21
(0) Ну нужно найти по каким-то критериям контрагента в справочнике... но ты думаешь что наименования контрагента достаточно? Сильно сомневаюсь....
2 igork1966
 
23.03.18
18:22
(1) +  "123123123"  ты имел в виду наименование же
3 eg2801
 
23.03.18
18:25
(2) Да, наименование
4 lodger
 
23.03.18
18:25
(0) реквизит ссылочного типа СправочникСсылка.Контрагенты

значит и значение должно быть ссылкой на справочник контрагенты.
5 igork1966
 
23.03.18
18:25
(3)  МойДок[ИмяРеквизита] = Справочник.Контрагенты.НайтиПоНаименованию(ЗначениеРеквизита, Истина);
6 Chameleon1980
 
23.03.18
18:27
или жапрос
7 eg2801
 
23.03.18
18:28
(5) Спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.