Имя: Пароль:
1C
1С v8
Синтаксис. Как вывести результат запроса Сумма() ?
0 Лиана Искакова
 
23.01.14
11:52
// Услуги сборки
            ЗапросСборка = Новый Запрос;
            ЗапросСборка.УстановитьПараметр("Номер", Строка.НомерРТУ);  
            ЗапросСборка.УстановитьПараметр("Родитель", "Услуги");
            ЗапросСборка.Текст =
            "ВЫБРАТЬ
            | Сумма(РеализацияТоваровУслугУслуги.Сумма) КАК СуммаСборки
            | ИЗ
            | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
            | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
            | ПО РеализацияТоваровУслугУслуги.Ссылка = РеализацияТоваровУслуг.Ссылка
            | ГДЕ
            | РеализацияТоваровУслуг.Номер = &Номер  И    
            | РеализацияТоваровУслугУслуги.Номенклатура.Родитель  = &Родитель";
            ВыборкаСборка = ЗапросСборка.Выполнить().Выгрузить();

Если пишу так,
ОбластьСтрока.Параметры.СуммаСборки = ВыборкаСборка;
то в Макете пишет "ТаблицаЗначений"

Если пишу так
ОбластьСтрока.Параметры.СуммаСборки = ВыборкаСборка.СуммаСборки;
то выводит ошибку "Поле объекта не обнаружено (СуммаСборки)"

Запрос в консоли отрабатывает верно, выводит одно число.

Как правильно написать?
1 Wobland
 
23.01.14
11:53
ВыборкаСборка[0].СуммаСборки;
2 Wobland
 
23.01.14
11:54
(1) конечно, если результат не пустой
3 zak555
 
23.01.14
11:54
зачем соединяешь ?
4 Лиана Искакова
 
23.01.14
12:00
(1) спасибо большое! все вывело )
а где может почитать о правилах синтаксиса?
5 Лиана Искакова
 
23.01.14
12:00
(3) что соединяю?
6 zak555
 
23.01.14
12:00
(5) ЛЕВОЕ СОЕДИНЕНИЕ
7 Wobland
 
23.01.14
12:07
(4) шифт+ф1, ктрл+ф1...
8 Лиана Искакова
 
23.01.14
12:09
(6) по другому не знаю как
мне надо в одну строку
документ№1 суммаДокумента1 СуммаДокументаУслугиСборки1 СуммаДокументаУслугиДоставки1 ....
вот и беру номер документа
9 Лиана Искакова
 
23.01.14
12:10
(7) спасибо )
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.