| 
    
 | 
        Параметр запроса !         | 
☑ | 
    
        | 
    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, я так и подумал.     
         | 
 |