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

start [/forum/topic.php?fid=32&mobile=1&tid=1542295]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
159ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 415ms |

| 0 / 0 |
