Re: Автоматическое завершение месяца


[ Пpишедшие ответы ] /www.hdru.com/wwwboard/faq.htm">Help ]

Posted by Анатолий Анимица on November 15, 1998 at 02:58:20:

In Reply to: Re: Автоматическое завершение месяца posted by Сергей Холево, фирма Централь Минск on November 14, 1998 at 13:16:10:

Я не очень удачно рассказал об очереди отложенных проводок, которая имеет непосредствнное отношение к задаче. Повторю. На любом счете (я выбрал отдельный - обозначение %%) создаются корни очередей - экстрапараметры <имя очереди><приоритет очереди><дата исполнения в формате [itsn [da]] или <как только сможешь> и индикаторы длин очереди - сначала нулевые и указатели - сначала тоже нулевые. Элемент очереди - это дебет, кркдит, сумма - такая триада. А потом кто умеет эти очереди исполнять, тот и реализует: },null или специальные операции. Первые две хороши тем, что о них не надо заботиться. Дальше. Все, что можно, предвычисляется с консолидацией во всех мыслимых разрезах и кучах. Из операций с фактами в основном rewind i search. Ot select пришлось отказаться, пока не будет select range <имя_буфера>. Таким образом у меня работает совмещенный бэк-офис и бухгалтерия финансовой компании имени ГКО-ОФЗ, в файлах-коэффициентах по 1000 строк, пользователи - очень квалифицированные в ценных бумагах и программисты, но от этих штучек бегут в ужасе. Но доверяют, ибо проверено. Операций тоже около 6000..10000, PII-300,256MB, ULTRA по AltF9 - 2500..3000 оп/с (с null, никто их не чистит). Сейчас я на таких же принципах пишу задачку автоматического списания материалов в производстве по нормам 10->20->37->40, наберу статистики - расскажу.
А формы должны выполняться мгновенно. Полиномиальная сложность формы должна быть не выше N*lnN. Читайте [Кнут и Ахо и Корнфорт (что пришло в голову сразу)]
.


Пpишедшие ответы: