Имя: Пароль:
1C
1С v8
Независимый непер. регистр сведений или справочник. В чем преимущества?
,
0 snegovik
 
12.12.14
11:51
Иногда в конфигурациях используется независимый непериодический регистр сведений в тех случаях, где можно использовать справочник. Вот хочу задать методологический вопрос - какие это даёт преимущества (и даёт ли?)
1 vicof
 
12.12.14
11:53
Записи из регистра проще удалять. Пометок на удаление не надо. На регистр нет ссылок в других объектах.
2 Жан Пердежон
 
12.12.14
11:53
ну приехали
3 ДенисЧ
 
12.12.14
11:53
примеры?
4 Остап Сулейманович
 
12.12.14
11:54
(0) На запись в регистре нет ссылки. То есть невозможно использовать в качестве реквизита. В отличии от... Зато можно не беспокоясь о ссылочной целостности еЯ удалять.
5 snegovik
 
12.12.14
11:54
(3) Типовых примеров не знаю. Видел, например, блок по договорам был сделан на регистрах сведений, с кучей измерений и ресурсов.
6 ДенисЧ
 
12.12.14
11:55
(5) Блок по договорам - это слова.
Конкретно, что там было*
7 Турист
 
12.12.14
11:55
(5) нет примеров - нет объяснения
8 snegovik
 
12.12.14
11:58
(6) Одна запись - один договор. Если кратко.
9 kosts
 
12.12.14
12:02
(8) Это еще, что было бы вообще удивительно, если бы была одна запись на 2 договора.
10 ДенисЧ
 
12.12.14
12:03
(8) И где такое решение применено? Чтобы не вляпаться...
11 kosts
 
12.12.14
12:07
(0) По существу вопроса. Если в регистре обозначить измерение основным, то вроде как записи могут быть удалены автоматически при удалении справочника. Сам не проверял, слышал типа про это где-то.
При прочих равных это может перевесить чашу.
12 Поpyчик-4
 
12.12.14
12:11
(11) Не основным, а ведущим. Проверять не требуется, потому что это фича ещё со времён 8.0
13 Ненавижу 1С
 
гуру
12.12.14
12:18
(8) а как у реализации определялось по какому договору она отражается?
14 su_mai
 
12.12.14
12:19
(0) Преимущество регистра перед справочником в том, что можно "грохнуть" запись без пометки на удаление.
15 Ненавижу 1С
 
гуру
12.12.14
12:20
(14) не поверишь, я так могу и со справочником
16 dmpl
 
12.12.14
12:21
(14) Угу, причем случайно, и причем неслучано - все.
17 snegovik
 
12.12.14
12:22
(13) Вообще, стандартный справочник договоров, подчиненный контрагентам, остался. Он же выступает одним из измерений для записи регистра. Просто по блоку договоров много доработок. Ну и почему-то сделали для этого отдельный регистр сведений, вместо доработки справочника.
18 dmpl
 
12.12.14
12:23
(17) Дык это же замечательно - 1С не изгадит при очередном обновлении.
19 snegovik
 
12.12.14
12:23
(11), (12) Занятная фича...)
20 snegovik
 
12.12.14
12:23
(18) Хотел написать - вместо создания отдельного справочника для договорной работы.
21 Ненавижу 1С
 
гуру
12.12.14
12:24
(17) так это совсем другое дело, это удобно и я рекомендую
22 snegovik
 
12.12.14
12:24
(10) Далеко от Питера, не волнуйся)
23 Ненавижу 1С
 
гуру
12.12.14
12:29
(18) +разделение прав, +не дергаешь объект
24 dmpl
 
12.12.14
12:38
(20) А зачем? Чтобы поиметь проблемы с их синхронизацией?
25 snegovik
 
12.12.14
13:05
(24) Нет, я имел в виду, что стандартный справочник договоров остается, а для договорной работы использовать дополнительный справочник (а в данном случае использован регистр сведений).
26 Йохохо
 
12.12.14
13:07
(25) а почему не использовали дополнительные (общие) свойства?
27 dmpl
 
12.12.14
13:44
(25) Ну и как их связывать?
28 Крошка Ру
 
12.12.14
13:52
Логично для хранения самих договоров использовать справочник, а для сопутствующей информации(доп условия и т.д.) - регистр сведений(тем более, если она(информация) может меняться).
Недостатка 2 - регистр, зараза, имеет свойство очень быстро разрастаться и скорость работы падает.
Второй недостаток - достаточно одному программеру написать НаборЗаписей.Записать() без отбора - и "усё пропало, шеу"...
29 dmpl
 
12.12.14
15:03
(28) На этот случай можно поставить проверку в модуле набора записей, и не давать записать пустой набор, если только не Загрузка = Истина.
30 Гёдза
 
12.12.14
15:09
Основное преимущество регистра - составной индекс по измерениям
31 su_mai
 
12.12.14
20:29
(14) Не ну а что сказать что то банальное типа справочник - ссылочный тип данных, а регистр нет? :)
32 mehfk
 
12.12.14
20:31
(0) Есть еще такой аргумент: нужна ссылка - справочник. Не нужна - регистр сведений.
33 exwill
 
12.12.14
20:37
(0) Регистр сведений нужен там, где нужен составной primary key.
Ошибка? Это не ошибка, это системная функция.