logo
logo
Иное - это комбинация идей (отмечу - не компромис) [Эх... Пропала маскировочка 04/02/2002 22:58]
Давайте попробуем разделить свойства операции на
 
атрибуты операции
 
и
 
реквизиты операции
 
Атрибуты операции это объекты БД - статьи, агенты, проекты... Короче индексы
О настройке этих параметров учета было сказано Автором.
 
Реквизиты операции - некоторое количество значащих полей (не индексов)
 
Примерно так
1 формат даты ("дата операции")
2 Формат валюты ("сумма операции")
3 Формат текстовый ("примечания")
 
Пусть у пользователя будет возможность определять эти (и дополнять) поля.
Например в структуре БД заданы заранее 6 полей реквизитов операции - три из них (упомянутые) - есть по умолчанию, остальные пользователь может добавить...
 
Тогда для операции по группе счетов "Взял в долг" он сможет сформировать (например)
"дата когда взял"
"дата когда отдать"
"сумма"
"комиссионные/процент".
 

формат поля и возможное количество доп.полей, допустим, предопределен структурой БД также как и вид арифметических операций для работы с этими полями
 
характеристики Enabled|Disabled и Caption - хранятся в таблице (например) "группа счетов > "взял в долг""
 
Во всяком случае - очень гибко и удобно.
 
Создавая новую базу пользователь формирует структуру атрибутов учета операций.
Создавая группу счетов "наличные" пользователь формирует признаки реквизитов для операций по этой группе счетов (формат поля и наименование)
 
Вот
 
ЗЫ Да даже просто - иметь возможность поменять заголовки - уже хорошо