Имя: Пароль:
1C
1С v8
Результат запроса, ВПФ
,
0 Aftee
 
11.07.16
15:50
Доброго времени суток.
Имеется внешняя печатная форма для УТ 11 - ТОРГ-12. Сама ВПФ сделана из типовой, но добавил в нее небольшой запрос. И не получается вывести результат на печать.

Функция ПолучитьНДС(Ссылка)
    
    Запрос = Новый Запрос;
    Запрос.текст = "ВЫБРАТЬ
                     |    РеализацияТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
                     |    РеализацияТоваровУслугТовары.СуммаНДС КАК СуммаНДС,
                     |    РеализацияТоваровУслугТовары.Сумма КАК Сумма
                     |ИЗ
                     |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                     |ГДЕ
                     |    РеализацияТоваровУслугТовары.Ссылка В(&Ссылка)
                     |ИТОГИ
                     |    СУММА(СуммаНДС),
                     |    СУММА(Сумма)
                     |ПО
                     |    СтавкаНДС";
    Запрос.УстановитьПараметр("Ссылка", Ссылка);

    СтавкаНДС = Новый Соответствие;
    
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        СтавкаНДС.Вставить(Выборка.СтавкаНДС);
    КонецЦикла;
    
    Возврат СтавкаНДС;    
КонецФункции;


Как можно вывести результат запроса на печать?
1 _stay true_
 
11.07.16
15:54
От того, что Вы создали Соответствие и что-то в него добавили, на печать ничего не выведется.

Для какой цели добавили запрос? Он, вроде, ничего того, чего не извлекает типовой, не делает.
2 Aftee
 
11.07.16
20:58
(1) Хочу вывести не общую сумму НДС, а с разбивкой по ставкам ндс.
3 hhhh
 
11.07.16
21:01
(2) а зачем вам ставки без сумм?
4 Aftee
 
11.07.16
21:30
(3) Пробовал просто ставки выводить. Итоговый запрос получился такой:


Запрос = Новый Запрос;
    Запрос.текст = "ВЫБРАТЬ
                     |    РеализацияТоваровУслугТовары.СтавкаНДС КАК СтавкаНДС,
                     |    РеализацияТоваровУслугТовары.СуммаНДС КАК СуммаНДС,
                     |    РеализацияТоваровУслугТовары.Сумма КАК Сумма
                     |ИЗ
                     |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                     |ГДЕ
                     |    РеализацияТоваровУслугТовары.Ссылка В(&Ссылка)
                     |ИТОГИ
                     |    СУММА(СуммаНДС),
                     |    СУММА(Сумма)
                     |ПО
                     |    СтавкаНДС";
    Запрос.УстановитьПараметр("Ссылка", Ссылка);

    Выборка = Запрос.Выполнить().Выгрузить();


А вот как дальше заполнить ТЧ данными из него не соображу.
5 hhhh
 
11.07.16
21:40
ничего не понимаю. Есть же запрос там, который выводит данные, его и скорректируйте, как вам надо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс