|  | Параметр запроса ! | ☑ | 
    
        | 0
    
        antihacker   09.07.18✎ 08:58 | 
        Всем привет !
 Вот это строка
 
 Запрос.УстановитьПараметр("ОтборПоАБП",                Администратор.Количество() > 0);
 
 О чем говорит ? Если Администратор.Количество() > 0, то значение ОтборПоАБП равно на "ИСТИНА"  ?
 |  | 
    
        | 1
    
        Остап Сулейманович   09.07.18✎ 09:00 | 
        (0) Вычислить результат выражения Администратор.Количество() > 0 и поместить в параметр запроса "ОтборПоАБП".     |  | 
    
        | 2
    
        palladyi   09.07.18✎ 09:02 | 
        (0) да     |  | 
    
        | 3
    
        mehfk   09.07.18✎ 09:03 | 
        (0) Человеку с опытом в IT более 1 месяца должно быть стыдно задавать подобные вопросы.     |  | 
    
        | 4
    
        antihacker   09.07.18✎ 09:18 | 
        В том и то дело что в параметр сажает булево тип. а не количество.     |  | 
    
        | 5
    
        Nikoss   09.07.18✎ 09:21 | 
        (4) ну можно и так и сяк. Что смущает?     |  | 
    
        | 6
    
        antihacker   09.07.18✎ 09:26 | 
        Смущает, что не понятный механизм работы компилятора 1С, когда парсит запрос.
 Получается, если в запрос добавить строку
 
 КОГДА &ОтборПоАБП
 ТОГДА ВТ_ППоБФПоОбязательствам.АБП В (&СписокАБП)
 ИНАЧЕ ИСТИНА
 КОНЕЦ
 
 То если Администратор.Количество() равно нулю, то запрос значение параметра "ОтборПоАБП" принимает как булева(ЛОжь). Иначе просто цифра ?
 |  | 
    
        | 7
    
        Гипервизор   09.07.18✎ 09:28 | 
        (6) А в вашей Вселенной ноль больше ноля?     |  | 
    
        | 8
    
        Вася Теркин   09.07.18✎ 09:34 | 
        Тип значения у Администратор какой?     |  | 
    
        | 9
    
        unregistered   09.07.18✎ 09:37 | 
        (6) > Иначе просто цифра ? 
 C чего бы вдруг?
 Результат вычисления выражения Администратор.Количество() > 0 всегда будет либо ИСТИНА, либо ЛОЖЬ. Тип значения - булево.
 Соответственно значение параметра "ОтборПоАБП" всегда будет так же либо ИСТИНА, либо ЛОЖЬ. Тип - булево.
 
 Что смущает?
 |  | 
    
        | 10
    
        Черный маклер   09.07.18✎ 09:39 | 
        (0) ты клюшечник что-ли ? :)
 не понимаешь булево передавай в запрос Число
 
 Запрос.УстановитьПараметр("ОтборПоАБП", 0 +                (Администратор.Количество() > 0));
 |  | 
    
        | 11
    
        antihacker   09.07.18✎ 11:47 | 
        Тип значения у Администратор, список значений.
unregistered, я так и подумал.
 |  |