|
Вопрос по хранению реквизитов в БД | ☑ | ||
---|---|---|---|---|
0
atis30
08.05.14
✎
14:21
|
Насколько я знаю, если реквизит составного типа, допустим из двух документов, то поле в БД имеет размер как два поля со ссылкой на документ не составного типа.
Следует-ли из этого, что если мы ставим тип "Документ", то это подразумевается как составной тип из всех документов, и размер поля будет как 30 размеров простых полей, если в конфигурации 30 документов? |
|||
1
Wobland
08.05.14
✎
14:22
|
от 3х до 7
|
|||
2
Wobland
08.05.14
✎
14:23
|
лучше, чем 670+ страницы талмуда тебе никто не расскажет
|
|||
3
Maxus43
08.05.14
✎
14:25
|
нет, для ссылочных будет 3 поля + поля для примитивных типов, если включишь в составной
|
|||
4
H A D G E H O G s
08.05.14
✎
14:25
|
(0) Нет
|
|||
5
atis30
08.05.14
✎
14:38
|
Три поля для любого ссылочного или для составного ссылочного?
|
|||
6
H A D G E H O G s
08.05.14
✎
14:40
|
(5) Для составного
|
|||
7
Maxus43
08.05.14
✎
14:46
|
(5) тебе это зачем вобще?
|
|||
8
atis30
08.05.14
✎
14:50
|
(7) Есть реквизиты которые могут иметь тип в несколько документов. Стоит ли щепетильно выбирать именно те документы что будут использоваться, или можно поставить тип "ДокументСсылка" и не заморачиваться.
|
|||
9
ДенисЧ
08.05.14
✎
14:51
|
(8) Учти, что при выборе такого реквизита будут идти джойны со всеми таблицами возможных типов
|
|||
10
H A D G E H O G s
08.05.14
✎
14:51
|
(8) да нет наверное
|
|||
11
dj_serega
08.05.14
✎
14:54
|
(8) Лучше повыбирать.
Запросы через "." будут в разы замедляться при использовании этого реквизита. Ссылка.РеквизитСоставногоТипа.Дата. Так вот из-за ".Дата" и будет расти время выполнения запроса. |
|||
12
Maxus43
08.05.14
✎
14:54
|
(8) нахрен тебе реквизит с типом "все", если их всего 5 максимум будет использоваться? Обычно ограничивают нужными только - не будет проблем с правами и с тормозами в запросах не очень правильных, например
|
|||
13
atis30
08.05.14
✎
14:55
|
Спасибо.
|
|||
14
H A D G E H O G s
08.05.14
✎
14:56
|
(8) Если решение - универсальное на несколько конфигураций (общий справочник, обработка) и в этих конфах есть документы одинакового функционала но разного наименования :
ВозвратТоваровОтПокупателя ВозвратТоваровКлиенту (Спасибо УТ11 за это, млять!) то для поддержки универсальности - можно использовать ДокументСсылка, а проблемы производительности разруливать оператором ВЫРАЗИТЬ() Правда есть одно НО. После первого выполнения запроса в конкретном сеансе, если ты выбираешь этот документ, даже не лезя в его реквизиты "через Точку", сервер 1С "задумывается" на секунду (почти всегда для УПП), запоминая все возможные типы. |
|||
15
H A D G E H O G s
08.05.14
✎
14:57
|
(14) При последующем выполнении такого же запроса в пределах сеанса - этой секундной задержки - нет.
|
|||
16
H A D G E H O G s
08.05.14
✎
14:59
|
(14) Уточню для Денисычей. Предложенный вариант в (14) - это вариант ТОЛЬКО для универсальности и нескольких конф. Во всех остальных случаях - лучше перечислить допустимые документы.
|
|||
17
atis30
08.05.14
✎
15:08
|
Подскажете еще, допустим есть реквизит в документе : "реквизит1", имеет составной тип "Док1,Док2,Док3".
Я сделаю свой определяемый тип "МойТип" из "Док1,Док2,Док3,Док4". При обновлении не будет проблем с реквизитом1 для введенных документов? |
|||
18
DexterMorgan
08.05.14
✎
15:10
|
(9) ну а "выразить" на что =)
|
|||
19
break
08.05.14
✎
15:55
|
я изза документссылка не могу объекты метаданных удалить- конфа уходит в глубокую реструктуризацию
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |