Заметки хранятся в таблице tp_Notes
. В классе TRootMDINotesEditor
запросу карточки автоматически добавляется поток Notes(note_ID)
, возвращающий заметки для всех таблиц семейства. note_obj_ID
– ссылка на корневую таблицу в семействе данных, note_Item_ID
– ссылка на конкретную таблицу. То есть, в заметка элемента спецификации ссылается на запись из таблицы элементов спецификации и запись таблицы с документами.
Функциональность интерфейса реализована в классах TTemplateTabsManager
, TTemplateValuesManager
и TTemplatesManager
. TTemplateTabsManager
обрабатывает встраивание расположение контролов для заметок. TTemplateValuesManager
– обработку подготовки и сохранения значений. TTemplatesManager
является объектом- посредником.
Для подключения заметок к форме-карточке от программиста Менеджера не требуется никаких трудозатрат, достаточно настройки на сервере. Наличие заметок в семействе данных задаётся в поле tpsys_Objects.tpsyso_HasNotes
.