О формате операций


[ Пpишедшие ответы ] /www.hdru.com/wwwboard/faq.htm">Help ]

Posted by Сергей Холево, Минск on November 10, 1998 at 15:06:54:

In Reply to: Журнал операций posted by Васеленко Сергей, Фирма КАРДИНАЛ on October 31, 1998 at 10:20:01:

С учетом уже высказанных пожеланий предлагаю вариант формата операции:

Атрибуты:
1. дата+время ввода/изменения
2. родитель - клиент этого сервера, другой сервер, отчетная форма и т.п.
3. пользователь
4. уникальный код группы + уникальный номер в группе
5. статус - обычная, удаленная, с ограниченным доступом (удаляемая/изменяемая только родителем)

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

Операцию записывать в виде одного большого ФАКТА-ОПЕРАЦИИ, содержащего полную информацию об операции. Прототип такого факта-операции с указанием типов полей можно определить в специальном листе дерева. Создавать дополнительные факты нет необходимости, т.к. они будут дублировать уже имеющуюся информацию. Возможность обработки таких фактов-операций сделает ненужными формы-истории. Пользователь сможет создавать сложные фильтры. Вместо facts.b нужно будет использовать факты-операции прошлого года, что может значительно упростить их редактирование.





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