Вход | Регистрация


Параметр запроса !

Параметр запроса !
Я
   antihacker
 
09.07.18 - 08:58
Всем привет !

Вот это строка 

Запрос.УстановитьПараметр("ОтборПоАБП",                Администратор.Количество() > 0);

О чем говорит ? Если Администратор.Количество() > 0, то значение ОтборПоАБП равно на "ИСТИНА"  ?
 
 
   Остап Сулейманович
 
1 - 09.07.18 - 09:00
(0) Вычислить результат выражения Администратор.Количество() > 0 и поместить в параметр запроса "ОтборПоАБП".
   palladyi
 
2 - 09.07.18 - 09:02
(0) да
   mehfk
 
3 - 09.07.18 - 09:03
(0) Человеку с опытом в IT более 1 месяца должно быть стыдно задавать подобные вопросы.
   antihacker
 
4 - 09.07.18 - 09:18
В том и то дело что в параметр сажает булево тип. а не количество.
   Nikoss
 
5 - 09.07.18 - 09:21
(4) ну можно и так и сяк. Что смущает?
   antihacker
 
6 - 09.07.18 - 09:26
Смущает, что не понятный механизм работы компилятора 1С, когда парсит запрос.

Получается, если в запрос добавить строку

КОГДА &ОтборПоАБП
      ТОГДА ВТ_ППоБФПоОбязательствам.АБП В (&СписокАБП)
ИНАЧЕ ИСТИНА
КОНЕЦ

То если Администратор.Количество() равно нулю, то запрос значение параметра "ОтборПоАБП" принимает как булева(ЛОжь). Иначе просто цифра ?
   Гипервизор
 
7 - 09.07.18 - 09:28
(6) А в вашей Вселенной ноль больше ноля?
   Вася Теркин
 
8 - 09.07.18 - 09:34
Тип значения у Администратор какой?
   unregistered
 
9 - 09.07.18 - 09:37
(6) > Иначе просто цифра ?

C чего бы вдруг?
Результат вычисления выражения Администратор.Количество() > 0 всегда будет либо ИСТИНА, либо ЛОЖЬ. Тип значения - булево.
Соответственно значение параметра "ОтборПоАБП" всегда будет так же либо ИСТИНА, либо ЛОЖЬ. Тип - булево.

Что смущает?
   Черный маклер
 
10 - 09.07.18 - 09:39
(0) ты клюшечник что-ли ? :)
не понимаешь булево передавай в запрос Число

Запрос.УстановитьПараметр("ОтборПоАБП", 0 +                (Администратор.Количество() > 0));
 
 Рекламное место пустует
   antihacker
 
11 - 09.07.18 - 11:47
Тип значения у Администратор, список значений.
unregistered, я так и подумал.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Читай всё полезное и впитывай, а нападки игнорируй. Здесь так принято. aka AMIGO
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует