Реквизиты формы

Общее
Свойства реквизита
Как настроить использование реквизитов?
Как добавить колонку в таблицу?
Как настроить реквизит типа "Динамический список"?

Реквизиты, это данные, которые отображаются и редактируются в форме. Для добавления, изменения и удаления реквизитов формы и для определения их свойств используются кнопки командной панели списка Реквизиты или команды контекстного меню.

Каждый реквизит формы описывается следующими свойствами:

  • Имя — определяет имя реквизита в объектной модели формы.
  • Синоним — определяет стандартное визуальное представление реквизита в форме.
  • Основной реквизит — признак того, что реквизит основной. Тип реквизита, установленного в качестве основного, определяет стандартную функциональность формы. Например, если основной реквизит имеет тип СправочникОбъект, то будут доступны команды для редактирования элемента справочника. В качестве основного может быть установлен только один реквизит формы.
  • Тип — определяет тип реквизита. Важно заметить, что для типов прикладных объектов (таких, как СправочникОбъект, например) форма будет реально использовать не прикладные, а специализированные типы данных, состав которых будет автоматически наполняться из указанных типов. Подробнее это будет описано ниже.
  • Функциональные опции — определяет отношение реквизита к функциональным опциям конфигурации.

В списке реквизитов осуществляется настройка использования некоторого количества вложенных реквизитов для доступа на клиенте. Отключенные вложенные реквизиты не передаются на клиент ни в каком виде (в отличие от недоступных реквизитов). В настройке использования допускается отключение любого вложенного реквизита, однако некоторые реквизиты конкретных типов, тем не менее, будут переданы на клиент, если они являются необходимыми для последующего восстановления прикладного объекта. В качестве примера использования данного свойства можно рассмотреть форму объекта справочника, в которой в реквизите типа СправочникОбъект может быть отключена табличная часть, если ее не требуется отображать в данной форме. Отключение реквизитов позволяет существенно уменьшить объем передаваемых данных между клиентом и сервером. Не используемые реквизиты можно, тем не менее, размещать в форме.

При активизации элемента в разделе предварительного просмотра также активизируется (подсвечивается рамка) соответствующее реквизиту поле.

Реквизиты, размещенные в форме, помечаются в редакторе реквизитов во второй колонке (слева) колонке пиктограммой в виде небольшого квадрата.

Редактор поддерживает настройку нескольких выбранных реквизитов одновременно с помощью множественного выделения в списке. Для выделенной группы допустимо выполнение перетаскивания внутри редактора, копирование в буфер обмена (для реквизитов верхнего уровня и пользовательских колонок таблиц), удаление и редактирование.

В качестве типа реквизита можно указать тип ТаблицаЗначений. Реквизиту типа "Таблица значений" можно добавлять колонки реквизита, использовав команду "Добавить колонку реквизита". Для каждой колонки доступны те же самые свойства, что и для реквизита, за исключением Основной реквизит и Использование.

Реквизит типа "Динамический список" в списке Реквизиты можно настроить, щелкнув ссылку Открыть в свойстве "Настройка списка" (предварительно нужно указать основную таблицу, отображаемую в реквизите). В форме настроек также осуществляется настройка условного оформления. Эти настройки в дальнейшем станут доступными пользователю.

Для реквизитов типа "Диаграмма", "ДиаграммаГанта", "Дендрограмма", "ТабличныйДокумент", "ГрафическаяСхема" и "ГеографическаяСхема" настройка осуществляется по ссылке Открыть в группе свойств "Объект" .

Замечание. Для реквизитов недопустимого типа (например, "ХранилищеЗначения") в редакторе рядом с именем типа данного реквизита выводится текст "(Недоступен в данных формы)".

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

Переход к элементу

Для перехода к элементу в редакторе элементов формы, выберите реквизит, у которого есть признак размещения в форме пиктограммой в виде небольшого квадрата, и в контекстном меню выберите команду "Перейти". Если есть несколько объектов перехода (в форме есть несколько полей, связанных с реквизитов), то открывается форма выбора, в которой нужно выбрать объект. После этого (или если объектов перехода только один) в редакторе элементов активизируется объект, связанный с реквизитом.

1C:Enterprise Developer's Community