|
Почему ЗначениеЗаполнено(Ложь)=Истина? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Ненавижу 1С
гуру
26.07.11
✎
10:32
|
Это правильно или как?
|
||||||||||
1
Wobland
26.07.11
✎
10:33
|
правильно. булевские значения заполнены всегда, в отличие от "" к примеру
Правильно |
||||||||||
2
Ненавижу 1С
гуру
26.07.11
✎
10:33
|
(1) 0 это незаполненное значение?
|
||||||||||
3
Defender aka LINN
26.07.11
✎
10:35
|
(2) Да.
1С сказал "правильно", значит правильно. Правильно |
||||||||||
4
Ненавижу 1С
гуру
26.07.11
✎
10:36
|
(3) я так и думал)))
И все таки, что есть "заполненное значение"? |
||||||||||
5
Ненавижу 1С
гуру
26.07.11
✎
10:37
|
Возвращаемое значение:
Тип: Булево. Для значений типа Булево всегда возвращается Истина. Для значений типа Строка возвращается Истина, если в строке есть не пробельные символы. Для массивов и коллекций возвращается Истина, если в них есть хотя бы 1 элемент Ненавижу! |
||||||||||
6
Wobland
26.07.11
✎
10:37
|
Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа.
не здесь ли собака порылась? Ненавижу 1С, сам проголосуй |
||||||||||
7
Дикообразко
26.07.11
✎
10:37
|
а что не так?
Правильно |
||||||||||
8
Ненавижу 1С
гуру
26.07.11
✎
10:38
|
(6) вот и я про тоже и ниже:
Описание: Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа. Неправильно |
||||||||||
9
abitfrosty
26.07.11
✎
10:38
|
Ну по логике, если от тебя требуется ответ "Да" или "Нет".
Чтобы ты не ответил будет приведено к булеву, ничего не ответил = "Нет". |
||||||||||
10
Defender aka LINN
26.07.11
✎
10:38
|
(5) Он еще и на мутабельных значениях падает, ага :)
|
||||||||||
11
Jolly Roger
26.07.11
✎
10:41
|
ибо лишено смысла...
Все равно |
||||||||||
12
rs_trade
26.07.11
✎
10:42
|
(0) что смущает то? непонятно.
Правильно |
||||||||||
13
Ненавижу 1С
гуру
26.07.11
✎
10:44
|
какое значение у булево по-умолчанию?
|
||||||||||
14
Nexux
26.07.11
✎
10:44
|
бесит, да
Неправильно |
||||||||||
15
Defender aka LINN
26.07.11
✎
10:45
|
(13) Ну в документации ж русским по белому написано: "Для значений типа Булево всегда возвращается Истина."
Я вот не пойму, в чем проблема? |
||||||||||
16
rs_trade
26.07.11
✎
10:48
|
(13) в 1С ложь
|
||||||||||
17
Reset
26.07.11
✎
10:49
|
.
Правильно |
||||||||||
18
Дикообразко
26.07.11
✎
10:50
|
(15) не всякая обезьнка обучена читать документацию
|
||||||||||
19
Jstunner
26.07.11
✎
10:50
|
так задумали Они
Все равно |
||||||||||
20
Ненавижу 1С
гуру
26.07.11
✎
10:52
|
(15)(18) это понятно, просто столкнулся и немного огорчился
>>Для значений типа Булево всегда возвращается Истина и далее там же >>Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа как бы самопротиворечие |
||||||||||
21
Дикообразко
26.07.11
✎
10:54
|
(20)
а ЗначениеЗаполнено(Ложь)=Ложь? было бы не самопротиворечие? |
||||||||||
22
rs_trade
26.07.11
✎
10:55
|
(20) не противоречие, а скорее исключение. не только у 1С так. в t-sql например полно таких моментов.
|
||||||||||
23
FIXXXL
26.07.11
✎
10:55
|
(20) а нафик вообще булево проверять с помощью ЗначениеЗаполнено?
|
||||||||||
24
GYlgamesh
26.07.11
✎
10:55
|
Ибо булево false имеет конкретный тип значения false (по определению заполненное)
Правильно |
||||||||||
25
Дикообразко
26.07.11
✎
10:55
|
Ненавижу1С = Ложь;
Если ЗначениеЗаполнено(Ненавижу1С) Тогда ??? Иначе ??? КонецЕсли; |
||||||||||
26
patapum
26.07.11
✎
10:57
|
правильно ли что лето 3 месяца в году, а не 6?
а вот так! |
||||||||||
27
MatrosoV AleXXXand_R
26.07.11
✎
10:58
|
It's true
Правильно |
||||||||||
28
dimoff
26.07.11
✎
10:59
|
Перенестите ветку в секцию религия, ибо вопрос сугубо религиозный, из цикла как правильно креститься справа налево или слева направо.
Все равно |
||||||||||
29
Shurjk
26.07.11
✎
11:08
|
Так как значение заполнено.
Правильно |
||||||||||
30
acsent
26.07.11
✎
11:12
|
(20) Уж ты то про "составные" ф-ции должен знать
у = х, х <> 0 у = 10, х = 0 |
||||||||||
31
Поручик
26.07.11
✎
13:07
|
Курим матчасть
Правильно |
||||||||||
32
rutony
26.07.11
✎
13:10
|
Ложь это значение. Все логично.
Правильно |
||||||||||
33
n0ther
26.07.11
✎
13:23
|
что за бред
Правильно |
||||||||||
34
Фрид
26.07.11
✎
13:33
|
блин) почему тогда ЗначениеЗаполнено(0) = Ложь?)
|
||||||||||
35
73
26.07.11
✎
13:36
|
"" , 0 - не значение?
ЗЫ. В голосовалке пункта "Ненавижу..." не хватает) |
||||||||||
36
Рэйв
26.07.11
✎
13:40
|
(35)Значение. Незаполненное:-)
|
||||||||||
37
Мыш
26.07.11
✎
13:48
|
(34) Потому что тут так принято. (с) старый баян
|
||||||||||
38
rs_trade
26.07.11
✎
13:49
|
(34) может потому что у 0 тип другой, отличный от булево???
|
||||||||||
39
Рэйв
26.07.11
✎
13:49
|
(34)Потому что 0 подразумевает "пусто", "ничего нет","все ушли на фронт"
|
||||||||||
40
butterbean
26.07.11
✎
13:50
|
ну конечно
Неправильно |
||||||||||
41
apokrit
26.07.11
✎
13:52
|
Да явно очередной хак в логике.
Наверное поленились где-то в недрах платформы проверку заполнения с булевых реквизитов выключать ;) Неправильно |
||||||||||
42
Ненавижу 1С
гуру
26.07.11
✎
13:52
|
(39) гы, ты с NULL и Неопределено не путай давай, пока я добрый
|
||||||||||
43
Рэйв
26.07.11
✎
13:53
|
(42)С точки зрения логики. А не арифметики:-) Так то конечно цифра как цифра.
|
||||||||||
44
Ненавижу 1С
гуру
26.07.11
✎
13:54
|
(43) допустим в данном контексте число, а не цифра
но не суть, логики у 1С сроду не было |
||||||||||
45
Рэйв
26.07.11
✎
13:55
|
(44)Поздно.Их уже не переделать:-) Давно пора привыкнуть
|
||||||||||
46
Stepa86
26.07.11
✎
13:55
|
Проверять на заполненность булево это немного бред, вот 1С так и выкрутилась. Зачем может понадобится (0)?
|
||||||||||
47
73
26.07.11
✎
13:57
|
(46) Когда тип неизвестен?
|
||||||||||
48
Фрид
26.07.11
✎
13:57
|
(46)
Пока ЗначениеЗаполнено(Ложь) Цикл :) |
||||||||||
49
cViper
26.07.11
✎
13:58
|
(0) Сделай свою функцию ЗначениеНеЗаполнено(). В которой для разных типов, включая мутабельные значения, выполняй сравнение и выводи результат
|
||||||||||
50
Stepa86
26.07.11
✎
13:59
|
(47) когда тип неизвестен, то немного непонятно, что должно быть возвращено для булево. Я бы для булево отдельную проверку сделал, чтобы исключить переживания.
|
||||||||||
51
vmv
26.07.11
✎
14:02
|
Булевое - это не значение в общем смысле, а ближе к фундаментальному сущности состояния: 1/0, да/нет, свет/тьма, добро/зло. Одно из состояний существует всегда в том или ином контексте, т.е. задавая вопрос существует ли состояние этого контекста в момент времени ответ всегда ИСТИНА.
Другие сущности имеют вложенные состояния, как часть себя, но в тоже время они еще наполнены СОДЕРЖАНИЕМ, вот к ним применим расширенный вопрос существует ли состояние при кототором сожержание сущности не пусто. Все равно |
||||||||||
52
Рэйв
26.07.11
✎
14:04
|
(51)Выдыхать не забываем..
|
||||||||||
53
rs_trade
26.07.11
✎
14:09
|
(47) Когда тип неизвестен это уже не булево.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |