petropavel: (Default)
[personal profile] petropavel
Корочи, есть документ, у котороего есть куча полей,вернее "атрибутов"
Ещё у него есть "экран обработки", причём не один, обычно много разных.
- а зачем много?
К экрану обработки привязываются параметры, к каждому свои.
Для разных операций над документом используются разные экраны обработки

Есть ещё "варианты доступа" (что это такое само по себе - загадка, пока будем считать это некой абстрактной сущностью)
На каждый вариант доступа можно управлять доступом к атрибутам - на просмотр, на редактирование, или вобще спрятать.
У каждого документа есть куча состояний - введён, открыт, закрыт, удалён, что угодно.
На каждое состояние может быть привязан свой вариант доступа (и не один).
Например, у закрытого документа запретить изменение каких-либо отрибутоф.
Несколько вариантов доступа на одно состояние одного документа - зависит от группы доступа. можно группе доступа "начальник отдела" разрешить какие-то поля, а группе "оператор" запретить.
Всё это ещё хитро наследуется, то есть, "рублёвое платёжное поручение" является подклассом класса "платёжное поручение", являющегося подклассом "Платёжные операции", ..., подклассом класса "Документ", я.п. "Базовый класс", и наследует всю вышеперечисленную хрень от всей цепочки "родителей".

... и вот мне звонит коллега, и спрашивает "почему я не могу посмотреть блокировки у закрытого счёта, а мне ваще надо? А у открытого могу..."...

Это даже не вынос мозга, это примерно как спросить у сороконожки, как она ходит, какую ногу поднимает первой...

Причём самое противное, что как раз возможность просмотра блокировок счетов я же, $#уко, сам и настраивал.

Date: 2009-03-27 11:04 am (UTC)
From: [identity profile] inot-unot.livejournal.com
жаль, а начало было так похоже не документум

Date: 2009-03-27 11:28 am (UTC)
From: [identity profile] inot-unot.livejournal.com
о простых смертных это о тех, кто будет дорабатывать ее или уже о конечных пользователях?

Date: 2009-03-27 12:54 pm (UTC)
From: [identity profile] inot-unot.livejournal.com
> чем более "ынтырпрайзная" система, тем реже там о простых смертных думают при разработке

к сожалению это от разработчиков многих систем можно слышать, но есть и исключения :)

Profile

petropavel: (Default)
petropavel

September 2018

S M T W T F S
       1
2345678
9101112131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 29th, 2026 11:43 pm
Powered by Dreamwidth Studios