Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 июн 2024, 12:29

Не работает запрос.

Автор vurdalak, 01 ноя 2012, 21:30

0 Пользователей и 1 гость просматривают эту тему.

vurdalak

Почему то запрос ничего не выдает хотя табличная часть заполнена. Посмотрите пожалуйста. 8.2 УПП.

Процедура ПечатьСтоимость()
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ЗаказПокупателя.ПолучитьМакет("Стоимость");
ОбластьТовары = Макет.ПолучитьОбласть("Товары");


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

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


ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();



КонецПроцедуры;

MuI_I_Ika

Лучше писать так:

ВЫБРАТЬ
|    ЗаказПокупателю.НомерСтроки КАК НомерСтроки,
|    ЗаказПокупателю.Номенклатура КАК Номенклатура,
|    ЗаказПокупателю.Количество  КАК Количество,
|     ЗаказПокупателю.Цена  КАК Цена,
|     ЗаказПокупателю.Сумма  КАК Сумма,
|    ЗаказПокупателю.Ссылка КАК Ссылка
|ИЗ
|    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателю
|ГДЕ
|Ссылка = &Ссылка

И еще вопрос. У вас в момент формирования запроса документ записан в базу?

vurdalak

Спасибо большое, оказывается в моей конфигурации все документы не записаны.

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск