News about NEWS


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

Posted by Валентин, Донецк (213.130.20.108) on January 24, 2003 at 10:39:19:


ВЫРЕЗКА ИЗ ИСПОЛЬЗУЕМОЙ ФОРМЫ

* Остатки по Поставщикам
***************** ПЕРВЫЙ - ПОСЛЕДНИЙ ДЕНЬ ОТЧЕТНОГО ПЕРИОДА ***************
if df = 0 df = 1 ; endif
if dl = 0
if ml = 12 dl = 31
else dl = [da 1,ml+1,yc]-[da 1,ml,yc]
endif
endif
^df ^mf ^dl ^ml
*****************************************************************************
ON = 0 ; OK = 0
rewind facts range mf+df/100,mf+df/100 Интервал Начала Отчетного Периода
news osm ??, ?ON Остаток на Начало Отчетного Периода
rewind facts range ml+dl/100,ml+dl/100 Интервал Конца Отчетного Периода
news osm ??, ?OK Остаток на Конец Отчетного Периода
^^^^^^^ON^^ ^^^^^^^^OK^^
*****************************************************************************

I СУТЬ ПРОБЛЕМЫ.

1. Период установлен с 1-го по 31-е число.
2. Факт введен 2-м числом.
3. Переменная OK должна быть = значению, введенному 2-го числа,
а дает значение = 0.
4. Если период установлен с 3-го по другое число (или 31-е), то
и ON, и OK равны 0, вместо значения введенного 2-го.
5. То же самое для последующих месяцев.
6. Т.е. получается, оператор NEWS не игнорирует меньшую границу
интервала поиска, заданного с помощью оператора RANGE, и не
продолжает поиск до начала ленты фактов.

II ЧТО Я НЕ ТАК ДЕЛАЮ? ПОДСКАЖИТЕ!!!

III ВЫДЕРЖКА ИЗ РУКОВОДСТВА ПОЛЬЗОВАТЕЛЯ (модификация от октября 2002 г.)

Опеpатоp news всегда начинает поиск от конца списка facts и движется в
обpатном напpавлении к началу списка до пеpвого (последнего, если считать в
пpямом напpавлении) подходящего факта - "новости". На поведение опеpатоpа news
не оказывают влияния опеpатоp rewind, но если интервал для поиска задан с
помощью оператора range, то news игноpиpует меньшую гpаницу и пpодолжает поиск
до начала ленты фактов. Пpи выполнении news значение указателя current не
изменяется.

Опеpатоp rewind facts не изменит значения начала и конца буфеpа. Если же
пpименить опеpатоp rewind facts range начало,конец, то положение указателей
изменится:

Вся
лента >-------------------------------------------------------<
фактов . ^начало ^конец
. .>-----SEARCH----->.
. .>-----SELECT----->.
. .>-----TOTAL ----->.
.<-----------NEWS-----------<.




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



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

Name:
E-Mail:

Subject:

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


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