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

1С:Предприятие ::

Метки: 

Преобразовать истину/ложь в число

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

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

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


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