Справочник vs Регистр сведений #674678


#0 by espanol
Подскажите принципиальные отличия справочника и непериодического, не подчиненного регистратору регистра сведений? Совсем запутался а то.
#1 by GROOVY
Справочник - объектная сущность, регистр - нет.
#2 by megabax
На элемент справочника можно сослаться. А на запись регистра сведения нет. У регистра сведения есть измерения, по набору измерений можно контролировать уникальность записей. В справочнике такого нет.
#3 by IamAlexy
строго говоря есть.. по коду можно уникальность контролировать :)
#4 by megabax
Дык код то в единственном экземпляре. А в регистре сведений можно сколько угодно ключевых полей завести. К тому же код в справочнике строка или число, а измерения регистра сведений - любой тип.
#5 by Web00001
К каждой записи справочника прилагается гуид :) который не всегда нужен, но место в базе занимает.
#6 by Armando
У справочника есть табличные части
#7 by Armando
что там хранить собрался? делай голосовалку))
#8 by Cartman
К записям регистра сведений запросы быстрее (намного) исполняются
#9 by megabax
Еще принципиальное отличие регистра сведений от справочника. Если ты в справочник пишешь запись с неуникальным кодом, он не даст записать, не важно, программно или ручками. Если в регистр сведений, через менеджер записи, то в случае совпадения по ключевым записям он старую запись просто тупо перетрет новой записью. Если писать ручками - записать не даст.
#10 by GROOVY
Контроль уникальности и отключить можно, и использовать "ЗагрузкаДанных" в регистре сведений. Если создать регистр сведений с такими же полями, что и у справочника, то скорость не меняется.
#11 by Мэс33
в этом случае чем руководствоваться, что выбирать - регистр сведений или справочник?
#12 by GROOVY
Мозгом. Справочник хранит объекты аналитического учета. Регистр сведений хранит показатели состояния.
#13 by megabax
В общем случае, для хранения данных, имеющих объектную сущность, надо использовать справочник. Если это просто таблица - то регистр сведений. Например, товары, контрагенты, сотрудники, основные средства, склады - все это конкретные объекты. А вот соответствие между номенклатурой в одной базе и в другой базе - это таблица, тут можно использовать регистр сведений. Какие то дополнительные параметры контрагентов или номенклатуры (свойства) - это тоже просто тупо таблица, тут кати регистр сведений.
#14 by unkairosed
Помимо того, о чем уже сказали, можно отметить еще и следующее. Регистр сведений может использоваться для хранения дополнительных свойств объекта, вспомогательных, обращение к которым, как правило, происходит реже, чем обращение к тем свойствам, которые описаны в самом объекте. Такой регистр сведений может иметь, например, следующую структуру: измерение1 = ссылка на объект, измерение2 = тип свойства (перечисление, справочник, вид характеристики) и ресурс1 = значение свойства для объекта. Можно, конечно, использовать и ТЧ с двумя реквизитами: тип свойства и значение свойства. Но есть одно "но". При обращении к объекту, например, при открытии формы элемента справочника из БД считываются сразу все данные по объекту как из основной таблицы справочника так и из всех таблиц его ТЧ.
#15 by Мэс33
А я лично скучаю по обычным периодическим реквизитам, которые были в 7ке. А теперь городишь связку - справочник и регистр сведений.
#16 by GROOVY
Хорошо, что Вы по бух итогом в 7рке не скучаете, это значит есть еще шанс ;)
#17 by Sammo
С учетом того - как оно там хранилось - я не скучаю.
#19 by Armando
Еще регистр можно одним набором записать, а справочник только по одной записи.
#20 by Classic
Это если неподчиненный
#21 by kiruha
А если подчиненный ?
#22 by GROOVY
Да и транзакции никто не отменял.
#23 by Мэс33
ну это я так :-) несерьезно скучаю.
#24 by kiruha
Нда, так и не раскрыл секрет как одним набором обновить записи подчиненного справочника, а я так надеялся
#25 by Torquader
Периодические реквизиты в 7.7. жили все в одной таблице - такое удобно было только при обмене данными, когда их все и сразу можно выбрать - в остальных случаях - только создавало трудности. Периодический регистр в 8.х позволяет получать последние установленные значения (для этого отдельная таблица).
#26 by Classic
При чем здесь справочник. Я писал про то, что одним набором можно "обновить" только неподчиненный РС. Про подчиненность справочника ты уже придумал сам :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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