Имя: Пароль:
1C
1С v8
3 состояния для галочки
,
0 Stim213
 
22.12.11
23:17
имеется несколько булевных (предположительно) реквизитов для документа.
Как покрасивее реализовать для таких значений 3 состояния:
1. Да
2. Нет
3. Не установлено

зы. УФ
1 filh
 
22.12.11
23:18
(0) скорее на вебинар!
2 filh
 
22.12.11
23:18
3 andrewks
 
22.12.11
23:25
1. Да
2. Нет
3. Неопределено

это уже не булева алгебра!
4 НуВотКак
 
22.12.11
23:26
булева булева
5 shuhard
 
22.12.11
23:26
(3) это бухой буль:
да
нет
Ик
6 filh
 
22.12.11
23:26
(3) несколько же, можно в 2-х хранить
7 Stim213
 
22.12.11
23:27
(3) может быть. но это надо обыграть красиво, желательно оставить галочки 1С
8 filh
 
22.12.11
23:28
(7) замути всое перечисление, делов то!
9 НуВотКак
 
22.12.11
23:29
(7) Кружочечки для этого дела гораздо правильнее
10 andrewks
 
22.12.11
23:30
11 Stim213
 
22.12.11
23:34
(8) так не интересно. да и не хотелось бы на каждое "свойство" документа создавать перечисление. Хотелось бы, чтобы, например на форме была галочка и под ней крохотная надпись "не установлено" - если её еще никто не менял.
12 rs_trade
 
22.12.11
23:35
(7) отсутствие галочки это Ложь или Не установлено?
13 filh
 
22.12.11
23:36
(11) ну и храни -1 это "не установлено"
14 andrewks
 
22.12.11
23:39
вот на мисте нет трёхзначной логики. поэтому все новенькие симпотные девочки оказываются бородатыми одминами... :(
15 filh
 
22.12.11
23:44
(14) :) еще не завтра)))
16 НуВотКак
 
22.12.11
23:44
(0) Я бы сделал 1 реквизит с типом число длина один, при размещение на форме сказал бы что отображать как переключатель получилось бы три кружочка и я бы на них щелкал и щелкал
17 Stim213
 
22.12.11
23:46
(12) если галочка снята - ложь. если с момента создания документа она не изменялась никогда - не установлено
18 H A D G E H O G s
 
22.12.11
23:47
Стим, я с тебя удивляюсь
http://zalil.ru/32350440
19 Stim213
 
22.12.11
23:48
(16) блин. 3 кружочка не катит. в документе будет с 10 реквизитов типа "Отправлено клиенту", "Произведена сверка" и пр. прикинь, если на каждый их них будет по 3 кружочка
20 Stim213
 
22.12.11
23:50
(18) пишет "нет доступа"
21 НуВотКак
 
22.12.11
23:51
Не знаю по мне так очень красиво, а ты прикинь все это в галочках? Кружочки красиво на форме смотрятся я проверял, вынесешь накакую-нить последнюю заклдаку.... Ну да ладно тебе виднее
22 H A D G E H O G s
 
22.12.11
23:51
23 H A D G E H O G s
 
22.12.11
23:52
Даже slil отказал в доступе. Бида.
24 НуВотКак
 
22.12.11
23:54
О списком даже красивее, красота
25 Stim213
 
23.12.11
00:22
(22) не совсем то, что хотелось бы. Хотя - спасибо.
хотелось бы оставить галочки, но прикрутить к ним неопределенно/неустановленное значение
26 H A D G E H O G s
 
23.12.11
00:30
(25) В рамках булевой переменной ты это не сделаешь.
27 shuhard
 
23.12.11
00:31
(25) сделать составной реквизит и установить его в Неопределено ни как нельзя ?
28 Stim213
 
23.12.11
00:35
(26) в рамках одинесной булевной переменной - не сделаю. но надо исхитриться.
29 H A D G E H O G s
 
23.12.11
00:38
(27) Зло!
30 shuhard
 
23.12.11
00:41
(29) в УПП такая уйма составных реквизитов, что Неопределено стало родным
31 H A D G E H O G s
 
23.12.11
00:52
(30) Да ладно.

Нельзя усложнять структуру данных ради красивости интерфейса.
32 shuhard
 
23.12.11
00:53
(31) а за большие деньги ?
33 H A D G E H O G s
 
23.12.11
00:56
(32) А за большие деньги я логику системы переучу с булева на число(1,0)
34 shuhard
 
23.12.11
01:00
(33) т.е. сделать реквизит составным ты откажешься за любые деньги - кремень
35 H A D G E H O G s
 
23.12.11
01:01
(34) За 5 лет практики таких камней предкновения не возникало, и, думаю, не возникнет.
36 GROOVY
 
23.12.11
04:42
Реквизит с типом Число размещаешь на форме в виде флажка. В свойствах элемента формы указываешь "Три состояния". Все.
37 SeraFim
 
23.12.11
04:57
у галочки же может быть 3 состояния: Ложь (не выбрано ни одной), Истина (выбраны все), И промежуточное (часть выбрана, часть - нет)
38 GROOVY
 
23.12.11
05:31
(37) Буль поперхнулся на небесах. "Галочка" - это одно значение. И если оно имеет тим Булево то и состояний у нее может быть только 2.
39 John83
 
23.12.11
11:59
сделать ТЧ, если записи нет, то не установлено, как только поменяли значение, добавляем запись в ТЧ и в последующем ее меняем
40 rvsg
 
23.12.11
12:02
Для булево три состояния НИКАК, а вот если число поставите, то для него можете галочку в три состояния загнать - а дальше анализ что нажимали.
41 Ненавижу 1С
 
гуру
23.12.11
12:03
true
false
null
42 Ненавижу 1С
 
гуру
23.12.11
12:05
+(41) РС с булевым ресурсом:

запись есть true
запись есть false
записи нет
43 Stim213
 
23.12.11
12:05
(42) кстати, вариант. тем более, что нужно будет вести историю изменения этих галочек..