| Модуль класса | Описание |
|---|---|
| TDMSAddFileDlg | Диалог добавления файлов к объекту TDMS. Предоставляет возможность выбора одного или нескольких файлов, которые затем добавляются к указанному объекту. |
| TDMSApplication | Объект "Приложение TDMS". TDMSApplication - ключевой объект в API TDMS. Через него осуществляется доступ ко всем остальным объектам и коллекциям API TDMS. |
| TDMSAttribute | Атрибут. Атрибут - это значение качественной или количественной характеристики объекта или связи. Создается автоматически при создании нового объекта по шаблону, описанному типом атрибута (TDMSAttributeDef). Принадлежит объекту, входит в коллекцию его атрибутов TDMSObject.Attributes. Пример: атрибутами типа "Вид документа" могут быть "Накладная", "Спецификация", "Сводная ведомость" и т.п. - это возможные значения свойства "Вид документа" для объекта типа "Документ". |
| TDMSAttributeDef | Тип атрибута. Именованный системный объект, описывающий некоторое количественное или качественное свойство ряда однотипных объектов (например, "Вид документа", "Формат", "Исполнитель" и т.п.) и требования к нему (уникальность, обязательность и т.п.). В терминах программирования – специальный тип данных; переменной такого типа является атрибут. |
| TDMSAttributeDefs | Коллекция типов атрибутов. Может принадлежать приложению в целом (глобальная коллекция - все типы атрибутов, существующие в настройке), типу объекта (локальная коллекция), или быть их подмножеством. |
| TDMSAttributes | Коллекция атрибутов. Для объекта коллекция атрибутов - это набор значений с разным типом данных, описывающий свойства объекта, например "Сборочный чертеж" (для свойства "Наименование"), "000.1.П.021" (для свойства "Шифр").
|
| TDMSClassifier | Узел классификатора. Классификатор - это именованный системный объект, перечень наименований, каждому из которых может быть сопоставлен код. Заданное множество значений последовательно делится на подчиненные подмножества (классификационные группировки) на основе выбранных признаков; при этом образуется иерархическая древовидная структура в виде графа, узлами которого являются группировки. Ссылка на узел классификатора, у которого установлен флаг "Присваиваемый", может назначаться атрибутам с типом данных tdmClassifier. При установке фокуса на некотором узле на Панели состава главного окна приложения можно увидеть все объекты, принадлежащие данному разделу (имеющие атрибут-ссылку на данный узел классификатора). Примеры классификаторов: виды документов, классификатор ЕСКД, сопоставляющий код различным видам деталей, классификатор проектных марок и т.д.
|
| TDMSClassifiers | Коллекция классификаторов. Все классификаторы, созданные в приложении, можно просмотреть через интерфейс (Системные -> Классификаторы...)
|
| TDMSCollection | Коллекция элементов произвольного типа. |
| TDMSCommand | Команда TDMS. Команда - это именованный системный объект, содержащий некоторый запрограммированный набор действий в виде скрипта или командной строки. Команды предназначены для расширения функционала приложения - автоматизации наиболее типичных в данной настройке задач. Для программиста команды - гибкий инструментарий настройки приложения на предметную область. Они могут быть назначены профилю (доступны всем или ряду пользователей), привязаны к статусу объекта или его типу и т.д. Для пользователей команды - это возможность пакетного выполнения практически любых операций: работа с объектами, их файлами и событиями, выполнение запросов, формирование отчетов, получение данных из внешних приложений и т.д.
|
| TDMSCommands | Коллекция команд. Может принадлежать приложению (все сохраненные команды), объекту или типу объекта. Коллекция команд объекта TDMSObject.Commands для редактирования недоступна.
|
| TDMSComment | Комментарий. Используется для хранения дополнительной информации о системных объектах TDMS.
|
| TDMSComments | Коллекция комментариев, принадлежащая какому-либо системному объекту TDMS. |
| TDMSContextMenu | Контекстное меню TDMS |
| TDMSControl | Элемент управления, принадлежащий форме ввода. Это графический элемент определенного вида, принадлежащий форме ввода, и предназначенный для ввода данных, автоматизации работы или графического оформления окна диалога.Может быть представлением атрибута (в этом случае создается автоматически, при добавлении атрибута объекта на его форму ввода) или создан независимо (кнопка, рамка, окно просмотра файла или статический текст).
|
| TDMSControls | Коллекция элементов управления формы ввода.
|
| TDMSCreateObjectDlg | Диалог создания объекта TDMS. Создает новый объект заданного типа ObjectDef в составе указанного родительского объекта ParentObject.
|
| TDMSDialogs | Коллекция диалогов TDMS. Ряд диалогов, предназначенных для выполнения наиболее часто встречающихся действий. |
| TDMSEditMessageDlg | Диалог редактирования почтового сообщения.
|
| TDMSEditObjectDlg | Диалог редактирования свойств объекта TDMS.
|
| TDMSEvent | Событие TDMS. Событие – факт, явление, наступившее в процессе работы приложения в некоторый момент времени. В TDMS различаются события 2х видов:
По умолчанию в системе регистрируются все события предусмотренных классов и типов, они автоматически добавляются в коллекцию событий приложения. Данное множество можно ограничить настройкой параметров Журнала событий. Набор автоматически регистрируемых событий может быть также дополнен программно созданными объектами TDMSEvent.
|
| TDMSEvents | Коллекция зарегистрированных событий. Содержит историю работы приложения (все события по всем пользователям с момента установки TDMS - TDMSApplication.Events) или жизненного цикла отдельного объекта TDMS (TDMSObject.Events).
|
| TDMSEventsFilter | Программный фильтр коллекции событий. API-аналог Фильтра в окне Журнала событий. Позволяет программно ограничить размеры коллекции, с которой предполагается работать, на время выполнения скрипта. Никак не влияет на регистрацию событий приложения и объектов (это можно сделать только в настройках через интерфейс: Системные -> Параметры... -> Журнал событий).
|
| TDMSFile | Файл. В TDMS файлы являются составной частью объектов и не могут существовать отдельно от них. Хранятся файлы чаще всего в базе данных или на файл-сервере TDMS, откуда при необходимости выгружаются на жесткий диск для редактирования (объект-владелец в этот момент блокируется для редактирования другими пользователями). |
| TDMSFileDef | Тип файла. Тип файла в TDMS привязывается не к расширению, а к программе, ответственной за обработку данного файла. Разнотипные файлы могут иметь одинаковые расширения, но разные сопоставленные, внешние по отношению к TDMS, приложения для просмотра, редактирования или иного способа обработки информации, содержащейся в файле.
|
| TDMSFileDefs | Коллекция типов файлов. Может принадлежать приложению (TDMSApplication.FileDefs) или типу объекта, или их подмножество.
|
| TDMSFileDlg | Диалог открытия/сохранения файла.
|
| TDMSFiles | Коллекция файлов объекта TDMS (или ее подмножество). |
| TDMSFunction | Описание внешней функции в скрипте (с ключевым словом extern). |
| TDMSGroup | Группа пользователей TDMS. Именованное множество пользователей. Группы в TDMS могут отражать структуру предприятия (формироваться по подразделениям) и/или создаваться независимо (например, группа пользователей из разных отделов для работы в рамках проекта). Если в окне свойств группы указано "Автоформировать по подразделению", то пользователь, в чьей карточке указано данное подразделение, автоматически будет зачислен в соответствующую группу. Состав автоформируемой группы редактировать нельзя. Одна группа в приложении создается при установке и не может быть удалена или отредактирована ("Все пользователи"). В нее добавляются все пользователи, регистрируемые в приложении.
|
| TDMSGroups | Коллекция групп пользователей. Структура групп пользователей приложения является линейной (не может быть вложенных групп).
|
| TDMSIcon | Значок (иконка). Именованный системный объект, графический значок, присвоенный некоторому элементу пользовательского интерфейса.
|
| TDMSIcons | Полная коллекция значков, доступных в приложении. Первыми в коллекции идут пользовательские значки (начиная с 0-го). Их набор доступен для просмотра/редактирования через интерфейс (Системные -> Значки...). Полную коллекцию значков приложения можно увидеть в окне выбора, открывающемся при назначении иконки любому элементу TDMS, обладающему этим свойством (тип объекта, выборка и пр.).
|
| TDMSInputForm | Форма ввода. Это именованный системный объект, диалог, предназначенный для ввода данных пользователями системы. Настраивая описание типа объекта, администратор может создать и настроить произвольное количество карточек (форм) с атрибутами. Форма ввода типа объекта является одновременно формой для поиска в системе объектов данного типа.
|
| TDMSInputForms | Коллекция форм ввода.
|
| TDMSLink | Связь двух объектов TDMS - контейнера и объекта в его составе (TDMSObject.Content). Связь - это отношение между двумя объектами, которое может иметь количественное или качественное выражение (атрибут). Пример: родительский объект "Сборочный узел", объект в составе - "Крепежное изделие", атрибут связи - "Количество". Связь между двумя объектами TDMS создается автоматически при создании объекта в составе другого или добавлении ссылки на него в состав объекта-контейнера. Таким образом, объект "Связь" не может создаваться или удаляться сам по себе, вне зависимости от отношений объектов. |
| TDMSLinks | Коллекция связей между объектами TDMS. |
| TDMSMailFolder | Почтовая папка. Предназначена для хранения некоторой категории почтовых сообщений текущего пользователя (например, папка "Отправленные" содержит по умолчанию все сообщения, отосланные пользователем с момента начала его работы в системе). |
| TDMSMailFolderDlg | Диалог свойств указанной почтовой папки текущего пользователя.
|
| TDMSMailFolders | Коллекция папок, содержащихся в папке "Почта" текущего пользователя. Папка "Почта" каждого пользователя содержит несколько вложенных папок, четыре из которых предопределены в системе:
Предопределенные папки, включая корневую папку Почта, нельзя переименовать или удалить.
|
| TDMSMessage | Почтовое сообщение. Может содержать объекты в качестве вложений. Для предоставления пользователю возможности редактирования сообщения используется диалог TDMSEditMessageDlg.
|
| TDMSMessages | Коллекция почтовых сообщений. |
| TDMSMessagesFilter | Фильтр почтовых сообщений. API-аналог Фильтра сообщений на Панели состава, дополненный критериями отбора. Позволяет программно ограничить размеры коллекции, с которой предполагается работать, на время выполнения скрипта.
|
| TDMSObject | Объект - базовое понятие TDMS. Объект в TDMS - это информационная единица, модель конкретной сущности реального мира (предмет, явление, процесс или их часть). Создается по описанию, заложенному в соответствующем типе объекта (другими словами, объект является экземпляром некоторого типа); однотипные объекты обладают одинаковой структурой, поведением и отношением (связями) с объектами других типов. Объектами в TDMS могут быть любые материальные, финансовые или людские ресурсы, различные виды документации (чертежи, спецификации, ...), работы различных уровней (проекты, этапы, задания, ...). Объект в TDMS описывается набором значений его свойств (атрибутов) и в каждый момент времени находится в определенном состоянии (статусе); он обладает заданным набором способов перехода из текущего состояния в следующее; может иметь в своем составе другие объекты и/или файлы (обычно используются для представления документов и чертежей). Набор свойств объекта TDMS состоит из нескольких предопределенных системных свойств и произвольного набора дополнительных атрибутов.
|
| TDMSObjectDef | Тип объекта TDMS. Это именованный системный объект, описывающий группу однородных объектов. Определяет свойства, поведение и набор состояний, которыми будут обладать объекты, построенные по данному описанию (производные объекты), и правила их взаимодействия с объектами других типов. Может быть определен на основе другого типа, называемого базовым; производный тип наследует все свойства и методы базового (начиная с 3й версии, TDMS поддерживает иерархию наследования типов). В терминах программирования тип объекта - это специальный тип данных; переменной такого типа является объект. Например, тип "Чертеж" должен определять для всех производных объектов атрибуты лист, наименование, формат и т.п., разрешать добавление файлов чертежей определенных форматов, иметь стадии разработки, контроля и утверждения и заданные способы перехода между ними и так далее. На этапе разработки типов объектов TDMS закладывается общая структура системы документооборота предприятия. Определяя типы объектов, приложение можно настроить для работы в любой предметной области. |
| TDMSObjectDefs | Коллекция типов объектов TDMS.
|
| TDMSObjects | Коллекция объектов TDMS. |
| TDMSPermissions | Права доступа. Права доступа в TDMS - это набор разрешений/исключений на выполнение ряда предопределенных действий над объектами и выборками. Набор формируется по принципу сложения из прав, образованных набором ролей пользователя (включая административные полномочия, если есть), свойствами типа объекта и его текущим статусом; при этом "запрещено все, что не разрешено", т.е. запрещающее ограничение преобладает над разрешающим. Права доступа определяются для групп и пользователей системы по отношению к каждому объекту индивидуально. Назначаются права системным администратором либо администратором данного объекта. Полным набором прав, позволяющим выполнять любые действия над любыми объектами TDMS, обладает только системный администратор. Исключение составляют случаи, определяемые свойствами типа объектов – например, отсутствие поддержки версионности.
|
| TDMSProfile | Пользовательский профиль. Профиль - это именованный системный объект, набор настроек, предназначенный для управления видимостью (и только) элементов пользовательского интерфейса. Может назначаться группе или индивидуально пользователю. Никак не влияет на права пользователей, которым он назначен. В соответствии с ограничениями, задаваемыми профилями, и своими ролевыми функциями, пользователи могут запускать определенные команды, создавать и использовать определенные выборки, осуществлять операции импорта/экспорта данных. Профили пользователей также ограничивают набор методов управления и доступных типов объектов в контекстных/динамических меню и окне поиска, отвечают за видимость атрибутивных форм ввода, настройку рабочих столов и др.
|
| TDMSProfiles | Коллекция профилей, созданных в приложении.
|
| TDMSProgressDlg | Индикатор хода выполнения операции (элемент управления ProgressBar) в главном окне TDMS. Используется для графического отображения процесса выполнения команды, занимающей длительное время.
|
| TDMSQueries | Коллекция выборок. |
| TDMSQuery | Выборка. Выборка в TDMS - это сохраненный запрос, который позволяет динамически накапливать объекты (а также пользователей и файлы), удовлетворяющие условиям поиска. Созданные выборки можно вставлять в состав объектов, ограничивая поиск только составом данного объекта. В TDMS предусмотрена возможность размещать сохраненные запросы (выборки) непосредственно в Дереве объектов. Результат работы выборки может отображаться как в Дереве объектов, так и на Панели состава. Сами выборки отображаются только в Дереве объектов. Выборки могут иметь произвольную вложенность друг в друга. Для вложенной выборки исходный набор поисковых данных определяется результатом работы вышестоящей по иерархии выборки.
|
| TDMSRemoveObjectDlg | Диалог удаления объекта. Предназначен для удаления объекта из состава объекта-контейнера или из системы, по выбору пользователя.
|
| TDMSReport | Текущая команда-отчет, может быть получена через свойство ThisReport. |
| TDMSRole | Роль пользователя или группы пользователей на объекте. Роль - это именованный набор прав доступа, назначенный пользователю (группе пользователей) на конкретный объект. Является экземпляром типа роли. Типы ролей определяются при настройке системы, но могут активно добавляться в процессе ее эксплуатации. Один пользователь может иметь сколько угодно ролей на объекте. Суммарные права этого пользователя по отношению к данному объекту определяются исходя из принципа сложения прав, которое гласит, что "запрещено все, что не разрешено", т.е. запрещающее право преобладает над разрешающим. Чаще всего роль определяет разрешенные действия, а запрещения следуют из статуса объекта, ограничений по типу объекта и системных политик. В системе предопределена роль "Разработчик", которая автоматически присваивается пользователю, создавшему объект.
|
| TDMSRoleDef | Тип роли. Представляет собой именованный системный объект - абстрактный набор прав доступа, не привязанный к конкретному объекту и пользователю, а только фиксирующий разрешение или запрет для каждого из возможных действий над объектом. Например, типу роли "Разработчик" присваивается полный набор разрешений, а типу роли "Общий доступ" - только право на просмотр объекта и его файлов. На основе типа роли создается роль на конкретном объекте для пользователя или группы.
|
| TDMSRoleDefs | Коллекция типов ролей приложения. Может быть получена через свойство TDMSApplication.RoleDefs.
|
| TDMSRoles | Коллекция ролей, определенных для некоторого объекта TDMS.
|
| TDMSRunApplications | Коллекция экземпляров TDMS, запущенных на данном компьютере. |
| TDMSScript | Текущий исполняемый скрипт. |
| TDMSSearchObjectDlg | Диалог поиска объектов. Дает возможность пользователю быстро найти объекты по одному или нескольким параметрам. Искать можно по атрибутам объекта и/или по системным параметрам объекта (статус, время создания и т.д.). Перед показом диалога можно задать тип искомого объекта и объект, в составе которого следует искать.
|
| TDMSSelectClassifierDlg | Диалог выбора узла классификатора. Позволяет пользователю выбрать один какой-либо узел в указанном разделе дерева классификаторов.
|
| TDMSSelectDlg | Диалог выбора одного/нескольких элементов из массива или коллекции объектов TDMS (возможно разнотипных) .
|
| TDMSSelectObjectDlg | Диалог выбора объектов из заданной коллекции объектов TDMS. Дает возможность пользователю выбрать один или несколько объектов. Можно задать тип показываемых объектов ObjectDef или коллекцию объектов для выбора SelectFromObjects.
|
| TDMSSelectUserDlg | Диалог выбора пользователей или групп пользователей. Дает возможность выбора из всех пользователей, определенных в приложении, или из некоторой коллекции.
|
| TDMSSetSignDlg | Диалог инициализации подписи пользователя на объекте TDMS. Позволяет пользователю поставить подпись от своего имени или от имени другого пользователя (потребуется ввод его пароля).
|
| TDMSSheet | Таблица. Служит для представления результатов выборки на Панели состава. Состоит из именованных столбцов, строк и ячеек на их пересечении.
|
| TDMSShell | Пользовательская оболочка TDMS. Объект используется для программного доступа к некоторым элементам пользовательского интерфейса. |
| TDMSSign | Подпись пользователя на объекте TDMS. Реквизит объекта, требующий аутентификации при установкеи предназначенный для удостоверения данных и защиты от изменений (при любом изменении объекта подпись станет недействительной). Основные свойства подписи определяются ее типом. Процедура установки подписи предполагает ввод идентификационных параметров пользователя, включая его секретный пароль на подпись.
|
| TDMSSignDef | Тип подписи. Именованный системный объект. Присваивается типу объекта как специальный шаблон, требующий аутентификации на определенном этапе жизненного цикла производных объектов.
|
| TDMSSignDefs | Коллекция типов подписей, созданных в приложении. |
| TDMSSigns | Коллекция всех подписей объекта (пустых, инициализированных, недействительных).
|
| TDMSSimpleEditDlg | Диалог ввода (редактирования) текстовой строки или пароля. Дополнительный инструмент для получения ввода пользователя (простой текстовый ввод можно также получать с помощью VB-функции InputBox()).
|
| TDMSStatus | Статус объекта TDMS. Именованный системный объект, описывающий некоторое возможное состояние (этап жизненного цикла) объекта в виде набора разрешенных/запрещенных над объектом действий. Примеры: редактирование запрещено ("Объект на согласовании"); фиксированное состояние, когда все действия запрещены ("Объект в архиве"). Каждый объект TDMS может иметь один начальный и один конечный статус. На статусы, имеющие свойства начальный и конечный, налагаются следующие правила:
Статус обладает рядом дополнительных функций:
Права доступа к объекту определяются статусом объекта и набором ролей текущего пользователя на этот объект. Они складываются по принципу "Запрещено все, что не разрешено", и образуют итоговый набор прав пользователя на объект.
|
| TDMSStatuses | Коллекция статусов.
|
| TDMSTableAttribute | Коллекция строк табличного атрибута (атрибута, свойство TDMSAttribute.Type которого имеет значение tdmTable).
|
| TDMSTableAttributeRow | Строка таблицы. |
| TDMSTextFormat | Формат текста в ячейке (строке) таблицы. |
| TDMSUser | Пользователь, зарегистрированный в TDMS. Каждому работнику предприятия в TDMS сопоставляется карточка личных данных сотрудника (имя, должность, отдел, телефон и т.д.). Для сотрудников, являющихся пользователями системы, карточка должна содержать их идентификационные данные, используемые в системе (логин, пароль, пароль на подпись).
|
| TDMSUsers | Коллекция пользователей.
|
| TDMSUtility | Дополнительные методы для работы с TDMS. |
| TDMSVersions | Коллекция версий объекта TDMS. Версия - это копия объекта специального вида, предназначенная для хранения истории разработки. Является неотъемлемой частью объекта, его специальным свойством, и хранит информацию об атрибутах и файлах объекта на некотором этапе жизненного цикла (информация о составе объекта не сохраняется). Механизм версионности обеспечивает возможность восстановления информации (т.н. «отката» к фиксированной точке).
|
| Перечисление | Описание |
|---|---|
| TDMSAuthType | Тип аутентификации (сервис контроля доступа, осуществляющий проверку регистрационной информации пользователя) при входе в систему. |
| TDMSBorderType | Константа, определяющая расположение границы прямоугольной области. |
| TDMSCmdEnum | Идентификатор группы команд/подменю/команды контекстного меню.
|
| TDMSCollectionType | Тип коллекции, создаваемой командой CreateCollection. |
| TDMSCommandClass | Класс команды. Константа, определяющая набор действий, выполняемых командой по умолчанию. |
| TDMSCommandType | Тип (формат) команды: команда, командная строка или скрипт. |
| TDMSDatabaseType | Тип базы данных TDMS. |
| TDMSDataType | Тип данных TDMS. |
| TDMSEventClass | Класс регистрируемого события TDMS. Константа, определяющая категорию возможных действий пользователя. |
| TDMSEventType | Тип регистрируемого события TDMS. Константа, определяющая событие конкретного вида, зарегистрированное в приложении. |
| TDMSFileAction | |
| TDMSFileLocation | Место хранения файлов. |
| TDMSFileOperation | |
| TDMSIconBitCount | Глубина цвета сохраняемого изображения (иконки). |
| TDMSLockMode | Тип блокировки объекта TDMS. |
| TDMSMessageStatus | Статус почтового сообщения. Константа, определяющая текущее состояние данного сообщения. |
| TDMSMode | Тип лицензии TDMS. |
| TDMSObjectCheckInClose | Варианты окончания редактирования файлов объекта. |
| TDMSPermission | Право доступа к объекту TDMS. Константа, определяющая набор разрешенных действий пользователя (роли) по отношению к данному объекту. |
| TDMSPriority | Приоритет почтового сообщения. Константа, определяющая степень важности, которая будет присвоена при отправке сообщению. |
| TDMSQueryConditionType | Критерии поиска в выборке. Значение константы определяет параметр, по которому будет производиться поиск. |
| TDMSReplaceMode | Режим импорта объектов с дублирующимся GUID. |
| TDMSReportType | Тип используемого интерфейса для создания отчета. Данные будут подготовлены в формате приложения, определяемом значением константы. Если соответствующее приложение установлено на рабочем месте, оно будет открыто для вывода отчета. |
| TDMSSaveOptions | |
| TDMSSearchIn | |
| TDMSSearchInLinkType | |
| TDMSSimpleEditType | Тип диалога ввода текстовой строки. Константа, определяющая представление данных в поле ввода диалога. |
| TDMSSystemForm | Тип системной формы |
| TDMSTextAlignment | Параметры выравнивания текста в поле. |
| TDMSUserType | Тип пользователя TDMS. |
| TDMSVersionType | Номер версии TDMS. |
| TDMSWindowType | Тип окна |





















































