|
Запрос с возвратом значения |
☑ |
0
gaur777
31.08.17
✎
14:41
|
Как можно получить значение UUID из запроса:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РеализацияТоваровУслуг.Ссылка.Ссылка,
| РеализацияТоваровУслуг.Ссылка.Организация,
| РеализацияТоваровУслуг.Ссылка.ДоговорКонтрагента,
| РеализацияТоваровУслуг.Ссылка.Дата,
| РеализацияТоваровУслуг.Ссылка.Номер,
| РеализацияТоваровУслуг.Номенклатура,
| КлассификаторВЕТИС.UUID КАК UUIDОрганизации
|ИЗ
| Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КлассификаторВЕТИС КАК КлассификаторВЕТИС
| ПО РеализацияТоваровУслуг.Ссылка.Организация = КлассификаторВЕТИС.Объект
|ГДЕ
| КлассификаторВЕТИС.UUID = &UUID";
Пишу: Возврат(Запрос.Выполнить().Выгрузить());
Возвращает всю таблицу значений со всеми полями, нужно только по полю UUIDОрганизации (строка)
|
|
1
Сергиус
31.08.17
✎
14:43
|
(0) Возврат(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("UUIDОрганизации"));
|
|
2
Сергиус
31.08.17
✎
14:44
|
+(1) но вернется массив, а не ТЗ.
|
|
3
YFedor
31.08.17
✎
14:44
|
Возврат(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("UUIDОрганизации"))[0]
|
|
4
gaur777
31.08.17
✎
14:46
|
(1) (3) так а если колонка UUIDОрганизации
Имеет 100 строк
Мне нужно предположим только последнее
То как быть?
|
|
5
Вафель
31.08.17
✎
14:46
|
а зачем остальные поля выбирать вообще?
|
|
6
Вафель
31.08.17
✎
14:47
|
У тебя вообще 1 занчение UUIDОрганизации на всю таблицу
|
|
7
s03
31.08.17
✎
14:47
|
А зачем тогда вообще запрос, если в результате в колонке "UUIDОрганизации" будет только переданный параметр запроса?
|
|
8
Вафель
31.08.17
✎
14:48
|
и вообще ты по нему отбор уже делаешь.
В чем задача то?
|
|
9
Timon1405
31.08.17
✎
14:48
|
(6) +и оно сидит в параметре &UUID
|
|
10
YFedor
31.08.17
✎
14:48
|
(4) так есть же оператор Если и ВГраница() и Количество() ... я думаю можно легко разобраться
|
|
11
DrShad
31.08.17
✎
14:50
|
и условие лучше писать в соединении
|
|