Имя: Пароль:
1C
1С v8
Запрос с возвратом значения
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
и условие лучше писать в соединении
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.