Имя: Пароль:
1C
1С v8
Результат запроса пустой((
0 aleks_p99
 
26.01.17
16:38
Здравствуйте! не могу понять почему поле СредКолЧеловек пустое, в консоле запроса все хорошо работает http://i90.fastpic.ru/big/2017/0126/c3/ca8e3c1d725fbadfe899b0ed1dd1e8c3.jpg http://i91.fastpic.ru/big/2017/0126/79/061f962a2a97fca1c4eaf2004c435c79.jpg
    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    СУММА(ВЫБОР
        |            КОГДА КВП_ПроживающиеИЗарегистрированные.ДатаСнятияСРегистрации <= &ТекущаяДата
        |                    И КВП_ПроживающиеИЗарегистрированные.ДатаСнятияСРегистрации <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
        |                ТОГДА РАЗНОСТЬДАТ(&ДатаРасчета, КВП_ПроживающиеИЗарегистрированные.ДатаСнятияСРегистрации, ДЕНЬ) + 1
        |            ИНАЧЕ РАЗНОСТЬДАТ(&ДатаРасчета, &ТекущаяДата, ДЕНЬ) + 1
        |        КОНЕЦ) / РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(&ДатаРасчета, МЕСЯЦ), КОНЕЦПЕРИОДА(&ТекущаяДата, МЕСЯЦ), ДЕНЬ) КАК СредКолЧеловек
        |ИЗ
        |    РегистрСведений.КВП_ПроживающиеИЗарегистрированные КАК КВП_ПроживающиеИЗарегистрированные
        |ГДЕ
        |    ВЫБОР
        |            КОГДА КВП_ПроживающиеИЗарегистрированные.ДатаСнятияСРегистрации = ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
        |                ТОГДА КВП_ПроживающиеИЗарегистрированные.ДатаРегистрации <= КОНЕЦПЕРИОДА(&ДатаРасчета, МЕСЯЦ)
        |            ИНАЧЕ &ДатаРасчета МЕЖДУ КВП_ПроживающиеИЗарегистрированные.ДатаРегистрации И КВП_ПроживающиеИЗарегистрированные.ДатаСнятияСРегистрации
        |        КОНЕЦ
        |    И КВП_ПроживающиеИЗарегистрированные.ЛицевойСчет = &ЛицевойСчет";
    
    Запрос.УстановитьПараметр("ДатаРасчета", ДатаРасчета);
    Запрос.УстановитьПараметр("ЛицевойСчет", ЛицевойСчет);
    Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата);
    РезультатЗапроса = Запрос.Выполнить();
    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
        СредКолЧеловек = ВыборкаДетальныеЗаписи.СредКолЧеловек;
    КонецЦикла;
1 Господин ПЖ
 
26.01.17
16:39
неверно заданы параметры
2 vicof
 
26.01.17
16:54
"в консоле"
тебе уготовано место в аду
3 aleks_p99
 
26.01.17
17:37
(1) да, вы правы сравнение КВП_ПроживающиеИЗарегистрированные.ЛицевойСчет = &ЛицевойСчет дает ложь
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший