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

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

Метки: 

Истина -> binary

Я
   Ibsen
 
19.12.17 - 13:38
Подскажите, нужно напрямую в SQL в таблице регистра устанавливать поле binary(1) (т.е. тип "Булево" в 1С) в = Истина.
Что нужно туда писать?
 
  Рекламное место пустует
   SeregaMW
 
1 - 19.12.17 - 13:39
Писать один или ноль!
   MrCoffin
 
2 - 19.12.17 - 13:49
(1) А ноль тоже будет Истина?
   Naumov
 
3 - 19.12.17 - 13:52
(2) Вроде как давно для всех очевидно, что 0 = false; 1= true.
Не только для 1С
   v77
 
4 - 19.12.17 - 14:06
(3) ну а ещё правильнее 0 = false; -1 = true;
   NorthWind
 
5 - 19.12.17 - 16:52
(2) Достаточно верно полагать, что 0 - ложь, а любое другое значение кроме 0 - истина. В некоторых случаях принято за "наиболее корректную" истину принимать -1, потому что в дополнительном коде это знаковое целое забивает единицами все разряды под свое хранение.
   Fragster
 
6 - 19.12.17 - 16:52
0х1
   Мандалай
 
7 - 19.12.17 - 17:14
(5)И в чем тут профит?
А если не указывать "-", что будет в разрядах?
   Russiagreat
 
8 - 19.12.17 - 17:15
(0) 0х01
   Вафель
 
9 - 19.12.17 - 17:20
Если длина типа = 1 бит, то 1 = -1
   Russiagreat
 
10 - 19.12.17 - 17:23
(5) Неоднозначно. например ЭтоГруппа = истина в SQL 0x00
 
 
   NorthWind
 
11 - 19.12.17 - 18:43
(10) вообще говоря, никто не мешает кодировать что угодно как угодно при условии что вы это задокументируете для других пользователей вашей системы. Но наиболее общепринято как в (3),(4) и (5) написано.
   Russiagreat
 
12 - 19.12.17 - 19:26
(11) Вопрос достаточно четкий - для 1С


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