Имя: Пароль:
1C
1С v8
Справочник vs Регистр сведений
, ,
0 espanol
 
27.07.13
11:28
Подскажите принципиальные отличия справочника и непериодического, не подчиненного регистратору регистра сведений? Совсем запутался а то.
1 GROOVY
 
модератор
27.07.13
11:38
Справочник - объектная сущность, регистр - нет.
2 megabax
 
27.07.13
11:39
(0) На элемент справочника можно сослаться. А на запись регистра сведения нет. У регистра сведения есть измерения, по набору измерений можно контролировать уникальность записей. В справочнике такого нет.
3 IamAlexy
 
27.07.13
11:42
(2) строго говоря есть.. по коду можно уникальность контролировать :)
4 megabax
 
27.07.13
13:46
(3) Дык код то в единственном экземпляре. А в регистре сведений можно сколько угодно ключевых полей завести. К тому же код в справочнике строка или число, а измерения регистра сведений - любой тип.
5 Web00001
 
27.07.13
13:49
К каждой записи справочника прилагается гуид :) который не всегда нужен, но место в базе занимает.
6 Armando
 
27.07.13
13:52
У справочника есть табличные части
7 Armando
 
27.07.13
13:52
(0) что там хранить собрался? делай голосовалку))
8 Cartman
 
27.07.13
13:54
К записям регистра сведений запросы быстрее (намного) исполняются
9 megabax
 
27.07.13
13:57
Еще принципиальное отличие регистра сведений от справочника. Если ты в справочник пишешь запись с неуникальным кодом, он не даст записать, не важно, программно или ручками. Если в регистр сведений, через менеджер записи, то в случае совпадения по ключевым записям он старую запись просто тупо перетрет новой записью. Если писать ручками - записать не даст.
10 GROOVY
 
модератор
27.07.13
14:01
(9) Контроль уникальности и отключить можно, и использовать "ЗагрузкаДанных" в регистре сведений.
(8) Если создать регистр сведений с такими же полями, что и у справочника, то скорость не меняется.
11 Мэс33
 
27.07.13
14:03
(10) в этом случае чем руководствоваться, что выбирать - регистр сведений или справочник?
12 GROOVY
 
модератор
27.07.13
14:09
(11) Мозгом. Справочник хранит объекты аналитического учета. Регистр сведений хранит показатели состояния.
13 megabax
 
27.07.13
14:16
(11) В общем случае, для хранения данных, имеющих объектную сущность, надо использовать справочник. Если это просто таблица - то регистр сведений. Например, товары, контрагенты, сотрудники, основные средства, склады - все это конкретные объекты. А вот соответствие между номенклатурой в одной базе и в другой базе - это таблица, тут можно использовать регистр сведений. Какие то дополнительные параметры контрагентов или номенклатуры (свойства) - это тоже просто тупо таблица, тут кати регистр сведений.
14 unkairosed
 
27.07.13
14:23
Помимо того, о чем уже сказали, можно отметить еще и следующее. Регистр сведений может использоваться для хранения дополнительных свойств объекта, вспомогательных, обращение к которым, как правило, происходит реже, чем обращение к тем свойствам, которые описаны в самом объекте. Такой регистр сведений может иметь, например, следующую структуру: измерение1 = ссылка на объект, измерение2 = тип свойства (перечисление, справочник, вид характеристики) и ресурс1 = значение свойства для объекта. Можно, конечно, использовать и ТЧ с двумя реквизитами: тип свойства и значение свойства. Но есть одно "но". При обращении к объекту, например, при открытии формы элемента справочника из БД считываются сразу все данные по объекту как из основной таблицы справочника так и из всех таблиц его ТЧ.
15 Мэс33
 
27.07.13
14:25
А я лично скучаю по обычным периодическим реквизитам, которые были в 7ке.
А теперь городишь связку - справочник и регистр сведений.
16 GROOVY
 
модератор
27.07.13
14:28
(15) Хорошо, что Вы по бух итогом в 7рке не скучаете, это значит есть еще шанс ;)
17 Sammo
 
27.07.13
15:15
(15) С учетом того - как оно там хранилось - я не скучаю.
19 Armando
 
27.07.13
16:38
Еще регистр можно одним набором записать, а справочник только по одной записи.
20 Classic
 
27.07.13
17:45
(19)
Это если неподчиненный
21 kiruha
 
27.07.13
17:53
(20)
А если подчиненный ?
22 GROOVY
 
модератор
27.07.13
18:22
Да и транзакции никто не отменял.
23 Мэс33
 
28.07.13
12:31
(16) ну это я так :-) несерьезно скучаю.
24 kiruha
 
28.07.13
14:47
Нда,(20) так и не раскрыл секрет как одним набором обновить записи подчиненного справочника, а я так надеялся
25 Torquader
 
28.07.13
17:12
Периодические реквизиты в 7.7. жили все в одной таблице - такое удобно было только при обмене данными, когда их все и сразу можно выбрать - в остальных случаях - только создавало трудности.
Периодический регистр в 8.х позволяет получать последние установленные значения (для этого отдельная таблица).
26 Classic
 
28.07.13
18:40
(24)
При чем здесь справочник. Я писал про то, что одним набором можно "обновить" только неподчиненный РС. Про подчиненность справочника ты уже придумал сам :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший