|
Как записать результат запроса в реквизит справочника?
| ☑ |
0
Олеся999
12.11.15
✎
12:20
|
До этого всегда писала в таблицы как можно записать в реквизит справочника?
В результате выполнения запроса нам нужно получить наименование и записать его в реквизит справочника "Объект.Тип2" (с типом строка). При выполнении запроса будет только выводиться одно наименование всегда! его и нужно записать в реквизит как это можно сделать?
Запрос2 = Новый Запрос;
Запрос2.Текст = "ВЫБРАТЬ
| ТипыПриборов.Наименование,
| ТипыПриборов.ДиапазонОт,
| ТипыПриборов.ДиапазонДо
|ИЗ
| Справочник.ТипыПриборов КАК ТипыПриборов
|ГДЕ
| ТипыПриборов.ДиапазонОт <= &НомерПрибораКод
| И ТипыПриборов.ДиапазонДо >= &НомерПрибораКод" ;
Запрос2.УстановитьПараметр("НомерПрибораКод", Объект.Код);
Результат2=Запрос2.Выполнить();
Объект.Тип2=Результат2.Колонки.Наименование.Имя; //тут что то не правильно
|
|
1
mTema32
12.11.15
✎
12:24
|
(0)Объект.Тип2=Результат2.Выгрузить()[0].Наименование;
|
|
2
cw014
12.11.15
✎
12:25
|
А надо самый первый элемент в таблице писать?
|
|
3
mTema32
12.11.15
✎
12:26
|
+(1) Я бы все же проверял результат запроса на предмет пустоты.
|
|
4
aleks_default
12.11.15
✎
12:30
|
Выборка = Результат2.Выбрать();
Если Выборка.Следующий() тогда
Объект.Тип2 = Выборка.Наименование;
КонецЕсли;
так как в(1) делать некомильфо
|
|
5
cw014
12.11.15
✎
12:30
|
Олеся, бросайте вы это программирование. Идите в модели ))))
|
|
6
Олеся999
12.11.15
✎
12:35
|
(2) Да первый (5) Да не уже 1с выбрала) (4) Спасибо работает))
|
|
7
mTema32
12.11.15
✎
14:30
|
(4) Чой-то? Разве что нужно было ТЗ отдельно выгрузить, а потом уже загонять в реквизит.
|
|
8
VikingKosmo
12.11.15
✎
14:33
|
для того, что бы в результате запроса гарантировано был один результат вообще то нужно в запросе написать ПЕРВЫЕ 1, а не выдумывать велосипед
|
|