Книга: Технологии интеграции "1С:Предприятия 8.3""
Назад: Создание таблиц внешнего источника данных с помощью конструктора
Дальше: Свойства полей

Создание таблиц внешнего источника данных вручную

Помимо этого список таблиц внешнего источника данных можно полностью заполнить вручную в конфигураторе. То есть таблицы и их поля можно создать обычным образом, как подчиненные внешнему источнику объекты конфигурации, и установить их свойства.

При этом нужно иметь в виду, что в одной таблице прикладного решения могут быть размещены данные только из одной физической таблицы сторонней СУБД.

Обратим внимание на наиболее важные свойства таблиц внешнего источника данных. Они собраны на закладке Данные окна редактирования свойств таблицы (рис. 2.6).

Рис. 2.6. Свойства таблицы внешнего источника данных

При ручном заполнении списка таблиц и полей нужно следить, чтобы их свойство Имя в источнике данных в точности соответствовало имени таблиц и полей внешнего источника данных. В отличие от этого при заполнении с помощью конструктора основные свойства таблиц и полей определяются автоматически.

Также очень важно правильно установить свойство Тип данных таблицы. Нужно отметить, какие данные хранятся в этой таблице: объектные или необъектные. Если в таблице можно выделить одно поле, которое однозначно определяет запись в таблице, значит, таблица хранит объектные данные. Ближайшим аналогом таких таблиц служит справочник. Если запись в таблице идентифицируется несколькими ключевыми полями, то такая таблица содержит необъектные данные. Ближайшим аналогом таких таблиц служит регистр сведений. Ключевые поля таблицы необходимо указать в свойстве Поля ключа.

Для таблиц, содержащих объектные данные, можно указать поле, которое будет выступать в качестве представления объекта. Это можно сделать с помощью свойства Поле представления.

В зависимости от того, какой объект СУБД описывает создаваемая таблица, следует корректно установить свойство Вид таблицы. Если свойство установлено в значение Таблица, то объект конфигурации будет выступать аналогом реальной таблицы базы данных или представления (view).

Для таблицы вида Выражение следует указать свойство Выражение в источнике данных. В простейшем случае это будет вызов функции, возвращающей табличные данные, например dbo.ufnGetContactInformation(&1). Если в это поле записывается выражение, то рекомендуется указать его в скобках для минимизации различных конфликтов при реальном выполнении запроса к СУБД.

Свойство Только чтение отвечает за возможность записи в таблицу внешнего источника данных. Это свойство автоматически устанавливается в значение Истина для таблиц, основанных на представлениях (view) и функциях. Для таблицы, в которую допустима запись информации, флажок Только чтение должен быть сброшен. При записи в таблицу важны следующие свойства:

Назад: Создание таблиц внешнего источника данных с помощью конструктора
Дальше: Свойства полей