Замечания редактора (вместо введения)

Данный документ в чем-то исторический, в нем Дима Цуранов впервые оформил законченную концепцию объектной модели Ultima-S. В этом документе система называется еще Seller 3.0 отражая 7-летний и успешный опыт создания и внедрения систем серии Seller для фирм имеющих больше 50 операторов работающих одновременно. Seller 3.0 имеет значительно больше    функциональности в сравнении с Seller 2.0 поэтому получит новую торговую марку Ultima-S (Ultima Solution, "Правильное Решение") уже после выхода документа в свет. По данному документу много программистов освоило нашу платформу. Поэтому я старался как можно аккуратнее править авторский текст. Хотя сейчас имеется более полный документ "Справочник разработчика" (картинку от его обложки вы можете видеть в оглавлении), но Димин документ не потерял своего методического смыла, в нем без излишних деталей описываются базовые механизмы Ultima-S.

Для сравнения приведу оглавление нынешнего "Справочника разработчика", за его поддержку всегда в актуальном состоянии большое спасибо Диме Жемерову, который самым достойным образом поддерживает и развивает ядро сегодня.

Глава 1 *

Процедуры ядра *

1.1. Жизненный цикл документа *

FillTree *

GetProperties *

GetSchema *

PreDetail *

Detail *

PutDown *

EndEdit *

1.2. Классы и расширения *

ObjCreateClass *

ObjDropClass *

ObjEditClass *

ObjCreateExt *

ObjDropExt *

ObjEditExt *

ObjIsBased *

ObjSubclasses *

1.3. Контроль полномочий и доступа к документам *

InsPrivilege *

CheckPrivilege *

CreateACL *

VerACL *

1.4. Работа с документами *

DocCreate *

DocDelete *

DocMakeCopy *

DocMakeShortcut *

DocMove *

DocRename *

DocChangeClass *

1.5. Работа с папками и корнями *

DocCreateEnlisted *

CheckTree *

IsInPass *

GetRootUDN *

GetPrivateFolder *

1.6. Сервисные функции *

ParseClauses *

SysStaff *

Глава 2 *

Таблицы ядра *

Docs *

Detailed *

ProcParam *

Properties *

Tree *

Roots *

Class *

ExtColumns *

Clauses *

Глава 3 *

Стандартные события *

3.1. Общие сведения *

3.2. Неименованные события *

on *

off *

upd *

und *

move *

getp *

filt *

fill *

era *

OpEvent *

3.3. Именованные события *

gets *

cre *

detp *

read *

put *

cycl *

cycp *

Глава 4 *

Форматные строки *

4.1. Типы полей (краткий справочник по синтаксису) *

4.2. Клаузы для всех типов полей *

^alignment *

^B *

^size *

^def *

^post *

^acc *

^null *

^next *

4.3. Клаузы для числовых полей *

^digits *

^frmt *

^calc *

^min *

^max *

^$ *

4.4. Клаузы для полей типа “дата” *

^def *

^min *

^max *

^D *

^wday *

4.5. Клаузы для строковых полей *

^lines *

^truncate *

^hid *

^len *

4.6. Клаузы для полей выбора документа *

^home *

^sel *

^cl *

^enter *

^show *