Показать сообщение отдельно
Старый 18.09.2006, 13:23   #18  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
To Mazzy и oip

Вообщее можно ограничиться 7 периодами. Вообще задача сейчас стоит так:
1-ый период: менее месяцы
2-ой период: от 1 мес. до 2-х
3-ый период: от 2-х до 3-х.
4-ый период: от 3-х до полугода
5-ый период: от полугода до года
6-ой период: от года до 2-х
7-ой период: более 2-х лет.
Итак можно даже создать таблицу с семью полями, добавить их статически в отчет, зашить в код интервалы для каждого периода и отчет полностью удовлетворяет бухгалтерию.

Но!
1. А если им захочется иметь отчет с периодами 1 года, 2 года и более (т.е. более общий)?
2. А если прийдет новый бухгалтер или фин. директор, который сдвинет границы периодов?
3. А если этот отчет использовать на другом предприятии, у фин. директор которого использует другие рамки периодов?

Для того, чтобы решить эти 3 вопроса, т.е. создать отчет, который полностью настраивается их интерфейса программы и без дополнительного программирование дорабатывается под любой возможное предприятие и желание бухг. (или фин. директора), то необходимо:
1. Сделать настраиваемый график (спец. таблицы, хранящая границы периодов)
2. Сделать в данной таблице возможность задания нескольких графиков с произвольным числом периодов
3. В диалоге отчета дать возможность пользователю выбирать по какому графику разбивать задолженность клиента (дебиторку) (или поставщика)
4. В отчете использовать только стандартные Аксаптовские методы, чтобы в случае превышения возможной ширины отчет автоматически масштабировался и умещался на листе.

Вот для всего этого я и использую описаную выше технологию.
Просто есть желание онаписать отчет в соответствии со всеми требованиями BP, в которых написано, что отчет должен быть написан в отрыве от конкретного пользователя и работать на любой инсталяции.