19. Заметки

Заметки хранятся в таблице tp_Notes. В классе TRootMDINotesEditor запросу карточки автоматически добавляется поток Notes(note_ID), возвращающий заметки для всех таблиц семейства. note_obj_ID – ссылка на корневую таблицу в семействе данных, note_Item_ID – ссылка на конкретную таблицу. То есть, в заметка элемента спецификации ссылается на запись из таблицы элементов спецификации и запись таблицы с документами.

Функциональность интерфейса реализована в классах TTemplateTabsManager, TTemplateValuesManager и TTemplatesManager. TTemplateTabsManager обрабатывает встраивание расположение контролов для заметок. TTemplateValuesManager – обработку подготовки и сохранения значений. TTemplatesManager является объектом- посредником.

Для подключения заметок к форме-карточке от программиста Менеджера не требуется никаких трудозатрат, достаточно настройки на сервере. Наличие заметок в семействе данных задаётся в поле tpsys_Objects.tpsyso_HasNotes.