|
Отличия табличной части от регистра сведений | ☑ | ||||||
---|---|---|---|---|---|---|---|---|
0
PR
23.04.15
✎
22:04
|
Предположим какую-нить сущность, например, справочник "Контрагенты".
И какую-нить связанную с ним сущность, например, список категорий бизнеса, к которым относится контрагент или произвольный список дополнительных реквизитов. Вопрос, как вы считаете, где лучше это хранить и почему? |
|||||||
1
H A D G E H O G s
23.04.15
✎
22:07
|
(0) РС. Можно гибчее оперировать кластерным индексом.
|
|||||||
2
H A D G E H O G s
23.04.15
✎
22:08
|
А вообще - похер. Всегда можно перейти на РС, если прижем.
|
|||||||
3
PR
23.04.15
✎
22:08
|
(1) Так под табличную часть же тоже отдельная таблица отводится?
|
|||||||
4
H A D G E H O G s
23.04.15
✎
22:09
|
(3) Отводится.
|
|||||||
5
МихаилМ
23.04.15
✎
22:10
|
с точки зрения реализации в субд, как минимум, - лишнее поле (или 2 ) .
а где догадайтесь. коли Вы "профессиональный программист" сколько же в нашей отрасли рисовальщиков формочек со стажем 10 лет. На браных по комсомольскому наборы франчайзи в 90-х всех , кто не боится компьютера. |
|||||||
6
jsmith82
23.04.15
✎
22:11
|
Кого волнуют эти академические вопросы?
Берите пример с разработчиков типовых информаций - они вообще ср*ать хотели на всё. |
|||||||
7
jsmith82
23.04.15
✎
22:12
|
(3) писец. ты вообще 1сник?
|
|||||||
8
H A D G E H O G s
23.04.15
✎
22:12
|
(5) Расшифруй свой поток мыслей.
|
|||||||
9
jsmith82
23.04.15
✎
22:14
|
сабж подымается с завидной регулярностью раз в год
|
|||||||
10
МихаилМ
23.04.15
✎
22:15
|
(8)
не припомню , что бы мы с Вами переходили на "ты". |
|||||||
11
jsmith82
23.04.15
✎
22:16
|
(10) избитый приём. есть чонить новое?
|
|||||||
12
Адский плющ
23.04.15
✎
22:16
|
До пятницы ещё два часа, а уже цирк!
|
|||||||
13
H A D G E H O G s
23.04.15
✎
22:17
|
(12) МихаилМ опять веселит нас.
(10) Тут со всеми на ты. |
|||||||
14
zak555
23.04.15
✎
22:18
|
РС -- единица уникальности -- все измерения + период + регистратор
ТЧ -- единица уникальности -- ссылка на док + номер строки |
|||||||
15
jsmith82
23.04.15
✎
22:22
|
да причём тут единица уникальности
|
|||||||
16
PR
23.04.15
✎
22:22
|
(5) Не надо мяу, я прекрасно знаю ответ на заданный в сабже вопрос :))
Чуть наведу на основную мысль, ради которой я и завел ветку. Предположим, что нам надо в контрагентах хранить с десяток всяких разных таких вещей разного плана. Где будете хранить, ТЧ или РС? |
|||||||
17
jsmith82
23.04.15
✎
22:22
|
вопрос-то в целях
|
|||||||
18
PR
23.04.15
✎
22:22
|
(6) Это не академические вопросы.
|
|||||||
19
jsmith82
23.04.15
✎
22:22
|
(16) ну какие такие вещи
|
|||||||
20
PR
23.04.15
✎
22:24
|
(7) Хи хи.
я говорю, какая хрен разница, какие индексы, раз и то и то хранится в отдельной таблице? |
|||||||
21
Drac0
23.04.15
✎
22:24
|
(0) Чтобы обновить эти вспомогательные данные в тЧ, надо будет получать и блокировать весь объект. Который может быть негуманно большой. Плюс, теряем возможность пакетно обновлять данные по набору записей.
Регистр сведений лучше |
|||||||
22
PR
23.04.15
✎
22:25
|
(14) Мы говорим про сущности, где идет прямое подчинение ссылке.
|
|||||||
23
PR
23.04.15
✎
22:25
|
(19) Какая разница?
|
|||||||
24
jsmith82
23.04.15
✎
22:26
|
(23) ну с таким же успехом можно перевести табличную часть Товары документа ЗаказПокупателя в РС
|
|||||||
25
jsmith82
23.04.15
✎
22:26
|
какая разница ёпт?!
|
|||||||
26
PR
23.04.15
✎
22:27
|
(21) Почти про это я и говорил в (16).
Я, правда, больше имел в виду чтение объекта потом в каких-либо операциях. |
|||||||
27
PR
23.04.15
✎
22:28
|
(24) Занятная мысль, кстати.
Аргументируешь, почему нет? |
|||||||
28
jsmith82
23.04.15
✎
22:28
|
вообще нахрена изобрели ТЧ
|
|||||||
29
jsmith82
23.04.15
✎
22:32
|
ТЧ живёт вместе с родителем
|
|||||||
30
jsmith82
23.04.15
✎
22:33
|
родитель и ТЧ одно и то же целое - при редактировании
поэтому Товары это РС ))) |
|||||||
31
Zamestas
23.04.15
✎
22:35
|
(0) На мой взгляд - смотря что хранить - если немного нужного - то ТЧ, если много (в т.ч. по объему) ненужного то РС.
|
|||||||
32
Garykom
гуру
23.04.15
✎
22:37
|
С точки зрения "рядового" программера-кодера 1С удобнее когда в ТЧ объекта все засунуто
С регистрами сведений это когда одни(похожие) данные привязаны к разным объектам |
|||||||
33
Garykom
гуру
23.04.15
✎
22:38
|
(32)+ к разным "видам" объектов
|
|||||||
34
jsmith82
23.04.15
✎
22:39
|
ТЧ = живёт с родителем, блокировка, целокупный экзистанс
РС = живёт отдельно, не блокировка, строковый экзистанс |
|||||||
35
jsmith82
23.04.15
✎
22:40
|
это не учитывая интерфейсных приблуд
|
|||||||
36
GROOVY
23.04.15
✎
22:42
|
Я предлагаю вообще не использовать ничего, кроме регистров сведений и справочников. Все прекрасно на них работает!
|
|||||||
37
Zamestas
23.04.15
✎
22:44
|
Если учитывать (26) - то все зависит от алгоритма, который вычитанные объекты крутит.
|
|||||||
38
jsmith82
23.04.15
✎
22:44
|
(36) +100500
|
|||||||
39
Zamestas
23.04.15
✎
22:48
|
(36) Бери глубже - семерошный Штрих-М кассир 1.9.0.х вообще на одних справочниках был)))
З.Ы.: И даже работал. |
|||||||
40
jsmith82
23.04.15
✎
22:49
|
я предлагаю использовать тупо объект Таблица
|
|||||||
41
jsmith82
23.04.15
✎
22:51
|
без всяких этих новомодных названий типа справочник, документ, табличная часть (страшное словосочетание), регистр сведений (надо же было додуматься до такого названия), план видов характеристик (за это расстреливать надо), планы видов расчёта (в ад сразу), регистры расчёта (тут я даже не знаю - в миры Лавкрафта, на вечную аудиенцию к Ктулху)
|
|||||||
42
GANR
23.04.15
✎
22:52
|
(0) Перезаписывать весь объект чтобы подправить только его табличную часть - неохота, лучше уж набор. (21) +1.
Регистр сведений лучше |
|||||||
43
GANR
23.04.15
✎
22:52
|
(0) Но для ленивых может быть лучше...
Табличная часть лучше |
|||||||
44
Garykom
гуру
23.04.15
✎
22:57
|
(41) это Вам прямая дорога в ораклоиды...
|
|||||||
45
marvak
23.04.15
✎
22:58
|
(0)
Если данных для конкретного объекта/контрагента немного и они меняются редко, то лучше ТЧ, с ней проще работать в формах. Иначе - РС. Для большинства случаев я лично использую РС. Регистр сведений лучше |
|||||||
46
jsmith82
23.04.15
✎
22:59
|
(44) да мне вообще пох
я тупо поддержал лишённую практического смысла беседа, затеянную метросексуалом в красной курточке, привыкшем рассуждать на высокие материи на фоне скорчившихся рабов, вкалывающих за 80 тыров |
|||||||
47
GANR
23.04.15
✎
23:00
|
(0) Еще можно создать ДопСправочник, создать в исходном объекте (скажем, документ ЗаказПокупателя) реквизит типа СправочникСсылка.ДопСправочник (связь 1 к 1). В этом справочнике хранить дополнительные поля (реквизиты) и записывать их в определенные моменты (возможно, не перезаписывая основной объект). Очень может выручить в некоторых случаях.
ЗЫ. Где вариант "Другое"? |
|||||||
48
Garykom
гуру
23.04.15
✎
23:05
|
(46) мда когда уже у нас такие "хозяева рабов" в нашей деревне будут? а то больше 50 никак не хотят платить и это A-шкам (редкие S-ки не учитываем)
|
|||||||
49
GROOVY
23.04.15
✎
23:09
|
Не, просто таблица не прокатит, тяжко эмулировать объектную сущность, объектные блокировки. А вот справочники и регистры сведений вполне катят.
|
|||||||
50
User_Agronom
23.04.15
✎
23:17
|
(16) Значит не уверен, раз спрашиваешь.
А вообще, похоже на обсуждение сферического коня в вакууме. Какая-то сущность. Формируй точные задачи с указанием как будет та или иная сущность использоваться. |
|||||||
51
Oleg_ka
24.04.15
✎
06:36
|
... и формочка такая - сверху список из элементов справочника. Снизу динамический список из регистра сведений.
Хо-хо. Регистр сведений лучше |
|||||||
52
b_ru
24.04.15
✎
07:31
|
С табличной частью в коде обращаться приятнее, меньше лишних строчек. На производительность начихать, пока система не упрется в недостаточную оптимизацию (вам производительности не хватает? Может тогда лучше вообще отказаться от 1С?)
Табличная часть лучше |
|||||||
53
ЧеловекДуши
24.04.15
✎
07:40
|
№ 3
Все зависит от поставленной задачи :) |
|||||||
54
rphosts
24.04.15
✎
08:10
|
(0) Список сущностей - РС, Список произвольных - ПВХ.
Хотя если самописка или типовая которая никогда не будет обновляться - можно список как ТЧ. 3. РС + ПВХ. |
|||||||
55
Гобсек
24.04.15
✎
08:32
|
Так легче поддерживать целостность базы данных. Когда данные хранятся в регистре сведений, то нужны дополнительные заморочки при создании формы элемента, чтобы не удалить случайно что-нибудь.
Табличная часть лучше |
|||||||
56
echo77
24.04.15
✎
08:49
|
Кто-нибудь помнит, почему в новых типовых (УТ 11, ЗУП 3.0, ERP 2.0) свойства объектов стали хранить в табличной части самого объекта, а не в РС?
|
|||||||
57
LordCMEPTb
24.04.15
✎
09:12
|
(56) свойства объектов так и хранятся в РС, в табличной части хранятся реквизиты...
|
|||||||
58
Сильф
24.04.15
✎
09:25
|
(36) Я прочитал эту ветку и прозрел!!
|
|||||||
59
PR
24.04.15
✎
09:28
|
(36) Включая остатки товаров на складах без регистра накопления?
|
|||||||
60
PR
24.04.15
✎
09:30
|
(46) Ты не поддержал беседу, а так, ляпнул что-то невпопад
|
|||||||
61
PR
24.04.15
✎
09:31
|
(47) Причем здесь документ?
Именно по этой причине не сделал "Свой вариант", чтобы не писали всякую хрень. |
|||||||
62
zak555
24.04.15
✎
09:33
|
офф...
PR ты чего про поезду на рязанку ничего не написал? |
|||||||
63
PR
24.04.15
✎
09:34
|
(62) А что писать-то? Съездил, бюджет и задачу выяснил, готовлю предложение.
|
|||||||
64
lucifer
24.04.15
✎
09:41
|
(2) единственное отличие РС от ТЗ или просто справочника это то что у РС составной индекс, все, если тебе нужно будет получать данные по составному "ключу" тогда РС, если нет это как сам хочешь, исходи из юзабилити
|
|||||||
65
PR
24.04.15
✎
14:02
|
(64) Бреееед
|
|||||||
66
Ненавижу 1С
гуру
24.04.15
✎
14:05
|
Права у РС лучше по RLS разруливаются
При поднятии объекта ПолучитьОбъект() все строки ТЧ считываются автоматом, в РС - нет |
|||||||
67
PR
24.04.15
✎
14:12
|
(66) Ради второго я ветку и завел, как уже говорил :))
|
|||||||
68
EvgeniuXP
24.04.15
✎
14:12
|
(36) наши спецы работают только на справочниках - и всё работает прекрасно - ни каких регистров, проведение документов :)))
|
|||||||
69
EvgeniuXP
24.04.15
✎
14:16
|
не будет тупить и меньше влияет на // работы, когда в контрагенты будет кто-то другой заносить еще какие-то данные.
Регистр сведений лучше |
|||||||
70
Лефмихалыч
24.04.15
✎
14:22
|
(0) Если бы можно было универсально и одинаково верно для всех условий однозначно ответить на этот вопрос, то чего-то из этого не было бы. Были бы только регистры или только табличные части.
Перечисленные тобой таблицы отличаются, как минимум индексами - в этом разница между ними. Какой из них использовать, - зависит от условий задачи и прецедентов использования инфы, которую надо хранить. Короче вопрос дурацкий |
|||||||
71
Ненавижу 1С
гуру
24.04.15
✎
14:23
|
+(66) кроме того РС проверяет уникальность набора измерений автоматом, в ТЧ надо самому проверять уникальность
|
|||||||
72
PR
24.04.15
✎
14:54
|
(70) Я вообще-то привел вполне конкретные примеры, а не сферического коня в вакууме.
Короче, замечание дурацкое. |
|||||||
73
D_E_S_131
24.04.15
✎
14:55
|
Если расширить мысль в (71), то разница только в удобстве использования в том или ином случае.
|
|||||||
74
Лефмихалыч
24.04.15
✎
15:00
|
(72) в этом примере нет ни чего конкретного.
хотел еще подъежнуть про красную приталенную куртку, но потом передумал |
|||||||
75
PR
24.04.15
✎
15:00
|
(73) Ну то есть неважно, например, где хранить приложенные к контрагенту файлы, в контрагенте в табличной части сделать реквизит "ФайлДвоичныеДанные" или в регистр сведений это вынести?
|
|||||||
76
PR
24.04.15
✎
15:03
|
(74) Про то, что не подъежнул про курточку — это молодец. Показал, что чуть взрослее, чем те, кто считает, что здесь есть над чем уписаться.
А про пример согласене, что есть неопределенность некая. Но тем не менее, многие вещи вполне себе определены. Например то, что в данных ТЧ не будут храниться большие объемы данных типа приложенных файлов. А, с другой стороны, хрен его знает, что может быть в допреквизитах. И сколько их. |
|||||||
77
Лефмихалыч
24.04.15
✎
15:05
|
ты троллоло, Рома. где в (0) про файлы?
|
|||||||
78
Лефмихалыч
24.04.15
✎
15:06
|
если мы стандартный абстрактный пример, то засунь в жопу файлы. Мы их не обсуждаем, т.к. они - конкретика. Если мы за конкретику, то задавай точный вопрос, получишь точный ответ.
|
|||||||
79
Лефмихалыч
24.04.15
✎
15:07
|
или это ты недавно узнал, что табличные части грузятся в оперативу вместе с объектом и теперь ищешь, кто еще этого не знает, чтобы как-то сровнять счет с судьбой?
|
|||||||
80
PR
24.04.15
✎
15:07
|
(77) В (0) как раз про отсутствие файлов.
Где в моих примерах файлы? А значит понятно, что появляется теоретическая возможность хранить в ТЧ. Были бы файлы — однозначно не в ТЧ. |
|||||||
81
Cyberhawk
24.04.15
✎
15:07
|
(75) при чтении реквизита контрагента через точку платформа будет тянуть и такие приложенные файлы, ога?
|
|||||||
82
PR
24.04.15
✎
15:08
|
(79) Я это узнал уже давно.
Так что про судьбу не в кассу :)) А недавно подумал, что можно на эту тему ветку создать, потому что даже по результатам этой ветки сомневаюсь, что каждый первый знает про это. |
|||||||
83
rsv
24.04.15
✎
15:09
|
(0) Архитектура должна быть простой . Табличная часть .
Табличная часть лучше |
|||||||
84
PR
24.04.15
✎
15:09
|
(81) При получении объекта будет тянуть эти данные.
|
|||||||
85
PR
24.04.15
✎
15:10
|
(79) Во, видишь (83), как народ в большинстве рассуждает? :))
|
|||||||
86
rsv
24.04.15
✎
15:12
|
(85) Так Р-7 тоже по принципу топора проектировалась. Т.к. он простой и значит надежность 99,9.
|
|||||||
87
rsv
24.04.15
✎
15:13
|
Избыточность сущностей в принятии решения - отодвигает решение но привлекает массу рассуждений.
|
|||||||
88
MadHead
24.04.15
✎
15:15
|
(79) в последних релизах не грузятся.
|
|||||||
89
MadHead
24.04.15
✎
15:18
|
преждевременная оптимизация большое зло. Сам кнут говорил
Табличная часть лучше |
|||||||
90
MadHead
24.04.15
✎
15:18
|
на регистр стоит прехеодить после нагрузочного тестирования разных вариантов, если возникли проблемы с ТЧ
|
|||||||
91
rsv
24.04.15
✎
15:25
|
(40) + 100 :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |