|
|
|
Колонка которая ссылается на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
А таблице, которая является отображением табличной части документа, есть колонка, которая по сути ссылка на документ (получается другая таблица) из некоторого определенного перечня (т.е. к примеру, в табличной части есть атрибут "Партии", который может принимать значение одного из 4 видов документов). Вот и стал вопрос как это реализовать? Получается что эта колонка должна содержать ссылки на 4 таблицы, что соответственно хранением одного id из сопряженной таблицы не получится. Был придуман следующий вариант: сделать таблицы связи, которая хранит имя таблицы (или можно в отдельной таблицы хранить перечень этих таблиц, а в таблице связи только id) и значение id в связной таблице, а в искомой таблице будем хранить id этой таблице связи. Вообще это работает, но сам запрос выглядит не очень оптимизированным: Код: plaintext 1. 2. 3. 4. 5. Есть ли какой-то паттерн для таких случаев, или как доработать предложенный вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.02.2011, 16:21 |
|
||
|
Колонка которая ссылается на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
MSVSможет принимать значение одного из 4 видов документов). ... Получается что эта колонка должна содержать ссылки на 4 таблицыЭто почему же так "получается"? Что мешает под все виды документов держать одну таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2011, 11:23 |
|
||
|
Колонка которая ссылается на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
miksoftЭто почему же так "получается"? Что мешает под все виды документов держать одну таблицу? Я всегда думал, что для учетных систем - это плохое решение. Для примера можно взять 1с 77, где все документы лежат в одном журнале: если кто-то проводит документ, то журнал блокируется и остальные сидят и курят бамбук. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2011, 11:49 |
|
||
|
Колонка которая ссылается на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
MSVSжурнал блокируется и остальные сидят и курят бамбук.Это пусть останется на совести 1С-ников. О причинах можете спросить в 1С-ном подфоруме. Не удивлюсь, если это наследие файловой СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2011, 12:54 |
|
||
|
Колонка которая ссылается на несколько таблиц
|
|||
|---|---|---|---|
|
#18+
miksoftЭто пусть останется на совести 1С-ников. О причинах можете спросить в 1С-ном подфоруме. Не удивлюсь, если это наследие файловой СУБД. Причины такой реализации я не знаю. Да возможно что и наследие файлового варианта, однако в 8ке (файловый вариант) такой проблемы нет, но и общего журнала (да и вообще таблиц журналов нет) нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2011, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=64&tid=1542295]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 369ms |

| 0 / 0 |
