Имя: Пароль:
1C
1С v8
Как в элемент формы подставить значение из выборки?
0 FlorCom
 
16.10.13
19:13
Никак не могу разобраться с типами данных в 1Сv8.

У меня есть форма, не ней лежит поле ввода, допустим имеет тип "СправочникСсылка.Контрагенты".

Как в это поле ввода записать значение, полученное из выборки? Допустим так:

==========================================================
Запрос.Текст = "ВЫБРАТЬ
                   |    ???
                   |ИЗ
                   |    Справочник.Контрагенты КАК Контрагенты
                   |ГДЕ
                   |    Контрагенты.Ссылка = &Ссылка";
==========================================================
Ссылку я задам, ок.

Вот что нужно подставить вместо знаков вопроса "???", что нужно выбрать, чтобы потом это можно было присвоить значению поля ввода? Иными словами:
ЭлементыФормы.Контрагент = ???
1 GoldenCalf
 
16.10.13
19:25
Запрос.Текст = "ВЫБРАТЬ
                   |    Ссылка
                   |ИЗ
                   |    Справочник.Контрагенты КАК Контрагенты
                   |ГДЕ
                   |    Контрагенты.Ссылка = &Ссылка";

Контрагент = Выборка.Ссылка;
2 vicof
 
16.10.13
19:28
(0)(1) Гомнокод какой-то.
ЭлементыФормы.Контрагент.Значение = ТвояСсылка.
3 vicof
 
16.10.13
19:28
Или, просто Контрагент = ТвояСсылка, если контрагент является реквизитом формы
4 GROOVY
 
16.10.13
19:29
(2) Вот это реально гомнокод.
5 Fragster
 
модератор
16.10.13
19:30
(4) а если элемент создан демонически?
6 vicof
 
16.10.13
19:30
(4) ну я поправился в(3)
7 GROOVY
 
16.10.13
19:31
(6) Живи, ладно :)
8 vicof
 
16.10.13
19:33
(7) не гневись, о великий и ужасный)
9 FlorCom
 
16.10.13
20:34
(2) vicof, так это первое, что я попробовал. Сразу получаю:

======================================
{Документ.ПоступлениеТоваров.Форма.ФормаДокумента.Форма(30)}: Поле объекта недоступно для записи (Контрагент)
    ЭлементыФормы.Контрагент = Выборка.Ссылка;
======================================

А если пишу так:

> ЭлементыФормы.Контрагент.Значение = Выборка.Ссылка;

То все ок, ошибок нет. Но поле ввода остается пустым.
10 Naumov
 
16.10.13
20:38
(9) Значит тип значения не совпадает.
11 ДенисЧ
 
16.10.13
20:42
(9) А если как в (3)?
12 mikecool
 
16.10.13
20:48
(0) это ты еще в си шарпе не прогал видно... вот где реальный разрыв между элементами и значениями, имхо