Задание дат в профессиональных отчетах

Автор Сообщение
vome
Народный форумщик

Зарегистрирован: 17.09.2004
Сообщения: 210
Откуда: Санкт-Петербург -> Москва

Добавлено: 28.12.2004 17:16 Заголовок сообщения: Задание дат в профессиональных отчетах
День добрый господа, кто-нибудь использовал функциональность в файлах PAS для задания дат со сдвигом на месяц, а именно команду +М01 :+М01 , по идее она должна работать следующим образом:
в первой строке устанавливается первоначальный период (040101:040131), а в следующей строке прибавляется 1 месяц (или 2, если +М02), к первой и последней датам.
Проблема в следующем:
нужно распечатывать отчет без привязки к первоначальной дате, но за 12 месяцев, например с 01 мая 2003 года по 30 апреля 2004 года.
Эти даты вводит пользователь при запуске отчета (переменные 99:001 начало периода — 010503 и 99:002 окончание — 300404), как можно указать в первой строке, что период начинается с переменной 99:001, и заканчивается последним днем для данного месяца (310503)? Help!
Jugulator
Главный форумщик

Зарегистрирован: 08.10.2004
Сообщения: 428

Добавлено: 28.12.2004 18:33 Заголовок сообщения:
Не знаю точно, но если задается ровно год 010503 — 300404, то

001=%%%%01:%%%%%% Берет данные с конца периода 010404 — 300404
002=+Y-1 :+Y-1 Отнимаем год 010403 — 300403
003=+M01 :+M01 Здесь получаем 010503 — 310503
004=+M01 :+M01 Далее 010603 — 300603 и т.д.

vome
Народный форумщик

Зарегистрирован: 17.09.2004
Сообщения: 210
Откуда: Санкт-Петербург -> Москва

Добавлено: 29.12.2004 10:19 Заголовок сообщения:
Спасибо, работает. Laughing