|
|
|
Нужно как-то вычислять свободные / занятые номера
|
|||
|---|---|---|---|
|
#18+
Друзья! Вот такой вопрос. В сайте есть система бронирования. Упрощаю все до безобразия, дабы передать суть. В ней хранятся заявки на бронирование (ID, ДатаЗаезда, ДатаВыезда, ID_Номера) В таблице Номеров (ID, Название, Количество). Сейчас свободен или занят номер просто вычисляется запросом. Но это геморно, ибо берется декртово произвдение и по нему считается количество ID_Номера на определенную дату. Теперь надо еще подключить заявки из 1с, где для хранения остатков используются регистры. Причем регистр, организован таким образом, что данные в нем есть на каждую дату по каждому номеру, и 1с-ники об оптимизации хранения данных не думают. Сервер считает, а сколько там данных не важно. Скажите, как лучше организовать хранение остатков? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2012, 18:56 |
|
||
|
Нужно как-то вычислять свободные / занятые номера
|
|||
|---|---|---|---|
|
#18+
Как это wizzard2009 Нужно как-то вычислять свободные / занятые номера согласуется с wizzard2009 Скажите, как лучше организовать хранение остатков? wizzard2009 1с-ники об оптимизации хранения данных не думают.На самом деле это хорошая годная стратегия - одна запись на каждый бронированный номер и каждый день бронирования. Очень упрощает борьбу с накладками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2012, 06:00 |
|
||
|
Нужно как-то вычислять свободные / занятые номера
|
|||
|---|---|---|---|
|
#18+
SERG1257, Я немного не так назвал тему? Смысл в том, что заявки отдельно существуют на сайте. Отдельно в 1с-ной программе. Сайт вычисляет занятость номеров исходя из дат заявок запросом. 1с-ная программа хранит остатки по номерам. Нужно связать эти остатки с сайтом. Вот сижу и думаю, как это хранить. Получается при каждом бронировании с сайта нужно будет запросом корректировать остатки номеров на каждый день? Я проверил вчера (создал демо-таблицу), если действительно так сделать, то данные можно по номерам на каждый день можно получать ОЧЕНЬ быстро. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2012, 08:53 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=45&tid=1541547]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
116ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 401ms |

| 0 / 0 |
