Имя: Пароль:
1C
1С v8
Оптимально хранить много периодических реквизитов
0 Адимр
 
03.03.14
13:41
Есть иерархический справочник "История" у него элементы делятся на типы у каждого типа свой набор реквизитов. Реквизиты должны храниться с периодичностью.

Как по вашему мнению оптимальнее?

периодический регистр сведений у которого в ресурсах/реквизитах будут добавлены все хранимые реквизиты справочника.

Измерения
*Ссылка

Ресурсы
*Реквизит_1
*Реквизит_2
*Реквизит_N


В таком случае можно легко получить весь набор реквизитов на нужную дату и это будет одна запись в регистре сведений.

Если же хранить в разрезе:

Измерения
*Ссылка
*ИмяРеквизита (Тип строка с названием реквизита Реквизит_1,Реквизит_2, Реквизит_N)

Ресурсы
*ЗначениеРеквизита

тогда будет много записей в регистре сведений, хотя получение полного набора реквизитов будет то же простым, достаточно будет установить отбор только по ссылке.
1 floody
 
03.03.14
13:44
А ничего, что уникальность по набору измерений+период должна быть? Или будете каждый реквизит на +1 секунду записывать?
2 APXi
 
03.03.14
13:45
Зависит от колво реквизитов, 1 если реквизитов мало, 2 если много и могут еще добавляться.
3 Wobland
 
03.03.14
13:45
я никому никогда ничего не скажу про версионирование, даже если меня будут пытать
4 H A D G E H O G s
 
03.03.14
13:45
Много записей?
5 Dmitrith
 
03.03.14
13:46
(0) Версионирование изобретаешь?
6 H A D G E H O G s
 
03.03.14
13:46
(3) И не надо. Этот тут нафиг не вперлось.
7 H A D G E H O G s
 
03.03.14
13:47
Автору ответить на 2 вопроса -

Много реквизитов?
Как часто меняются?
8 Адимр
 
03.03.14
13:50
Реквизитов много 150-200
9 Адимр
 
03.03.14
13:51
Периодичность уникальная в пределах дня
10 Адимр
 
03.03.14
13:52
(5) Да, что то вроде того.
11 Адимр
 
03.03.14
13:53
Сам склоняюсь к варианту 1 ибо видел один раз вариант 2 и это не взлетело.
12 Адимр
 
03.03.14
13:55
Критична так же скорость, все должно работать быстро!
13 H A D G E H O G s
 
03.03.14
14:05
(11) 1 вариант - негибкий, замучаешься менять, если что. Но - быстрее.

Опять таки - как часто меняются реквизиты?
14 Зойч
 
03.03.14
14:05
Универсальная история реквизитов?
Лучше не надо универсальную
15 Адимр
 
03.03.14
14:14
(13) Меняются - имеешь ввиду добавляются новые ресурсы? Или как часто пользователи вносят изменения?
16 H A D G E H O G s
 
03.03.14
14:24
(15) Как часто вносят изменнеия?
17 Адимр
 
03.03.14
15:26
редко может раз в месяц
18 AndyD
 
03.03.14
15:47
лучше 2й вариант, если редко изменяются. можно будет писать только изменения, а не все 250 реквизитов, как в 1м варианте
19 Адимр
 
03.03.14
17:32
Реквизитов будет 250-300

И еще у этого иерархического справочника, у каждого элемента предполагается реквизит Тип в зависимости от него набор периодических реквизитов будет отличаться. Поэтому думаю можно сделать несколько регистров сведений для хранения. Групп элементов будет 7-10 у каждого набор реквизитов от 10 до 80.
20 Адимр
 
03.03.14
17:34
(18) С получением тогда проблемы - будут тормозить формы.
21 Torquader
 
03.03.14
18:08
Вопрос решается в зависимости от того, как меняются реквизиты.
Если на определённую дату задаётся весь набор (причём чаще всего они все меняются), то первый вариант.
Если меняются не так часто, а также меняется один-два (а другие остаются неизменными в течение всего периода), то лучше второй вариант.

Также заметим, что если набор реквизитов зависит от типа, то сделать в регистре на одну запись несколько реквизитов очень проблематично, так как туда нужно будет записать все возможные значения, что создаст дополнительную нагрузку на справочник.

И вообще, мне кажется, что в данном случае ПВХ, привязанный к типу объекта наиболее удачно опишет все реквизиты, а регистр - просто их сохранит и разложит по датам.
22 Адимр
 
03.03.14
18:39
(21) Спасибо за совет, подумаю насчет ПВХ.