Каждый документ относится к определенному типу (объекты Cleverence.Warehouse.DocumentType), который и описывает правила обработки документа пользователем и системой. В качестве таких типов могут быть названы, например, операция приемки ТМЦ, операция отгрузки ТМЦ, операция внутреннего перемещения и т.д.
Таким образом, для функционирования системы разработчик должен описать возможные типы документов и правила их обработки.
Каждый тип документа содержит:

Поле | Описание |
Дерево действий, задающих точную последовательность обработки документов данного типа на терминале сбора данных. | |
| Основные поля шапки | Набор основных полей шапки документа. |
| Основные поля строки | Набор основных полей для строк документа. |
| Дополнительные поля шапки | Набор дополнительных полей шапки документа. Например, для документов проверки состояния транспортного средства в шапку можно добавить номер пломбы. |
| Дополнительные поля строки | Набор дополнительных колонок в табличных частях документа. Указанные данные будут присутствовать в каждой строке документа. Например, это могут быть «Цвет», «Размер», «Цена» и т.д. |
| Дополнительные табличные части | Произвольное число дополнительных табличных частей с произвольно заданными колонками. Например это могут быть таблицы поиска чего-нибудь или локальные справочники документа. |
| Ошибки | Список ошибок, которые могут возникнуть при выполнении документов данного типа и быть прикрепленными к такому документу. Например, ошибка «Ячейка занята» для документов типа «Размещение». |
Строки подвала | Список строк, выводимых в нижней части окна ТСД при обработке документов данного типа (по аналогии со строкой состояния в офисных приложениях). |
