|
|
|
Как программно очистить реквизит формы типа Булево? ↓ (Волшебник 21.08.2010 01:30) |
☑ | ||
|---|---|---|---|---|
|
0
romul888
20.08.10
✎
17:08
|
Как в 8ке программно очистить реквизит формы типа Булево?
|
|||
|
1
Волшебник
20.08.10
✎
17:08
|
реквизит = ложь
|
|||
|
2
Grusswelle
20.08.10
✎
17:09
|
ЭлементыФормы.<ИмяРеквизита> = Ложь;
|
|||
|
3
romul888
20.08.10
✎
17:10
|
ложь это тоже значение... надо чтобы было видно что именно ВЫБРАНО - ИСТИНА или ЛОЖЬ...
|
|||
|
4
mikecool
20.08.10
✎
17:11
|
(3) ээээ?
|
|||
|
5
Grusswelle
20.08.10
✎
17:11
|
(3) ???
|
|||
|
6
romul888
20.08.10
✎
17:11
|
при открытии формы в реквизите стоит Ложь, но Крестиком :) его можно очистить... как это сделать программно?
|
|||
|
7
mikecool
20.08.10
✎
17:11
|
+4 три состояния флажка спасут отца РД?
|
|||
|
8
patapum
20.08.10
✎
17:12
|
попробуй = неопределено
|
|||
|
9
Grusswelle
20.08.10
✎
17:12
|
(7) Не думаю. :-) По ходу, начинающий программист 1С хочет реквизиту типа булево присвоить что-то типа Неопределено. :-)))
|
|||
|
10
romul888
20.08.10
✎
17:12
|
неопределено не катит
|
|||
|
11
romul888
20.08.10
✎
17:12
|
:)
|
|||
|
12
Grusswelle
20.08.10
✎
17:12
|
...блин блинский... Да что ж я так "красиво" запаздыавю-то! :-)
|
|||
|
13
Mnemonic1C
20.08.10
✎
17:13
|
В класическом понимании булев тип может принять только два значения
|
|||
|
14
patapum
20.08.10
✎
17:13
|
зайди в отладчике, посмотри, какое значение там стоит после того как очистил, и втыкай его
|
|||
|
15
supremum
20.08.10
✎
17:13
|
ЭлементыФормы.Реквизит.Значение=Ложь
|
|||
|
16
Grusswelle
20.08.10
✎
17:14
|
(0) Вобщем "Очистить" значение типа булево (которое может принимать ТОЛЬКО два значения) - это присвоить ему значение "Ложь".
|
|||
|
17
Anita_Rost
20.08.10
✎
17:15
|
насмешил вопросом. Ложь - это и ложь, и неопределено для Булево.
|
|||
|
18
patapum
20.08.10
✎
17:15
|
(9) насчет начинающего программиста - спасибо, посмеялся! (0) я так понимаю речь идет о флажке с 3 состояниями?
|
|||
|
19
mikecool
20.08.10
✎
17:15
|
(9) почему? будет "серый", установле и снят
|
|||
|
20
mikecool
20.08.10
✎
17:16
|
о, есть еще программистки в Ростове )
|
|||
|
21
Grusswelle
20.08.10
✎
17:16
|
(18) Это я не про тебя. :-)
|
|||
|
22
romul888
20.08.10
✎
17:16
|
нет идет речь о реквизите типа булево и элементе формы Полеввода
|
|||
|
23
supremum
20.08.10
✎
17:17
|
+(15) ЭлементыФормы.Флажок1.Заголовок=ЭлементыФормы.Флажок1.Значение;
|
|||
|
24
romul888
20.08.10
✎
17:17
|
короче после очистки в поле пусто но сообщает :) что ложь...
|
|||
|
25
Grusswelle
20.08.10
✎
17:17
|
(24) Что и требовалось доказать. :-)
|
|||
|
26
romul888
20.08.10
✎
17:18
|
не успокоил
|
|||
|
27
Grusswelle
20.08.10
✎
17:18
|
(26) ???
|
|||
|
28
hhhh
20.08.10
✎
17:18
|
(26) ну свойства поля ввода сравни, чем отличаются
|
|||
|
29
romul888
20.08.10
✎
17:19
|
какие варианты обхода?
|
|||
|
30
Grusswelle
20.08.10
✎
17:19
|
Жееесть...
|
|||
|
31
Fatum1980
20.08.10
✎
17:20
|
нда... чего то совсем ничего не понимаю.
(24) оно кому сообщает что ложь? а в поле пусто? у тебя флажок чистится? или не чистится? или что вообще у тебя не так? мож скриншот спасет отца русской демократии? :) |
|||
|
32
73
20.08.10
✎
17:22
|
(31) Скриншот не добавит в булевый тип третье значение...
|
|||
|
33
Grusswelle
20.08.10
✎
17:23
|
(32) Откуда ты знаешь?
|
|||
|
34
romul888
20.08.10
✎
17:24
|
короче кнопка очистки тупа не показывает значение ложь в форме, но оно там есть? :)
|
|||
|
35
73
20.08.10
✎
17:25
|
Суслика видишь?
|
|||
|
36
Fatum1980
20.08.10
✎
17:25
|
(73) не добавит конечно, но может тогда будет понятно что это:
"короче после очистки в поле пусто но сообщает :) что ложь... " |
|||
|
37
azernot
20.08.10
✎
17:25
|
Ветка - наглядное пособие по дятловодству.
|
|||
|
38
Grusswelle
20.08.10
✎
17:25
|
(34) Кнопка очистки на элементе управления реквизита типа булево? На флажке что ли?! 8-[ ]
|
|||
|
39
Grusswelle
20.08.10
✎
17:27
|
(36) Прикольный у него ник, правда? А ведь 73 реплики ещё не было... ;-)
|
|||
|
40
romul888
20.08.10
✎
17:27
|
не флажок - ПОЛЕВВОДА
|
|||
|
41
Grusswelle
20.08.10
✎
17:28
|
(40) 1) Тип данных у поля ввода какой? 2) Поле ввода - отдельностоящее или в таблице?
|
|||
|
42
romul888
20.08.10
✎
17:29
|
"короче после очистки поля ввода кнопкой крестик в поле становится пусто (нет надписи "НЕТ" или "ДА") но сообщает (Сообщить(ЭлементыФормы.Платный.Значение)) что "Нет"... "
|
|||
|
43
Fatum1980
20.08.10
✎
17:29
|
(39) да вот сейчас сижу и думаю а чей то я туда так много написал... :)
(40) тогда слушай что тебе писали выше: ЭлементыФормы.ПолеВвода.Значение=ТвойЭлемент.Значение; так чтото наверное |
|||
|
44
YauheniL
20.08.10
✎
17:30
|
Флажок с состоянием "Не знаю" /"Истина" ИЛИ "Ложь"/ можно сделать:
1. Завести реквизит с типом число 2. Вывести его на форму в виде флажка 3. Установить в свойствах 3 состояния 4. Присвоить (тут не уверен): или [-1, 0, 1] или [0, 1, 2] |
|||
|
45
Grusswelle
20.08.10
✎
17:30
|
(44) С 7.7 не путаешь?
|
|||
|
46
YauheniL
20.08.10
✎
17:32
|
(45) Проверь :)
|
|||
|
47
romul888
20.08.10
✎
17:33
|
короче от булево придется отказаться...
|
|||
|
48
73
20.08.10
✎
17:33
|
(47) Тебе сколько значений надо?
|
|||
|
49
romul888
20.08.10
✎
17:34
|
да/нет/невыбран :)
|
|||
|
50
YauheniL
20.08.10
✎
17:34
|
(45) В 8-ке флажок с типом "Булево" имеет 2 состояния. Свойство "Использовать 3 состояния" затеняется и становится недоступным.... Я только по шагу №4 не уверен
|
|||
|
51
Grusswelle
20.08.10
✎
17:35
|
(46) угу, в натуре... :-]
(47) Правильно! Настоящие программисты никогда не используют булево! Значения - два (один бит), а память - минимум в 8 раз больше занимает! |
|||
|
52
romul888
20.08.10
✎
17:36
|
езе кто нить слово ФЛАЖОК скажет... и я ругаться буду... :)
|
|||
|
53
73
20.08.10
✎
17:36
|
(49) Перечисление сделай.
|
|||
|
54
Grusswelle
20.08.10
✎
17:37
|
(52) А задача-то какая? То тебе "очисить" булево надо, то с типом значения что-то сделать, то третье значение булеву присвоить, то поом откуда-то ПолеВвода появилось...
1) Что имеется? 2) Что надо? |
|||
|
55
YauheniL
20.08.10
✎
17:37
|
(53) :) Жеееесть
(52) все, все пишем checkbox |
|||
|
56
romul888
20.08.10
✎
17:37
|
Да/Нет/Может быть :)
|
|||
|
57
Grusswelle
20.08.10
✎
17:39
|
(55) Попрошу не использовать "Жееесть" без ссылки на автора! :-)
(56) Ну тогда - перечисление вроде... Кто знает, возможно, потом ещё что-нибудь добавиь придётся... Так задача-то какая изначально? |
|||
|
58
romul888
20.08.10
✎
17:42
|
задача - есть в справочнике реквизит типа булево (Платный), в отчет хочу выбирать варианты - Да, Нет, Не выбран - те показать и Платный ибесплатный
|
|||
|
60
Grusswelle
20.08.10
✎
17:44
|
(58) Перечисление.
|
|||
|
61
romul888
20.08.10
✎
17:44
|
заводить в отчете еще фуську типа учитывать реквизит Платный (да/нет) нехотелось... вот и ищю 3 е состояние у поля :)
|
|||
|
62
Grusswelle
20.08.10
✎
17:44
|
(61) Перечисление.
|
|||
|
63
romul888
20.08.10
✎
17:45
|
убедили...
|
|||
|
64
romul888
20.08.10
✎
17:45
|
всем спасибо :)
|
|||
|
65
patapum
20.08.10
✎
17:57
|
кстати как вариант, сделай составной тип, булево + число. пока не выбрали - неопределено, а на интерактивный выбор повесить сначала присвоение типа. так что можно и без перечисления
|
|||
|
66
YauheniL
20.08.10
✎
17:59
|
(65) Пфффф. Что мешает флажок с типом "Число" в "сером" состоянии трактовать, как "Не знаю"?
|
|||
|
67
73
20.08.10
✎
18:10
|
(66) А в базу что при этом писАть будем?
Вывод: реквизит булев не подойдёт. |
|||
|
68
YauheniL
20.08.10
✎
18:15
|
(67) Не надо ничего писать в базу: это реквизит формы для отчета, если верить (58). А в базе уже флажки записаны....
Не, можно и перечисление завести: никто не запрещает. |
|||
|
69
73
20.08.10
✎
18:23
|
(68)
(58)<есть в справочнике реквизит типа булево (Платный), в отчет хочу выбирать варианты - Да, Нет, Не выбран> И что же покажет отчет в варианте "не выбран" ? В базе-то всего 2 варианта. Там нет варианта "не выбран". |
|||
|
70
73
20.08.10
✎
18:25
|
(69)+ Ааа..., понял что ты хотел сказать...
Только тогда для отчёта понятнее: Да/Нет/ВСЕ |
|||
|
71
NcSteel
20.08.10
✎
18:26
|
спасибо за тему . подняли настроение.
|
|||
|
72
romul888
20.08.10
✎
19:50
|
СПАСИБО patapum - сделал как он подсказал - работает отлично и красиво!!!
|
|||
|
73
Рэйв
20.08.10
✎
20:28
|
(0)Булево нельзя очистить от значения. Не бывает "полуправда" или "полуложь"
Учите логику. |
|||
|
74
marvak
21.08.10
✎
00:49
|
пипец, ну нельзя ж разводить на 150 постов такой простой вопрос
|
|||
|
75
Рэйв
21.08.10
✎
00:54
|
(74)Ты споришь с очевидным:)
|
|||
|
76
Murzz
21.08.10
✎
01:19
|
можно еще и переключателем реализовать
|
|||
|
77
Волшебник
21.08.10
✎
01:30
|
(76) Я тебя умоляю...
|
|||
|
78
supremum
21.08.10
✎
07:39
|
Собственно вопрос укладывается в http://ru.wikipedia.org/wiki/Троичная_логика
и нагляднее будет использовать перечисление. |
|||
|
79
YauheniL
21.08.10
✎
09:50
|
(78) Но на худой конец, можно ограничиться флажком с 3-мя состояниями, или списком значений с текстом, или..............
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |