Имя: Пароль:
1C
 
Булево в 1С
,
0 Trixietheflowskigod
 
28.08.18
09:43
Добрый день,
У меня возник вопрос как проверить значение Константы (тип булево) ?
По логике работы
Есть константа на которой пользователь устанавливает галочку что является истиной, далее есть регламентное задание в подсистеме в коде которого проводится проверка

Если Константы.Тех_ОтключениеПодсистемы = Истина
Тогда Возврат;
КонецЕсли;

То есть если стоит галочка то Возврат Иначе он дальше будет выополнять процедуру.

Но на деле 1С игнорирует данный код и идет дальше, подправьте или подскажите пожалуйста в чем ошибка
1 мистер игрек
 
28.08.18
09:44
Константы.Тех_ОтключениеПодсистемы.ПолучитьЗначение() = Истина
2 Гипервизор
 
28.08.18
09:47
(1) Просто Получить()
3 Trixietheflowskigod
 
28.08.18
09:53
Если Константы.Тех_ОтключениеПодсистемы.Получить()=Истина
    Тогда Возврат;
    КонецЕсли;
4 Trixietheflowskigod
 
28.08.18
09:53
Спасибо вылетело из головы эта получить
5 Ненавижу 1С
 
гуру
28.08.18
10:09
и вообще так:

Если Константы.Тех_ОтключениеПодсистемы.Получить()
    Тогда Возврат;
    КонецЕсли;
6 Aleksey
 
28.08.18
10:10
(5) А если там неопределено?
7 Ненавижу 1С
 
гуру
28.08.18
10:12
(6) в булевой константе?
8 hhhh
 
28.08.18
10:31
(7) может быть. или null
9 Ненавижу 1С
 
гуру
28.08.18
10:36
(8) не бреши
10 dezss
 
28.08.18
10:37
(8) тогда он ругнется уже на Константы.Тех_ОтключениеПодсистемы, так как ее не существует)
11 Cyberhawk
 
28.08.18
10:53
(6) В параметре сеанса такое может быть. Но не в константе.