|
Регистр сведений или справочник | ☑ | ||
---|---|---|---|---|
0
pumba055
09.01.20
✎
10:32
|
Форумчане заранее прошу прощения за повторный вопрос, возможно в прошлый раз не все были в сборе)
Нужно хранить много данных с табличной частью. Вопрос хранить данные в справочнике с табличной частью или в 2-х регистрах сведений и связать их между собой искусственной ссылкой? Кто как считает? Записей будет много миллионов - большие объемы данных. |
|||
1
pumba055
09.01.20
✎
10:33
|
уникальность записей регистра сведений тоже кстати не нужна
|
|||
2
JeHer
09.01.20
✎
10:36
|
Вы одну и ту же базу купили вместе с Ограничение в табличной части документа 99 999 строк ?
|
|||
3
sqr4
09.01.20
✎
10:37
|
(0) Подробнее
|
|||
4
pumba055
09.01.20
✎
10:39
|
у меня не будет в табличной части больше 99999 строк, мне это не страшно
|
|||
5
mikecool
09.01.20
✎
10:52
|
в конце прошлого года обсасывали
|
|||
6
Dmitrii
гуру
09.01.20
✎
10:55
|
(0) >> хранить данные в справочнике с табличной частью или в 2-х регистрах сведений ...?
А почему нет варианта "в справочнике и регистре сведений"? Почему варианты только такие? Слишком мало исходной информации, чтобы давать советы. Правильный ответ напрямую зависит от задачи - что конкретно предполагается с этой информацией делать. У каждого решения есть свои плюсы и минусы. Какие из плюсов и минусов станут критичными зависит от задачи. |
|||
7
Масянька
09.01.20
✎
10:58
|
(5) Видимо, не до кости :)))))))))))))))))))
|
|||
8
Масянька
09.01.20
✎
10:59
|
(6) Поддерживаю. Слишком мало вводных.
|
|||
9
lEvGl
гуру
09.01.20
✎
11:04
|
в табличной части.
|
|||
10
lEvGl
гуру
09.01.20
✎
11:06
|
хотя можно наверно и универсальный ответ, если данных очень много, то всегда регистр конечно. но зачем два.. тема не раскрыта
|
|||
11
Cyberhawk
09.01.20
✎
11:08
|
(10) Ну как зачем - чтобы повторяющиеся данные шапки наверное не множить в строках регистра, задуманного под ТЧ
|
|||
12
pumba055
09.01.20
✎
11:36
|
Нужно хранить историю - Уведомление и список сотрудников этого уведомления, поэтому Уведомление это одна табличка, список сотрудников - табличная часть этого уведомления. С данными что нужно делать - дописывать данные, писать запросы к этим данным.
|
|||
13
pumba055
09.01.20
✎
11:38
|
Если делать справочник и регистр сведений, то смысл? Мне кажется тогда сразу лучше справочник делать и в нем табличную часть
|
|||
14
sqr4
09.01.20
✎
11:46
|
(13) регистр нужно делать, нахрена тут справочник
|
|||
15
pumba055
09.01.20
✎
11:49
|
почему регистр?
|
|||
16
pumba055
09.01.20
✎
11:51
|
нужно понимание, более развернутое понимание
|
|||
17
pumba055
09.01.20
✎
11:52
|
делать искусственную ссылку в регистре тормоза в сравнении с обычной ссылкой в справочнике, проверка уникальности записей тормозит вставку в регистре сведений - по идее регистр сведений должен работать медленнее
|
|||
18
Cyberhawk
09.01.20
✎
12:00
|
Уведомление - элемент справочника. Список получателей и сопутствующая информация (статус доставки, прочтения, даты и т.д.) - регистр с измерениями "уведомление + участник"
|
|||
19
pumba055
09.01.20
✎
12:06
|
уведомление - это уведомление которое сработало и уведомило людей - туда пишется факт отработки действия и нужен список сотрудников этого уведомления
|
|||
20
pumba055
09.01.20
✎
12:07
|
если это делать справочником, то тогда зачем регистр сведений, если в справочнике есть табличная часть
|
|||
21
Cyberhawk
09.01.20
✎
12:08
|
(20) Чтобы не перезаписывать объект целиком при изменении его ТЧ
|
|||
22
SalavatUlaev
09.01.20
✎
12:25
|
Регистр нужно делать, если нужен регистр. Т.е. будешь использовать его плюсы, например нужны виртуальные таблицы - срезы, или нужно выделить измерения, например для контроля уникальной комбинации. Если ничего этого не нужно, то храни в справочнике с табличной часть. Ибо в СУБД это все равно будут просто тупо плоские таблицы
|
|||
23
Фрэнки
09.01.20
✎
12:26
|
в регистр можно дописывать или удалять наборы записей. В справочник нет. И да, можно строчки перезаписывать по одной, но если это будут строчки из ТЧ справочника, то перезаписываться каждый раз будет полностью объект со всей-всей ТЧ и шапкой.
|
|||
24
pumba055
09.01.20
✎
12:58
|
Перезаписываться данные не будут, т.к. эти данные отражение просто факта истории, событий.
|
|||
25
pumba055
09.01.20
✎
13:00
|
да и если надо перезаписать справочник - взяла элемент справочника да перезаписала, база не повиснет же из-за этого
|
|||
26
Фрэнки
09.01.20
✎
13:21
|
(25) это смотря с какой интенсивностью все это будет выполнять пользователь. Если это база в одно лицо и тч объекта измерятся сотнями или тысячами записей - еще нормально.
Много-много пользователей, много-много записей. И будешь тогда уже думать, что писать лучше транзакциями по 100-200 строк, например... В результате выйдешь на "те же яйца вид в профиль" Набор записей из одной ТЧ - это конечно здорово. Не всегда. Под энергосбытовые и другие жкх так не пойдет. |
|||
27
pumba055
09.01.20
✎
13:41
|
последнее сообщение не поняла
|
|||
28
Eiffil123
09.01.20
✎
14:20
|
(22) интерактивное открытие объекта с большой табчастью приведет к его полному чтению и тормозам. Если строк действительно много, то лучше регистр. А ключ регистра - ссылка на справочник + номер строки (число).
|
|||
29
НЕА123
09.01.20
✎
15:01
|
(12)
справочник+подчиненный справочник (6)+1 |
|||
30
pumba055
09.01.20
✎
15:21
|
интерактивное открытие объекта с большой табчастью приведет к его полному чтению - как это понять и что такое не полное чтение объекта тогда. Кстати строк в табчасти не много - ну 200-300 строк
|
|||
31
sqr4
09.01.20
✎
15:22
|
что за не полное чтение объекта?)
|
|||
32
sqr4
09.01.20
✎
15:23
|
Таже товарищи из фузины знают что Ссылка.дата - приводит к чтению всех табличных частей объекта
|
|||
33
pumba055
09.01.20
✎
15:25
|
кстати идея про справочник - подчиненный справочник тоже интересная. Только опять же человек выкинул интересную идею, но не обосновал почему он выступает за нее
|
|||
34
Фрэнки
09.01.20
✎
19:55
|
(33) потому что подчиненный можно читать и писать по каждой записи без загрузки всего объекта, который будет грузится на клиента всегда весь, со всей ТЧ, если она будет у него задана.
|
|||
35
Фрэнки
09.01.20
✎
20:00
|
(30) не знаю захочешь ли смотреть видео, а не читать текстом - там доклад с Инфостарта. Я его всем раздаю, потому что мне самому было интересно его посмотреть.
Там не впрямую отвечает на твой вопрос, но если уж появляется недоумение, что такое чтение объекта и как это может быть важно для оптимизации работы с клиентом, то вот видео посмотри, не игнорь :-) https://youtu.be/PvQX0H28S_M |
|||
36
SkAt
09.01.20
✎
20:18
|
(33) "Уведомление + участник". А что подразумевается под уведомлением? Оно как объект уже есть в системе?
|
|||
37
pumba055
09.01.20
✎
23:05
|
Есть какой-то списочный документ, например УвольнениеСотрудниковСписком - кадровые работники хотят уведомление на рабочий стол, на почту, смс - каждый сам себе настроит. В документе списки сотрудников с разными датами уведомлений, как подходит срок увольнения, то каждому кадровому сотруднику приходит уведомление например на почту что 4 сотрудника из документа скоро увольняются. Самим увольняющимся сотрудникам этого документа тоже приходят уведомления. Если уведомления кадровым работникам, то нужно зафиксировать уведомление и список увольняемых сотрудников попавших под это уведомление, т.е. каждый день потихоньку список сотрудников документа выгребаем.
|
|||
38
pumba055
09.01.20
✎
23:09
|
Описалась --> В документе списки сотрудников с разными датами увольнений
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |