| 
    
            
         
         | 
    
  | 
Отличия табличной части от регистра сведений | ☑ | ||||||
|---|---|---|---|---|---|---|---|---|
| 
    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 :)     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |