Имя: Пароль:
1C
1С v8
Преобразовать истину/ложь в число
🠗 (Волшебник 04.07.2018 13:05)
0 Стажер_1С
 
04.07.18
12:34
Привет всем, вопрос у меня есть переменная типа boolean. При выводе мне надо чтобы переменная принимала значения 1 или 0.Сейчас он выводит истина или ложь. Как мне при выводе поменять это?
Побывала так:
Переменная = Формат(Истина,"БЛ=0; БИ=1");
Вышло : true
А мне надо чтобы было 1
1 Волшебник
 
04.07.18
12:37
Брехня...

Формат(Истина,"БЛ=0; БИ=1") должен работать
2 catena
 
04.07.18
12:38
Число(Истина)=1
3 spectre1978
 
04.07.18
12:38
? (Истина, 1, 0)
4 catena
 
04.07.18
12:40
0+Истина = 1
5 SadrArt
 
04.07.18
12:41
(0) а выводишь куда?
6 Asmody
 
04.07.18
12:47
(0) Где "побывала"?
7 SleepyHead
 
гуру
04.07.18
12:54
(6) Пробовал(а). Волновал(ась)(ся).
8 MrBoss
 
04.07.18
12:56
Плюсую за (3)
9 Serg_1960
 
04.07.18
13:04
(шутка юмора, но работает)

ЭтоNumber = 0 + ЭтоBoolean;
10 Малыш Джон
 
04.07.18
13:09
(0) у тебя видимо там, где выводишь, тип "Булево" установлен, вот и преобразуется твоя единичка обратно в true
13 catena
 
04.07.18
13:10
(9)Почему шутка-юмора? Неявное преобразование результата суммирования по первому аргументу - это описанное поведение 1С.
14 Стажер_1С
 
04.07.18
14:36
Всем спасибо,в итоге решили чтоб на стороне сайте меняли, так как переменная имеет тип булево.