Назначение:
Получает список реквизитов раздела объекта интегрированной системы. Список реквизитов разделов объектов сохраняется в таблице базы данных системы DIRECTUM с заданным именем.
Входные параметры:
• | IntegratedSystemCode – строка, код интегрированной системы из справочника Интегрированные системы; |
• | ReferenceName – строка, имя объекта интегрированной системы; |
• | ObjectType – строка, тип объекта интегрированной системы; |
• | SectionName – строка, имя раздела объекта интегрируемой системы; |
• | TableName – строка, имя таблицы базы данных DIRECTUM на SQL-сервере, в которой будут сохранены данные о перечне реквизитов объектов внешней системы. |
Возвращаемое значение:
Логическое значение, возможно ли получение списка реквизитов раздела объекта системы. Возможные значения:
• | TRUE – получение списка реквизитов раздела объекта возможно, данные о реквизитах были выгружены во временную таблицу; |
• | FALSE – получение списка реквизитов раздела объекта невозможно. |
Описание:
При выполнении функции таблица TableName заполняется информацией о реквизитах раздела объекта внешней системы. Состав полей таблицы должен удовлетворять требованиям:
• | SystemID, тип varchar(10) – поле, в котором хранится код интегрированной системы, к которой относится реквизит объекта; |
• | ReferenceName, тип varchar(255) – поле, в котором хранится имя объекта, к которому относится реквизит; |
• | SectionName, тип varchar(255) – поле, в котором хранится имя раздела, к которому относится реквизит; |
• | RequisiteName, тип varchar(255) – поле, в котором хранится наименование реквизита. Значение будет использоваться для обращения к данному реквизиту во внутренних механизмах; |
• | RequisiteTitle, тип varchar(255) – поле, в котором хранится отображаемый заголовок реквизита объекта. Заголовок будет отображаться при настройке обмена данными между системами. Наименование и заголовок реквизита могут совпадать; |
• | RequisiteType, тип varchar(255) – поле, в котором хранится тип реквизита. Поле может использоваться во внутренних механизмах при формировании текстов преобразования либо при импорте или экспорте данных; |
• | RequisiteKind, тип varchar(50) – поле, в котором хранится вид реквизита. Поле может использоваться во внутренних механизмах при формировании текстов преобразования либо при импорте или экспорте данных. |
Шаблон текста функции:
MAIN_SECTION_NAME = "Главный"
Result = FALSE
if NeedToUpdateSystemRequisiteList(IntegratedSystemCode; TableName;
ReferenceName; SectionName)
// Получить список реквизитов объекта.
<Код получения списка реквизитов раздела объекта
интегрированной системы>
endif
Result = TRUE
<Код получения списка реквизитов раздела объекта интегрированной системы>. Код, при выполнении которого выполняется подключение к внешней системе, получается список реквизитов раздела объекта системы и заполняется таблица TableName.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |