Имя: Пароль:
1C
 
Регистр сведений или справочник
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
Описалась --> В документе списки сотрудников с разными датами увольнений
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.