|
Параметр запроса ! | ☑ | ||
---|---|---|---|---|
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, я так и подумал. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |