Кто назовет больше различий перечисления и справочника #682101


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

В этой группе 1С