|
|
Глоссарий
- Объектная
модель предприятия. Под объектной моделью понимается
описание сущностей ( и их отношений ) предприятия подлежащих учету и
анализу в информационой системе. В процессе разработки (нормализации
отношений) модель описывается в XML-файлах и загружается в объектную
СУБД CODB. Перед началом работы, клиентская программа получает описание
объектной модели в виде XML. Дальнейшая работа (логика работы
приложений) строится опираясь на эту модель.
- Классы
и аттрибуты. Класс - описание организованной совокупности
сущностей подлежащих обработке в системе. Аттрибут - признак свойства
класса. Поддерживаются следующие типы аттрибутов:
- строка фиксированной длины
- строка неограниченной длины
- число
- логика
- дата
- ссылка на класс
- ссылка на объект (один аттрибут может иметь ссылки на объекты
разных классов)
- массив ссылок (в массиве могут находится ссылки на объекты
разных классов)
- вычисляемый аттрибут
- аттрибут (в том числе вычислямый из другого класса)
Образец описания класса и его аттрибутов
в процессе проектирования:
<attribute name="code"
type="N" dec="0"
len="5" lentype="2"/>
<attribute name="name" type="C" len="20" lentype="3"/>
<attribute name="unit" type="R"
ref_to="units" len="^(codb_info('CODB_ID_LEN'))" lentype="2"/>
..........................
<class name="example" super_id=""
extent_id="goscomstatinfo"
expr_essence="alltrim(str(code))+' '+name"
attr_list="^({'code','unit','name','smallname'})"
idx_list="^({'code','unit','name'})"
unique_key="code"
/>
-
Объект.
Экземпляр класса. Хранится в ОБД в
бинарном виде со всеми значениями его аттрибутов.
-
Выражение объекта.
Представление
объекта в текстовом виде. Например объект "Платежное поручение N
такой-то от такого то числа" возвращается в виде "ПП N 123 от 13.12.06
ООО 'Интенсивник'". Задается формулой выражения
expr_essence
в описании класса.
-
Балансовое ядро.
Универсальная
машина регистрации фактов информационной манипуляции с объектами и
анализа их состояний и изменений по времени. Регистрирует изменения
аттрибутов и их количественные и суммовые показатели. Например. В классе
"Зайцы" объект с аттрибутами "Косой" и "Серый" стал "Прямым и
"Белым". Записываем:
|
Дебет
|
Кредит
|
Аналитика "имя"
|
Прямой
|
Косой
|
Аналитика "цвет"
|
Белый
|
Серый
|
Теперь в заисимости от условий
запроса, данный объект будет представлен в том виде в каком он
был на дату запроса. Типичный пример. "Работница вышла замуж и сменила
фамилию". Теперь в документах зарегистрированных до факта смены
фамилии она будет выводится с девичьей фамилией, после - с новой.
-
Сетевая аналитика.
Имеется
три вида аналитики.
-
L-аналитика.
Иерархическая
вложенная аналитика. Например, для счета "60.1 Расчеты с
поставщиком" первым уровнем будет аналитика по поставщикам. Вторым -
аналитика по накладным, так как накладные относятся к конкретным
поставщикам.
в зависимости от
требований аналитику можно вывести по любому уровню по накладным:
или поставщикам
-
Z-аналитика. Вместе
с выражением объекта с сервера
передаются его назначенные аттрибуты. В данном случае передается аттрибут
"Название населенного пункта" (город поставщика):
После свертки мы видим свою кредиторскую задолженность по городам:
- P-аналитика. Аналитика
по поясам. Один объект может находится на разных объектах
более низких уровней. Например товар одного наименования может
находиться на разных складах
- Аналитика объекта по счету.
Один объект может анализироваться по разным счетам на разных уровнях
аналитики. В данном случае видны обороты и задолженность по работнику
за март.
-
Конструктор классов.
Расширение к ACCORD для создания и редактирования структуры классов,
аттрибутов, индексов и т.д.
-
Редактор классов.
Расширение ACCORD'a для редактирования классов.
Основное назначение:
- Добавление,
изменение, удаление, восстановление после удаления объектов.
- Поиск
на сервере по индексным запросам, работа с выборками по логическим
условиям на клиенте (регулярные выражения).
- Сортировка.
- Формирование
первичного документа и табличных отчетов.
- Формирование
проводки для баланса по первичному документу (объекту класса).
Имеется возможность изменить интерфейс
редактора или сделать автоматическое добавление проводок и другие
возможности с помощью динамически подгружаемых сценариев.
-
Расширение.
XUL-Пакет
для решения каких-то задач, например "Баланс". Собственно весь ACCORD
состоит из таких пакетов расширений. Может быть оформлен в виде как
простого набора файлов прописанных в каталоге /r2d2/accord так и в виде
*.jar-пакета. Суть работы для внедренцев - написание собственных
расширений в зависимости от поставленных заказчиком задач (в отличие от
конфигураций).
-
Главное меню. Класс системы.
При выборе опции меню включается либо расширение либо
команда компьютера (вызов любой программы).
Редактируется в Редакторе
классов.
-
Редактор документов.
HTML+TXT редактор со встроеным файловым менеджером. Формат
генерируемых документов системы - html. Планируется сделать выгрузку в
ODF. При выборе из файлового менеджера ссылки на не html-txt файл,
включается автоматически приложение для просмотра этого файла.
Графические файлы просматриваются в самом редакторе.
|