Re: News about NEWS (и NERASE)


[ Пpишедшие ответы ] [ Отпpавьте свой ответ ] [ Пеpеговоpный пункт ] [ FAQ ]

Posted by Аркадий Водяник (213.130.27.139) on January 24, 2003 at 21:55:32:

In Reply to: News about NEWS posted by Валентин, Донецк on January 24, 2003 at 10:39:19:

Расхождение между документацией и реальным поведением NEWS (и NERASE) имеется уже давно.

Пока не было "быстрых фактов" и быстрой организации работы оператора rewind facts range
(http://hdru.com/wwwboard/messages/1626.htm )
поведение news всегда соответствовало фразе "от верхней границы интервала до начала ленты фактов".

Сейчас в режиме fastfact оператор news ищет всегда от верхней границы интервала до нижней.

Kогда же fastfact выключен, оператор news ищет от верхней границы интервала до начала ленты
фактов только в том случае, если в месяце, для которого указана эта верхняя граница, есть хотя бы
один факт (например, ta-факт). Иначе news не находит ничего. Эта ошибка была привнесена в 3.09 - 3.10
(1626.htm). Причем этот факт должен находиться _внутри границ_ интервала.
То есть, факты от 5.14 и от 5.03 бесполезны при rewind facts range 5.05,5.10.

Вывод: используйте range от начала ленты до требуемой даты. Этого всегда достаточно
для нормальной работы при fastfact. При работе без fastfact в начале каждого месяца надо иметь
хотя бы один фиктивный факт; при условии, конечно, что Вы задаете интервал от начала месяца.

P.S.
Нет необходимости делать так:

if dl = 0
if ml = 12 dl = 31
else dl = [da 1,ml+1,yc]-[da 1,ml,yc]
endif
endif

Достаточно:

if dl = 0 dl = 31; endif



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



Отпpавьте свой ответ

Name:
E-Mail:

Subject:

Comments:
Link URL:
(можно не вводить)
Link Title:
(можно не вводить)
Image URL:
(можно не вводить)
ВАЖНО: Если отпpавленное сообщение не будет видно сpазу в
списке сообщений, нажмите клавишу Reload в browser'e.


[ Пpишедшие ответы ] [ Отпpавьте свой ответ ] [ Пеpеговоpный пункт ] [ FAQ ]