Имя: Пароль:
1C
1С v8
Кто назовет больше различий перечисления и справочника
0 PR
 
25.09.13
15:13
Скучно. Ветки мои апать не хотите :))
Давайте хоть про профессиональное пообщаемся что ли :))

Кто назовет больше различий перечисления и справочника?
Ну типа, что в справочник можно без конфигуратора добавить элементы, а в перечисление нельзя :))
1 butterbean
 
25.09.13
15:14
перечисление — пережиток прошлого
4 Euguln
 
25.09.13
15:15
Разное количество букв в названии
5 ОфисныйБабай
 
25.09.13
15:15
(0) ну вот, как раз хотел об этом написать
6 ОфисныйБабай
 
25.09.13
15:15
(0) а еще изменить нельзя без конфигруатора элементы перечисления
7 ДенисЧ
 
25.09.13
15:15
Что за приз будет победителю
8 Ненавижу 1С
 
гуру
25.09.13
15:16
перечислений нет в меню Операции
10 PR
 
25.09.13
15:16
(1) С чего бы?
11 MSII
 
25.09.13
15:16
Права.
12 PR
 
25.09.13
15:17
(7) А что хотите? :))
13 Ненавижу 1С
 
гуру
25.09.13
15:17
(10) справочник с предопределенными элементами полностью перекрывает перечисление
14 PR
 
25.09.13
15:17
(11) Молодец. Это было сложное отличие :))
15 PR
 
25.09.13
15:17
(13) Не полностью.
16 Fish
 
25.09.13
15:18
(0) Тест для очередного кандидата не можешь придумать? :)
17 Ненавижу 1С
 
гуру
25.09.13
15:18
(15) чего такой справочник не может, что может перечисление?
18 ДенисЧ
 
25.09.13
15:18
(12) Денег, разумеется :-)
19 Холодильник
 
25.09.13
15:19
справочник - пережиток прошлого. PR - торговец черным деревом
20 Птица
 
25.09.13
15:20
у перечисления нет реквизитов
21 Холодильник
 
25.09.13
15:20
(20) есть
22 Ненавижу 1С
 
гуру
25.09.13
15:20
(20) браво, птица!
23 Fedot200
 
25.09.13
15:20
главное отличие - к справочнику могу прямым скульным запросом обратиться, а к перечислению надо еще и метаданные лопатить, не?
24 PR
 
25.09.13
15:20
(16) Не бойся, с фантазией у меня полный порядок.
25 PR
 
25.09.13
15:21
(18) Фу, как пошло :))
26 Ненавижу 1С
 
гуру
25.09.13
15:21
(21) обоснуй!
27 PR
 
25.09.13
15:21
(21) Давно ли?
28 kosts
 
25.09.13
15:22
(0) Разное количество букв
29 MSII
 
25.09.13
15:22
Значение перечисления можно получить по индексу, а значение предопределенного элемента справочника только по имени.
30 Птица
 
25.09.13
15:22
(23)ну да, под перечисление таблица не заводится
31 PR
 
25.09.13
15:24
(17) Хотя с учетом предопределенных элементов и возможности заблокировать изменение элементов пожалуй, что ничего и не остается :))
32 Живой Ископаемый
 
25.09.13
15:24
у значения перечисления могут быть доп.свойства?
33 Ненавижу 1С
 
гуру
25.09.13
15:24
(30) не права
34 1С 8 3
 
25.09.13
15:25
У перечисления нет иерархии элементов.
Насколько я понял объект перечисление это обычный массив значений. В других языках объект типа option/
35 Холодильник
 
25.09.13
15:25
(26) от обоснуя слышу)
Стандартные реквизиты - Ссылка, порядок
36 Ненавижу 1С
 
гуру
25.09.13
15:25
(32) у значения перечисления нет объекта, скажем так
37 Ненавижу 1С
 
гуру
25.09.13
15:25
(35) эти не считаются
38 Холодильник
 
25.09.13
15:26
(37) стандартные реквизиты тоже реквизиты
39 Ненавижу 1С
 
гуру
25.09.13
15:26
(29) можно чуть извернуться и написать свою функцию
40 Ненавижу 1С
 
гуру
25.09.13
15:26
(38) докажи?
41 Холодильник
 
25.09.13
15:27
(40) учим матчасть. ничего доказывать не буду
42 Ненавижу 1С
 
гуру
25.09.13
15:27
+(40) просто у 1С кааша в голове, это атрибуты логичнее
43 Ненавижу 1С
 
гуру
25.09.13
15:27
(41) учи, учи, я не против
44 Птица
 
25.09.13
15:27
(33) в чем? разве есть таблица для элементов перечисления? отстала я от жизни.
45 Холодильник
 
25.09.13
15:28
(42) это предопределенные реквизиты, точнее так
46 Холодильник
 
25.09.13
15:28
+ в рамках терминологии 1С
47 Ненавижу 1С
 
гуру
25.09.13
15:29
(45) сам придумал или начитался?
48 Fragster
 
модератор
25.09.13
15:30
при удалении элемента перечисления получаем гигантсткую реструктуризацию по всему, где есть реквизит с типом, где есть это перечисление, при удалении предопределенного элемента справочника - такого не происходит
49 Зойч
 
25.09.13
15:30
(42) Реквизиты  - это поля таблицы. А вот что ты имеешь под понятием атрибут
50 shuhard
 
25.09.13
15:30
(0) это к профессиональному отношения не имеет, так трёп на собеседовании для отсева лошков
51 Холодильник
 
25.09.13
15:31
(48) да вообще глупо сравнивать объект метаданных со строкой таблицы
52 Ненавижу 1С
 
гуру
25.09.13
15:32
(49) не согласен, у регистров поля это и реквизиты и измерения и ресурсы, а атрибуты просто: это ВСЕ поля
53 Зойч
 
25.09.13
15:33
(52) в терминологии 1с нет слова атрибут
54 Ненавижу 1С
 
гуру
25.09.13
15:33
(44) в 8.х есть
55 Ненавижу 1С
 
гуру
25.09.13
15:34
(53) в 7.7 оно было на каждом углу, в 8.х вроде да - почистили
тогда как обозначить все поля? свойства?
56 Ненавижу 1С
 
гуру
25.09.13
15:35
+(55) или Поля
57 Barmalei
 
25.09.13
15:35
у перечислений нету групп и подчинения
58 Sammo
 
25.09.13
15:36
У Перечисления только Ссылка и порядок.
У Справочника реквизитов по умолчанию (колонок в скуле) больше
59 Зойч
 
25.09.13
15:37
(55) Стандартный термин из ООП - свойство
60 Barmalei
 
25.09.13
15:38
Перечисление нельзя пометить на удаление :)
61 Ненавижу 1С
 
гуру
25.09.13
15:39
(60) предопределенный элемент также
62 Ненавижу 1С
 
гуру
25.09.13
15:40
(59) ООП и 1С пока еще далеки
63 Ненавижу 1С
 
гуру
25.09.13
15:41
+(62) но на свойства я согласен, пусть приближаются
64 Зойч
 
25.09.13
15:42
(62) какая связь между реализацией и терминологией?
65 Птица
 
25.09.13
15:43
(54) хм, надо как-нибудь заглянуть в скуль. интересно, а зачем перечислению таблица?..
66 Анцеранана
 
25.09.13
15:44
У перечисления нету иерархии групп и элементов почему-то. Что ж делать?
67 Ненавижу 1С
 
гуру
25.09.13
15:46
(65) наверное для запросов, тот же NULL можно получать в соединениях
68 Sammo
 
25.09.13
15:48
(61) Но поле Marked у него в скуле таки будет.
(65) См. Enum
69 Ненавижу 1С
 
гуру
25.09.13
15:48
(68) будет, но это не важно уже
70 Fedot200
 
25.09.13
15:48
(65) В скуле индетификатор из метаданных находится, по карйней мере так было в 7.7 и чтобы получить наименование перечисления нужно было лезть в метаданные и оттуда его выдергивать. В 8-ке так-же осталось, ИМХО.
71 miron25
 
25.09.13
16:28
Выскажу тоже какое нибудь мнение.Если рассматривать перечисление,то не заглядывая в конфигуратор,можно догадаться,что перечисление это таблица состоящая из трех столбцов состоящая из ссылки,то есть гуида,порядка(число),значенияперечисления(строковое),добавить свои реквизиты нельзя как у справочника,и количество значений создается в режиме конфигуратора.То есть если справочник это дерево или таблицазначений без метода создать колонку,то перечисления ,это только фиксированнаятаблицазначений без методов добавитьстроку или добавитьколонку...

Куритьброшу...
72 Fedot200
 
25.09.13
16:34
(71) это в 8-ке так? в 7.7 ни какой таблицы перечислений в скуле не было.
73 miron25
 
25.09.13
16:51
(72)Я и 8 ку то не знаю,а что там в 7.7 было и подавно.
74 Fedot200
 
25.09.13
16:54
(73) а чё тады про таблицу пишешь? :-)
75 miron25
 
25.09.13
16:57
(74)А если рассматривать массив например?тоже таблица?индекс,значение.Или структура ключ,значение.Получается,что всё есть таблица....кроме таблицыперечеслений в скуле 7.7...Удивительное рядом.
76 Fedot200
 
25.09.13
16:59
(75) там сделано так - например в документе есть перечисление и если ты посмотришь скульную таблицу с этим документом, то в столбце перечисления будет стоять индентификатор из метаданных. Все, более в скуле ничего нет по перечислениям, ни каких таблиц.
77 Fedot200
 
25.09.13
17:00
Соответсвенно наименование перечисления прямым запросом из скуля не вытащищь, т.к. его там нет.
78 Fedot200
 
25.09.13
17:00
и ничего удивительного, скорее гимор.
79 miron25
 
25.09.13
17:01
(74)идентификатор то есть гуйд?А само значение?гуид+значение..
Я не в курсе поэтому спрашиваю..
80 miron25
 
25.09.13
17:02
(77)О как интересно..
81 miron25
 
25.09.13
17:03
(77)Получается соответствие гуидам хранилось в 1с чтоль?
82 Sammo
 
25.09.13
17:57
(79) См 58. Только ref и order
83 miron25
 
25.09.13
18:05
(82)Значит все таки сами значения перечисления относятся к метаданным и в базе не храняться.,хотя это и логично.Остается ссылка и порядок.