258 документов
← К списку

Свойства полей

страница
Свойства полей

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

Необходимо помнить, что если значение, находящееся в свойстве Имя в источнике данных, заключено в одинарные кавычки, то в SQL-запрос к базе данных это значение попадает без преобразований вне зависимости от состава символов. Если значение в поле не заключено в одинарные кавычки, то в SQL-запрос к базе данных это значение попадет, заключенное в двойные кавычки, если в имени содержатся спецсимволы.

В свойстве Тип нужно указать тип поля. Выбор ограничен следующими типами:

  • Число;
  • Строка;
  • Дата;
  • Булево;
  • УникальныйИдентификатор;
  • ДвоичныеДанные;
  • типы, которые определяются таблицами внешних источников данных.

Если поле имеет составной тип, то в таком составном типе могут участвовать только типы Число, Строка, Дата, Булево.

Свойство Только чтение указывает, может ли выполняться запись в данное поле таблицы. Это свойство следует устанавливать в значение Истина для полей, рассчитываемых автоматически (AUTOINCREMENT), вычисляемых полей и т. п.

Однако при работе с внешним источником данных иногда возникает необходимость выполнять запись полей, которые в обычной работе предназначены только для чтения, или наоборот. Для этого можно временно изменить (как сузить, так и расширить) список записываемых полей с помощью методов ПолучитьИзменяемыеПоля() и УстановитьИзменяемыеПоля(). Соответствующий пример будет показан в разделе «Примеры использования».

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

Свойство Разрешить NULL указывает, можно ли в поле таблицы записать значение NULL. Это свойство следует устанавливать в значение Истина для всех полей, кроме ключевых и тех полей, которые во внешнем источнике описаны как NOT NULL.