|
|
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Есть некий набор условий переодических, зависящий от рабочих/выходных дней. Мне нужно по этому набору формировать список условий на каждый месяц в зависимости от календаря. Т.е. уже в каком месяце какое условие и какая сумма будет. Если я формирую условия на лету, без харнения в таблицах, то получается долго. Если я буду хранить условия в таблице, т.е. формировать по месячные условия сразу при вводе, то получается в случае изменения календаря, нужно будет переформировать все условия. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 14:07 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
авторКак быть?написать понятным языком... о чем речь... что за условия... на что они влияют... и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 14:39 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Ну грубо говоря, есть раписание, это 1 раз в месяц, то 1 раз в квартал. Мне нужно это расписание, как бы развернуть уже в плоскость календаря, т.е. что вот именно в этот месяц именно в этот день будет событие конкретное, т.е. если расписание ежемесячное, то мне нужно чтобы для каждого месяца было выведено значение что вот такого то числа в месяце было событие. Ну грубо, раписание, 25 числа каждого месяца, значит я хочу видеть вывод 25.01.2010 25.02.2010 25.03.2010 .... и так весь период в который это условие действует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 14:48 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Дополню, бывают условия, скажем 5 банквоский дней с начала месяца ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 14:51 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Думающий, авторНу грубо, расписание, 1 числа каждого месяца, значит я хочу видеть вывод 01.11.2010 01.12.2010 01.01.2011 .... и так весь период в который это условие действует как учесть -праздники и выходные -выдать до .... -выдать с... до .... -выдать после отчета...... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:00 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКАДумающий, авторНу грубо, расписание, 1 числа каждого месяца, значит я хочу видеть вывод 01.11.2010 01.12.2010 01.01.2011 .... и так весь период в который это условие действует как учесть -праздники и выходные -выдать до .... -выдать с... до .... -выдать после отчета...... это все учтено большей частью, не понимаю как обрабатывать периоды которых еще нет в календаре, скажем распсиание до 2012 года, но праздники 2012 мы еще не знаем. То ли перерасчитывать при добавлении в календарь этого периода, что при большой базе будет тоже долго. В общем я в тупике, и так и так долго) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:04 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
опишите более подробнее ТЗ, зачем вам далеко планировать? что за суммы? от ситуации зависит пример если это оплаты и вы оплатили "в 5-й банковский день" 05.05.2010, а потом задним числом вспомнили, что календарь не корректировался и вдруг этот "5-й банковский день" стал 07.05.2010, то вы всего равно оплатили 05.05.2010! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:08 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Думающий, у нас были понятия -период расчета с ...... до ......(например 28 числа до 5) -порядковый номер для расчета 28ч29п30с31в1п2в3с4ч5п123+45678 -план отчета наименованиеотчетный деньпримечаниеот11.от22.от33после от1....... -если задерживался отчет 1, то не выполнялся и от3 -план отчета не зависел от конкретных дней. при необходимости конкретная дата считалась -суббота -как правило была рабочей для зарплаты и не рабочей для прочих(основные средства, автотранспорт, .....) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:19 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, просто уже в голове каша по этому поводу. Есть договор, в нем есть условия по оплате.Эти условия единоразовы, ежемесячны, квартальны и еще там есть сложно вывернутых) Т.е. в договоре мы вносим эти условия, затем для сверки платежей и прочего, нужно уже видеть эти условия развернутые на календарь. Первоначально сделал расчет в онлайне так сказать, но если брать за год к примеру все условия посмотреть будет долго. Появилась мысль хранить эти условия равернутые на календарь в таблице, откуда потом и дергать в отчеты. Но вижу следующие проблемы: -если мы поменяли календарь , календарь не меняется, но что скажем если ввели календарь на след.год, и потом вдруг постановление правительства и праздники чуть изменили, или так не бывает? -что делать с условиями, которые затрагивают годы , которых еще нет в календаре, скажем 2013 Вот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:33 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Думающий, у нас были понятия -период расчета с ...... до ......(например 28 числа до 5) -порядковый номер дня в периоде -это не зависит от даты -есть таблица соответствия периода расчета за хх месяц хххх года и соответствующие ему дни -план пишется относительно "порядковый номер дня в периоде" и не зависит от реальной даты период№№дата2010-11128.11.2010229330401.12.2010..........2010-12128.12.2010229330403.01.2011.......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:46 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
У меня тоже есть понятие периода, но сложнее и периодов у меня на каждое условие два. Дело не в том как хранить, а в том как учесть банковские дни в случае отсутствия / изменения календаря на какой то срок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 15:53 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКА период№№дата2010-11128.11.2010229330401.12.2010..........2010-12128.12.2010229330403.01.2011.......... -открываете текущий месяц -корректируете не так уж это много, хотя есть периоды -зарплата, основные,налоговые ......... -месячные, квартальные .............. дальше фантазия не работает -в любом случае это связь номеров отчетных дней с конкретной датой данного месяца -план же пишется на номер, а не дату ид1ггггммпериодномерназвание отчетапримечание.............. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 16:07 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
а может посмотреть запросы? делал SQL запросы по банковским и/или календарным дням, правда это было 1С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 16:18 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
Nafа может посмотреть запросы? делал SQL запросы по банковским и/или календарным дням, правда это было 1С Да запросы и так достаточно быстро отрабатывают, просто условия сложные слишком. Думаете лучше все же на запросах сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2010, 16:34 |
|
||
|
Подскажите как лучше получать/хранить данные
|
|||
|---|---|---|---|
|
#18+
ДумающийNafа может посмотреть запросы? делал SQL запросы по банковским и/или календарным дням, правда это было 1С Да запросы и так достаточно быстро отрабатывают, просто условия сложные слишком. Думаете лучше все же на запросах сделать? Определитесь: 1) как часто у вас эти отчеты (с использованием этих дат) будут делаться? 2) Эти даты у вас - это справочная информация? 3) Быстро ли по времени выполняются запросы? 4) Кто будет редактировать (вводить/удалять) праздничные и выходные дни? Приемлимы оба варианта - и хранение в базе, и расчет в онлайне. Если для Вас первоочередная задача - быстрота вывода на экран для пользователя - то база. Если не хочется гемора в обновлении данных (просто по времени дильше реализовывать) - то запросы. В данном случае я бы выбрал - базу, т.к. операция редактирования праздничных дней разовая и будет не настолько трудоемка, как расчет этих данных каждый раз в запросах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2010, 15:38 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=36945301&tid=1542450]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
172ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 473ms |

| 0 / 0 |
