![]() |
![]() |
![]() |
|
Зачем нужны перечисления? | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
07.08.06
✎
18:20
|
Чем они лучше справочников с предопределенными элементами? Поясните тупому 1снику.
|
|||
1
Diriжablя
07.08.06
✎
18:22
|
у справочника много лишних реквизитов
|
|||
2
Diriжablя
07.08.06
✎
18:22
|
и еще перечисление создать быстрее
|
|||
3
Бригадир 1С
07.08.06
✎
18:22
|
(0) От тебя и такой вопрос!! Видно 5 числа много выпил? )))
|
|||
4
Гений 1С
гуру
07.08.06
✎
18:23
|
(1) не понял, справочник без реквизитов не катит?
|
|||
5
Гений 1С
гуру
07.08.06
✎
18:23
|
(2) да ну?
|
|||
6
Гений 1С
гуру
07.08.06
✎
18:24
|
(3) а че? Ты без понтов, на пальцах обоснуй
|
|||
7
Diriжablя
07.08.06
✎
18:24
|
(4) даже если совсем без реквизитов, все равно с реквизитами..
(5) ну конечно быстрее |
|||
8
Гений 1С
гуру
07.08.06
✎
18:25
|
(7) почему быстрее?
|
|||
9
Diriжablя
07.08.06
✎
18:25
|
+7) у перечисления только значение, а у справочника номер и наименование есть
еще родители всякие.. Быстрее потому что для перечисления только значения и все.. |
|||
10
Гений 1С
гуру
07.08.06
✎
18:26
|
(7) Поставь длину кода и наименования равными нулю, какие реквизиты, что за гон
|
|||
11
Гений 1С
гуру
07.08.06
✎
18:26
|
(9) Смотри (10), выключи иерархию
|
|||
12
Diriжablя
07.08.06
✎
18:26
|
(11) ну вот видишь, для справочника еще надо дополнительно что-то выключать, ставить нули и пр..
|
|||
13
Гений 1С
гуру
07.08.06
✎
18:27
|
Вопрос 2: Почему вместо перечислений не используется ПВХ?
|
|||
14
Гений 1С
гуру
07.08.06
✎
18:27
|
(12) Не гони... вопрос принципиальный
|
|||
15
clappa
07.08.06
✎
18:27
|
(0) Как в двуязычной конфигурации задать наименование элемента справочника и по-русски, и по-англицки?
|
|||
16
Бригадир 1С
07.08.06
✎
18:27
|
(6)
Перечисление- нужно для описания структуры постоянного значения не изменяемого в процессе работы конфы. |
|||
17
Херрес
07.08.06
✎
18:27
|
(0) в перечисление нельзя добавить в пользовательском режиме новый элемент. Это Фича !
Чтобы так же сделать в твоём справочнике - это надо дополнительный код писать :) |
|||
18
Гений 1С
гуру
07.08.06
✎
18:27
|
(15) это ты к чему?
|
|||
19
Гений 1С
гуру
07.08.06
✎
18:28
|
(17) не надо никакого кода писать, просто доступ только на чтение
|
|||
20
Гений 1С
гуру
07.08.06
✎
18:28
|
че, аргументы исчерпаны?
|
|||
21
Гений 1С
гуру
07.08.06
✎
18:28
|
И что насчет (13)
|
|||
22
Бригадир 1С
07.08.06
✎
18:28
|
(20) Я ж тебе написал!
|
|||
23
Херрес
07.08.06
✎
18:29
|
(21) а что такое ПВХ ? ;)
|
|||
24
Композитор
07.08.06
✎
18:29
|
(17) по-моему, в этом и прелесть перечисления.
|
|||
25
RealSaint
07.08.06
✎
18:29
|
(20) Не нравятся перечисления - не пользуйся ими. Никто не заставляет.
|
|||
26
clappa
07.08.06
✎
18:29
|
(18) Синоним элемента перечисления можно задать на нескольких языках. А наименование элемента справочника - нельзя.
|
|||
27
Diriжablя
07.08.06
✎
18:29
|
"Зачем, зачем", чтобы ты спросил!
|
|||
28
Херрес
07.08.06
✎
18:30
|
(24) не, он доказал что можно сделать справочник только на чтение
|
|||
29
Бригадир 1С
07.08.06
✎
18:30
|
(23) План видов характеристик))
|
|||
30
Композитор
07.08.06
✎
18:30
|
(23) поливинилхрорид
|
|||
31
Композитор
07.08.06
✎
18:31
|
(28) так ведь надо еще сделать
|
|||
32
Diriжablя
07.08.06
✎
18:31
|
(31) вот и я о том, а Гений говорит что я гоню
|
|||
33
Гений 1С
гуру
07.08.06
✎
18:31
|
(26) мне нравится, как 1с-неки недоделки платформы возвеличивают.
|
|||
34
Diriжablя
07.08.06
✎
18:32
|
(33) они у тебя есть просят?
|
|||
35
Neco
07.08.06
✎
18:32
|
ИМХО, перчисления оставили для некой "своместимости", чтобы прогаммеры не сильно удивлялись ;-)
Тут есть вопросы к производительности, сам не замерял, но такие ощущения что перечисления работают шустрее, хотя все это ИМХО. |
|||
36
Гений 1С
гуру
07.08.06
✎
18:32
|
Да, я вот подумал, наверное был прав чувак из перми, когда говорил, что перечисления - это атавизм, типа копчика.
|
|||
37
111222333444
07.08.06
✎
18:32
|
Такой безобидный вопрос, а столько страстей:)
|
|||
38
Херрес
07.08.06
✎
18:33
|
ну - есть ещё туз в рукаве.
Для концептуальной чистоты и простоты восприятия. Вот к примеру, можно при большом желании имитировать работу класса "документ" с помощью класса "справочник". Но глядя на это не будет сразу понятно предназначение такого справочника. Так и тут - глядя на выражение Справочник.ФиксЗначения.Фиксированное не будет сразу понятно, что речь идёт о таком особенном справочнике, в котором запрещено редактирование |
|||
39
clappa
07.08.06
✎
18:34
|
Следующий вопрос будет: зачем нужны документы, если есть справочники.
|
|||
40
Гений 1С
гуру
07.08.06
✎
18:35
|
(38) Да, а есть настолько большой смысловой пласт между фиксированными и динамическими справочниками, настолько большой, как между справочниками и документами?
|
|||
41
Гений 1С
гуру
07.08.06
✎
18:35
|
(39) зачем?
|
|||
42
Каанкереде
07.08.06
✎
18:35
|
(0) это имеет идеологическое значение. Как разделение отчетов от обработок
(36) нет не прав |
|||
43
Гений 1С
гуру
07.08.06
✎
18:36
|
(39) По идее справочники и документы наследуют от общего объекта, который имеет несколько табличных частей. Справочники имеют код и иерархию, а документы - номер, дату и движения по регистрам.
|
|||
44
Neco
07.08.06
✎
18:37
|
1С в некоторых случаях избыточна. Но это не такой уж большой прокол.
Например, вместо глобальных переменных можно использовать ПараметрыСеанса, но в типовых 1С используют и глобальные перемнные и параметры сеанса (глТекущийПользователь и ПараметрыСеанса.ТекущийПользователь) |
|||
45
Херрес
07.08.06
✎
18:39
|
(40) знаешь - твоё возмущение можно было бы понять, если бы ты платил, как пользователи Навижна, за каждое доп. поле, за каждую таблицу, за каждую гранулу.
А тут надо радоваться - лишний класс - за те же деньги ! :)) |
|||
46
clappa
07.08.06
✎
18:40
|
(41) Понятно, что всё сводится к реляционным таблицам. Просто Перечисления, Справочники, Документы - примитивы следующего уровня. А уж как конкретный программер встроит их в своё мировосприятие...
|
|||
47
Гений 1С
гуру
07.08.06
✎
18:41
|
(46) Объектная модель, допускающая неоднозначность, кривовата
|
|||
48
Херрес
07.08.06
✎
18:45
|
(47) нет, это просто новый взгляд на старое явление - удивительную возможность забивать гвозди микроскопом :)
|
|||
49
mx-daemon
07.08.06
✎
18:46
|
(47) ууу... а она еще и объектная? мило...
|
|||
50
Херрес
07.08.06
✎
18:59
|
(49) конечно, объектная.
Иначе бы ты вместо ТоварСсылка=Справочники.Товары.НайтиПоКоду(13); писал бы что-то вроде НайтиСправочникПоКоду("Товары",13) |
|||
51
Razgon_off
07.08.06
✎
19:01
|
Предложение Гению 1с. Ты подумай на досуге Зачем вообще 1С?...
Может что дельное в голову прийдёт.... |
|||
52
mx-daemon
07.08.06
✎
19:04
|
(50) Не все что пишится и вызывается через точку есть объект :-)
Хотя, согласен, теоретически всё что угодно является объектом некоего класса реального мира, при этом сам мир является объектом класса миров :-) Философия однака :-) |
|||
53
ERWINS
07.08.06
✎
19:04
|
Разница в том что когда появились перечисления не было предопределенных элементов....
И представь последствия добавления в справочник видов проведения частичноопреративного |
|||
54
Samosval
07.08.06
✎
19:12
|
а отчет и обработка ?
|
|||
55
Shaytan
07.08.06
✎
19:15
|
Зачем ж. с пальцем сравнивать. Справочник и перечисления разные объекты с разными свойствами и событиями. Можно извартиться и сделать документ с помощью справочника и регистра. Но это пожалуй удел гениев.
|
|||
56
ERWINS
07.08.06
✎
19:17
|
Кстати вопрос действительно интересный....
для спрочника нуджна таблица... а для перечисления нет.. |
|||
57
Херрес
07.08.06
✎
19:18
|
(54) этим мы и отличаемся от всяких дельфишников и прочей шушеры.
(56) кажется перечисления тоже в таблице лежат. По крайней мере в 7.7 лежали |
|||
58
Neco
07.08.06
✎
19:19
|
(57) Никогда не лежали
|
|||
59
ERWINS
07.08.06
✎
19:20
|
Если (57) прав тодействительно можно рассмотреть вопрос об объединении...
рассмотреть... и забыть (совместимость) |
|||
60
PVasili
07.08.06
✎
19:38
|
(0) для только логическогоих отделения (больший уровень абстракции)
(57) лол - в отдельных файлах :) |
|||
61
PVasili
07.08.06
✎
19:44
|
(60) +объектная модель 8 и правд а - довольно избыточна и не идеальна. Что иначе учить в УЦ : -)
|
|||
62
DimG
07.08.06
✎
19:51
|
(57) Gthdsq
|
|||
63
DimG
07.08.06
✎
19:52
|
(+62) В смысле никогда их там не видел, перечислений этих, в таблицах, то бишь.
|
|||
64
PVasili
07.08.06
✎
20:09
|
а где тогда?
|
|||
65
PVasili
07.08.06
✎
21:12
|
c ПВХ - ты не прав .
|
|||
68
France
07.08.06
✎
21:43
|
(63), (58) перечисления - это сущности, фигурирующие в своем субпространстве и они в принципе не могут быть отражены на плоские таблицы...да?
|
|||
69
acsent
07.08.06
✎
21:56
|
(56) Перечисления тоже в таблицах хранятся. Открой конструктор запросов и убедись
|
|||
70
ERWINS
07.08.06
✎
22:01
|
(69) а причем сдесь конструктор запросов? то что они там есть вообще ничего не значит....
я просто не понимаю что паритесь... никто не будет убирать этот инструмент из за совместимости... |
|||
71
GROOVY
08.08.06
✎
00:38
|
(0) ИМХО индексы у перечислений созданы оптимальнее чем у справочника с пред. элементами и без доп. реквизитов.
Еще перечисления не имеют, в отличие о справочников, модулей, событий, не входят в планы обмена. Вообще перечисления очень маленький объект. В справочнике ОЧЕНЬ много полей и индексов. У перечисления один индекс и два поля всегда. ИМХО это правильно. |
|||
72
GROOVY
08.08.06
✎
00:41
|
Спраовчники мы создаем для описания множества однотипных записей. Перечисление - для описания строго определенного списка возможных значений.
Переформулировав вопрос его можно произнести так: Зачем нам тип значения Булево когда можно обойтись перечислением с двумя значениями. :) |
|||
73
PVasili
08.08.06
✎
08:43
|
(72)Переформулировав вопрос его можно произнести так: Зачем нам тип значения Булево когда можно обойтись справочником с 2 предопределенными значениям
:) |
|||
74
Rovan
гуру
08.08.06
✎
08:54
|
(72) Булево просто для более краткой записи условий, например
Если ЁкарноеБулево Тогда |
|||
75
PVasili
08.08.06
✎
09:22
|
(74)И для большего запутывания... Потом вспоминать тип у ЁкарноеБулево и подобных :)
|
|||
76
wPa
08.08.06
✎
11:23
|
(71) полностью согл. разные уровни задач, разная реализация, разная скорость выполнения. Что больше загрузит систему 3000 справочников или 3000 перечислений. Сколько понадобиться времени на это. Сколько это время стоит.
Если конечно на гениев модель время-качество-цена распространяется )) Делали на 7.7. торговлю на бух счетах и бухгалтерию на регистрах и справчниках. Работало. Только зачем )) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |