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

Вывод в пакетном запросе

Автор retker, 03 июн 2014, 00:02

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

retker

Доброй ночи, подскажите, имеется запрос:

"ВЫБРАТЬ
|ХарактеристикиЛицевыхСчетов.Значение КАК ОбщаяПлощадь
|ПОМЕСТИТЬ ВТОбщаяПлощадь
|ИЗ
| РегистрСведений.ВДГБ_ХарактеристикиЛицевыхСчетов.СрезПоследних(
| &Период,
| ТехническаяХарактеристика = ЗНАЧЕНИЕ(ПланВидовХарактеристик.ВДГБ_ТехническиеХарактеристики.ОбщаяПлощадь)
| И ЛицевойСчет = &ЛицевойСчет) КАК ХарактеристикиЛицевыхСчетов
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| КОЛИЧЕСТВО(СведенияПроживающих.ЛицевойСчет) КАК КоличествоПроживающих
|ПОМЕСТИТЬ ВТКоличествоПроживающих
|ИЗ
| РегистрСведений.ВДГБ_СведенияПроживающих.СрезПоследних(
| &Период,
| ЛицевойСчет = &ЛицевойСчет
| И ВидСведенийПроживающих =             
        |ЗНАЧЕНИЕ(Перечисление.ВДГБ_ВидыСведенийПроживающих.Проживает)) КАК СведенияПроживающих
        |;
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВТОбщаяПлощадь.ОбщаяПлощадь,
| ВТКоличествоПроживающих.КоличествоПроживающих КАК КоличествоПрописанных
|ИЗ
| ВТОбщаяПлощадь КАК ВТОбщаяПлощадь,
| ВТКоличествоПроживающих КАК ВТКоличествоПроживающих";


Так вот если в первом запросе  по лицевому счету не указана общая площадь, а показания счетчика есть имеются то в итоговой таблице результатов ничего не выводится, если ввожу показания, то запрос срабатывает. Вопрос, как сделать так, что если общая площадь не заполнена, но результат выводился бы, а площадь была равна 0.

А то получается 1-пакетный запрос результат 0, второй пакетный запрос = 2, а 3ий ничего пусто. А надо чтобы было 0,2.

MuI_I_Ika

Нужно применять метод ВыполнитьПакет() и тогда вам будет возвращен массив с результатами по каждому запросу.

LexaK

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

|ИЗ   
|   ВТОбщаяПлощадь КАК ВТОбщаяПлощадь   
|полное соединение
|   ВТКоличествоПроживающих КАК ВТКоличествоПроживающих
|по Истина
|";<BR>
если помогло нажмите: Спасибо!

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

Рейтинг@Mail.ru

Поиск