|
Трехзначная логика | ☑ | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Ненавижу 1С
гуру
06.10.14
✎
11:58
|
Есть реквизит ТЧ документа типа Булево ПодтверждениеОшибки
Сейчас хотят перейти на трехзначную логику: Да - точно ошибку подтвердили Нет - точно ошибки не было Пусто - еще не принято решение Предлагаю по такому случаю сделать перечисление Булево с двумя значениями: Да и Нет, а пустая ссылка - третье значение А как бы Вы сделали? |
||||||||||||||||
1
Banned
06.10.14
✎
11:59
|
Справочник
|
||||||||||||||||
2
Maxus43
06.10.14
✎
12:03
|
Классическое перечисление, можно без пустой сразу, 3-е значение "Не указано" или ещё как
Перечисление |
||||||||||||||||
3
vasbur
06.10.14
✎
12:03
|
(0) что мешает сделать перечисление с тремя значениями?
|
||||||||||||||||
4
Cube
06.10.14
✎
12:03
|
Число и на форме галочка с тремя значениями?
|
||||||||||||||||
5
Анютик
06.10.14
✎
12:03
|
перечисление...
Перечисление |
||||||||||||||||
6
kosts
06.10.14
✎
12:03
|
(0) Что за документ?
|
||||||||||||||||
7
Волшебник
модератор
06.10.14
✎
12:04
|
Я за составной тип, а пустое значение будет равно Неопределено. Получится красиво
Составной тип |
||||||||||||||||
8
Ненавижу 1С
гуру
06.10.14
✎
12:08
|
(7) составной тип это лишние доп. поля в БД
|
||||||||||||||||
9
ChiginAV
06.10.14
✎
12:09
|
1. Подтверждена
2. Не подтверждена 3. На рассмотрении Перечисление |
||||||||||||||||
10
Ненавижу 1С
гуру
06.10.14
✎
12:10
|
(6) самописный "Претензия клиента"
|
||||||||||||||||
11
kosts
06.10.14
✎
12:11
|
(10) (9)+1
|
||||||||||||||||
12
Ненавижу 1С
гуру
06.10.14
✎
12:11
|
чем лучшее третье значение, чем пустое?
|
||||||||||||||||
13
kosts
06.10.14
✎
12:12
|
(12) Думаю, тем, что оно определено
|
||||||||||||||||
14
Ненавижу 1С
гуру
06.10.14
✎
12:13
|
(13) с точки зрения СУБД значения не отличаются
|
||||||||||||||||
15
ChiginAV
06.10.14
✎
12:13
|
(12) мало ли, потом захочется еще
4. Отменено 5. Клиент - му.ак и т.п. |
||||||||||||||||
16
Ненавижу 1С
гуру
06.10.14
✎
12:14
|
(15) Тогда справочник, что уж
|
||||||||||||||||
17
dmpl
06.10.14
✎
12:15
|
(0) Через некоторое время не возникнет необходимости в вариантах "Наверное да", "Наверное нет", "Это не ошибка, а фича" и т.п.
|
||||||||||||||||
18
Smallrat
06.10.14
✎
12:19
|
(16) Если требуется строить процесс от конкретных значений, то к справочнику придется прикручивать константы или РС, если конечно не делать предопределенные элементы, что не лучше чем перечисление.
|
||||||||||||||||
19
Ненавижу 1С
гуру
06.10.14
✎
12:20
|
нет, там все просто, ничего дополнительно прикручивать не надо будет
|
||||||||||||||||
20
supremum
06.10.14
✎
12:20
|
Пустое - это пустое. Тут же мы искусственно сопоставляем ему некоторое состояние процесса, при этом остальные состояния определены явно.
|
||||||||||||||||
21
Зеленый пень
06.10.14
✎
12:22
|
У меня есть перечисление: ДаНетНеопределено
Содержит 3 значения - для удобства интерактивного выбора, но в базу пишется "Да" и "Нет", а вместо "Неопределено" - пустое. Перечисление |
||||||||||||||||
22
Krabobor
06.10.14
✎
12:22
|
однозначно перечисление.
(0) "Да и Нет, а пустая ссылка" - разнотипные данные в таком простом реквизите моветон Перечисление |
||||||||||||||||
23
dmpl
06.10.14
✎
12:22
|
Тогда перечисление. Потому что где третье значение - там и четвертое.
Перечисление |
||||||||||||||||
24
kosts
06.10.14
✎
12:23
|
(21) Хитрец, однако
|
||||||||||||||||
25
dmpl
06.10.14
✎
12:24
|
(0) Кстати, Пусто - какой тип предполагается что будет иметь?
|
||||||||||||||||
26
dmpl
06.10.14
✎
12:24
|
А можно вообще строку сделать.
Другое |
||||||||||||||||
27
kosts
06.10.14
✎
12:26
|
(0) Тут подумалось, что здесь два реквизита в одном мешались:
"Проблема рассмотрена сразу" Да/Нет "Проблема подтверждена" Да/Нет |
||||||||||||||||
28
dmpl
06.10.14
✎
12:26
|
+(26) Или Число. 0 - пусто, 1 - Да, 2 - Нет. 3-9 - про запас.
|
||||||||||||||||
29
supremum
06.10.14
✎
12:28
|
(26) +1, битовую строку: первый - да, второй - нет, нулевой - неопределено.
|
||||||||||||||||
30
Smallrat
06.10.14
✎
12:28
|
(19) Если значения не участвуют в логике, а только для сведений, то справочник норм, правда он неудобен тем, что при развертывании на рабочей надо его руками заполнять, а если их много, то мутить обработку по первоначальному заполнению.
|
||||||||||||||||
31
Rebelx
06.10.14
✎
12:42
|
(0) я бы сделал самый простой вариант - число, которое может отображаться галкой с тремя состояниями без всяких телодвижений
|
||||||||||||||||
32
Ненавижу 1С
гуру
06.10.14
✎
12:44
|
(31) его еще осмысленно надо в печатную форму вывести
|
||||||||||||||||
33
dmpl
06.10.14
✎
12:46
|
(32) Тогда строка - идеальный вариант. Даже типов не надо заводить новых.
|
||||||||||||||||
34
Ненавижу 1С
гуру
06.10.14
✎
12:47
|
(33) тогда нужно ограничивать допустимые значения списком
|
||||||||||||||||
35
Drac0
06.10.14
✎
12:57
|
(0) Число.
Другое |
||||||||||||||||
36
Евгений Терехов
06.10.14
✎
13:08
|
(34) ПолеВыбора со списком значений "", "Да", "Нет".
Тип "Строка". Очень удобно будет ИМХО. Другое |
||||||||||||||||
37
EvgeniuXP
06.10.14
✎
13:12
|
(0) 4-ое забыл, машина считает это ошибка, на самом деле это не ошибка, при изменении содержания ошибки (описания) снова это ошибка :)
|
||||||||||||||||
38
butterbean
06.10.14
✎
13:13
|
(0) я за число, нефига по пустякам типы плодить
Другое |
||||||||||||||||
39
EvgeniuXP
06.10.14
✎
13:14
|
(38) число отстой, добавлять потом сложнее - классификатор (справочник) ошибок.
|
||||||||||||||||
40
EvgeniuXP
06.10.14
✎
13:14
|
(38) добавлять/удалять, отслеживать новые - сложнее :)
|
||||||||||||||||
41
EvgeniuXP
06.10.14
✎
13:16
|
(+40) тоже относится и к перечислениям - а там можно всё на автоматику положить.
|
||||||||||||||||
42
EvgeniuXP
06.10.14
✎
13:21
|
хотя если фиксировать состояния - и оно фиксированное (именно три и никогда не меняется) - то делай как тебе лучше.
|
||||||||||||||||
43
Серго62
06.10.14
✎
13:28
|
(0) Напоминает анекдот про виндовс для женщин, где в диалоговых окнах сделали три кнопки - Да, Нет и Может быть. :)
|
||||||||||||||||
44
Torquader
07.10.14
✎
00:00
|
Справочник - это хранить в базе GUID-ы, перечисление всё равно будет числом (только скрытым от пользователя), так что храните число: +1 Да, -1 Нет, а 0 - ещё не решили.
|
||||||||||||||||
45
1СКонсультант
07.10.14
✎
00:06
|
потом еще захочется какое-то значение. да и в справочнике можно реквизитов добавить.
Справочник |
||||||||||||||||
46
H A D G E H O G s
07.10.14
✎
00:07
|
Число.
Другое |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |