Перейти к содержимому

Для чего предназначены элементы формы

  • автор:

Элементы управления форм

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

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

Поле цифровой подписи

Позволяет добавить цифровую подпись к форме PDF для подтверждения того, что она не была изменена с момента подписания. Если добавить подпись в документ, она будет помещена в поле формы этого типа. При открытии такого документа появляется предупреждение о том, что он содержит подпись.

Предназначена для выполнения связанного с ней действия, такого как перемещение к началу документа или отправка данных.

Позволяет выбрать один из предложенных текстовых вариантов.

Поле со списком

Позволяет выбрать один из предложенных текстовых вариантов или ввести свой вариант.

В приведенной ниже таблице указано, какие элементы управления формы доступны для различных действий.

Импорт в активную форму PDF

Активация формы PDF с помощью средства автозаполнения форм

Разработка формы вручную

Разбор тестирования 1С:Профессионал и PMP

Элементы управления — это объекты формы, направленные на интерактивное взаимодействие с пользователем. Это кнопки, флажки, поля ввода и т.д.; также элементами управления будет являться и некое визуальное объединение «элементарных» элементов управления. Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются однозначно конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме предприятия.
Для управляемой формы, список элементов управления доступен из соответствующего фрейма:

Для обычной, полный их список можно открыть из меню Форма -> Список элементов управления формы:
Вопрос 10.80 экзамена 1С:Профессионал по платформе. Для чего предназначены элементы управления?

  1. Для хранения данных
  2. Для обеспечения возможности интерактивного изменения данных
  3. Для обеспечения отображения данных
  4. Верны 1 и 3
  5. Верны 2 и 3

Правильный ответ пятый. Данные элементы управления не хранят!

Вопрос 10.16 экзамена 1С:Профессионал по платформе. Настройка формы в режиме исполнения позволяет:

  1. Изменить видимость существующих на форме элементов управления
  2. Изменять формат, ширину, высоту, текст заголовка и др. свойства элементов управления существующих на форме
  3. Удалять с формы некоторые элементы управления
  4. Добавлять на форму новые элементы управления
  5. Верны варианты 1 и 2
  6. Верны все варианты

Правильный ответ шестой — тюнинговать можно, кнопочка удаления также есть. Пример настройки:
Вопрос 10.28 экзамена 1С:Профессионал по платформе. Поведение элементов управления.

  1. всегда стандартно
  2. определяется подчинением формы соответствующему прикладному объекту
  3. стандартно, но имеет место специфичное поведение, определяемое расширениями формы, расширениями элементов управления и расширениями, связанными с отображаемыми данными
  4. определяется только расширением формы, расширением элементов управления или отображаемыми данными

Правильный ответ третий. Стандартное поведение системы может быть скорректировано.

Вопрос 10.76 экзамена 1С:Профессионал по платформе. Свойство «Тип значения» элемента управления формы.

  1. можно менять всегда и любым способом
  2. можно менять только программно
  3. нельзя изменить, если задана связь элемента управления с данными
  4. в принципе нельзя изменить

Правильный ответ третий. Некоторые элементы управления могут быть связаны с реальными данными формы — например, табличное поле соответствует реальной табличной части:

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

Вопрос 10.99 экзамена 1С:Профессионал по платформе. Наличие справа от элемента управления пиктограммы, показанной на рисунке, означает:

  1. Отсутствие выравнивания между надписью «Сделка» и полем ввода «Сделка»
  2. Надпись «Сделка» полностью расположена над или под полем ввода «Сделка»
  3. Поле ввода «Сделка» полностью расположено над или под надписью «Сделка»
  4. Надпись «Сделка» частично расположена над или под полем ввода «Сделка»
  5. Поле ввода «Сделка» частично расположено над или под надписью «Сделка»

Правильный ответ второй.

Вопрос 10.101 экзамена 1С:Профессионал по платформе. Окно диалога «Список элементов управления формы», представленное на рисунке, позволяет:

  1. Отобразить в виде дерева список элементов управления текущей формы
  2. Отобразить в виде дерева список элементов управления всех открытых форм
  3. Быстро найти в форме выбранный в списке элемент управления
  4. Верны ответы 1 и 3
  5. Верны ответы 1, 2 и 3

Правильный ответ четвертый, для всех открытых форм это точно невозможно.

Вопрос 10.114 экзамена 1С:Профессионал по платформе. Добавить элемент управления в обычную форму можно:

  1. Через пункт главного меню «Форма-Вставить элемент управления»
  2. Выбрав необходимый пункт контекстного меню на панели формы
  3. С помощью командной панели «Элементы управления»
  4. Верны ответы 1 и 3
  5. Верны ответы 1, 2 и 3

Элементы управления формы 1С

Элементы управления — это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение «элементарных» элементов управления).

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

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

В элементах управления данные не хранятся!

Разделители формы 1С

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

Платформа в режиме 1С:Предприятие для управляемых форм самостоятельно добавляет эти элементы в форму.

При построении обычных форм используются вертикальные и горизонтальные разделители.

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

Наличие разделителя должно интуитивно угадываться при работе с формой, поэтому ближайшие от разделителя по направлениям его передвижения элементы управления размещаются вплотную к нему, таким образом визуально предполагая его расположение:

  • вертикальным разделителям устанавливается ширина 6, горизонтальную привязку рекомендуется устанавливать в НеПривязано ;
  • горизонтальным разделителям устанавливается высота 6, вертикальную привязку рекомендуется устанавливать в НеПривязано;
  • рамку рекомендуется устанавливать в НетРамки . В сложных случаях, когда пользователю может быть тяжело догадаться о наличие разделителя, допускается устанавливать рамку Одинарная .

Разделитель обладает способностью «захватываться» мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя.

При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.

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

Команды (кнопки) формы 1С

Команды формы редактируются в списке. Разработчик имеет возможность:

  • добавить, удалить команды формы;
  • задать свойства команд с помощью палитры свойств;
  • назначить для команды процедуру, которая будет выполняться при вызове этой команды пользователем.
Для добавления команды в виде кнопки:
  1. на обычной форме можно разместить на форме элемент управления «Кнопка», назначить обработчик события «Нажатие» и определить алгоритм в модуле формы;
  2. на управляемой форме можно:
    • добавить в форму элемент управления «Кнопка», назначить команду из списка команд формы и определить алгоритм команды в модуле формы;
    • добавить команду формы в командный интерфейс формы и включить ее видимость.

На закладках «Стандартные команды» и «Глобальные команды» разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.

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

Для кнопки можно определить процедуру-обработчик для события «Нажатие»; тем самым кнопка программируется для выполнения некого стандартного действия:

В качестве обработчика события «Нажатие» элемента управления «Кнопка» может быть выбрано:

  1. стандартное действие;
  2. процедура модуля формы, в которой расположена кнопка.

Глобальную процедуру инициировать напрямую по кнопке нельзя.

Поясняющая информация на элементе управления «Кнопка» может быть представлена в виде:

  1. только надписи;
  2. только картинки;
  3. одновременно, картинки и надписи.

При нажатии на элемент управления «Кнопка» можно осуществить вызов подменю, если в качестве значения свойства «Режим меню» выбрать «Использовать» или «Использовать дополнительно».

Общие сведения об элементах управления

В этой статье описаны различные типы элементов управления, доступных в Access. Элементы управления — это части формы или отчета, которые используются для ввода, изменения или отображения данных.

Типы управления

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

Тип управления

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

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

Используйте элементы управления кнопками для активации макроса или Visual Basic макроса. Можно также указать адрес гиперссылки, который будет запускать Access при нажатии кнопки.

Набор вкладок

С помощью элементов управления вкладками можно создать на форме ряд страниц вкладок. Каждая страница может содержать ряд других элементов управления для отображения информации. Набор вкладок работает так же, как многие диалоговые окна вариантов или окна свойств в Access. Когда пользователь щелкает другую вкладку, Access отображает элементы управления, содержащиеся на ней.

Используйте параметр «Ссылка/гиперссылка», чтобы добавить гиперссылки в поле управления наклейками на бланке формы. Эта гиперссылка может содержать URL-адрес, который указывает на расположение в Интернете, локальной интрасети или на локальном диске. Оно также может использовать имя файла UNC, чтобы указать на файл на сервере в локальной сети или на локальных дисках компьютера. Ссылка может наказать на файл, который является веб-страницей или даже другим объектом в текущей базе данных. При нажатии этой кнопки в группе «Элементы управления» на ленте открывается диалоговое окно «Вставка гиперссылки».

Используйте веб-браузер для отображения содержимого веб-страниц непосредственно в форме. С помощью веб-браузера можно отобразить, например, карту адреса из таблицы. Его можно привязать к полю в источнике записей формы, используя свойство «Данные». Обратите внимание на то, что в разделе «Подробности» непрерывной формы нельзя использовать связанный веб-браузер.

Элементы управления веб-браузером доступны в Access 2010 и более новых версиях.

С помощью навигационного управления можно легко переходить к различным формам и отчетам в базе данных. Навигационное управление обеспечивает интерфейс, аналогичный интерфейсу веб-сайтов с кнопками и вкладками для навигации по веб-сайту. Обратите внимание на то, что в разделе «Подробности» непрерывной формы нельзя использовать навигационный контроль.

Элементы управления навигацией доступны в Access 2010 и более новых версиях.

Группа вариантов

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

Разрыв страницы

Разрыв страницы можно использовать для разных страниц много страниц.

Поле со списком

Поле со списком используется для хранения списка возможных значений и редактируемого текстового окна. Чтобы создать список, можно ввести значения для свойства «Источник строк» в поле со списком. Вы также можете указать таблицу или запрос в качестве источника значений в списке. Access отобразит выбранное значение в текстовом поле. Если щелкнуть стрелку справа от поле со списком, Access отобразит значения в списке. Выберите новое значение в списке, чтобы сбросить его. Если поле со списком привязать к полю в таблице или запросе, его можно изменить, выбрав новое значение в списке. Если поле со списком привязать к полю с несколькими значениями, access отобразит список с флажками, позволяющими пользователю выбрать несколько значений. Вы можете привязать несколько столбцов к списку, а также скрыть один или несколько столбцов в списке, установив для ширины столбца 0. Фактическое значение в этом столбце можно связать со скрытым столбцом. При закрытии списка из нескольких столбцов Access отображает значение в первом столбце, ширина которого превышает 0. При его отображике в Access отображаются все столбцы, не шириной в ширину.

Для улучшения внешнего вида формы или отчета используйте линию.

Кнопка перекл.

С помощью элементов управления кнопками можно удерживать нажатыми значения «Вкл.», «Истина», «Ложь» и «Да/нет». Когда вы нажимаете кнопку, ее значение становится -1 (для представления «Вкл.», «Истина» или «Да»), а кнопка отображается с нажатой кнопкой. Снова нажмите кнопку, и ее значение станет 0 (для представления «Выключено», «Ложь» или «Нет») и снова станет обычным. Вы можете включить в группу вариантов кнопку и присвоить этой кнопке уникальное числное значение. Если вы создаете группу с несколькими элементами управления, при нажатии новой кнопки-параметра в этой группе будут сдвечены все ранее выбранные в ней кнопки- или флажки (если только другие кнопки и флажки в группе не имеют одинакового значения). Если вы привяжете кнопку-значение к полю в таблице или запросе, его значение можно будет с помощью этого переукрепить.

Список содержит список возможных значений для этого списка. Чтобы создать список, можно ввести значения в свойстве «Источник строк» списка. Вы также можете указать таблицу или запрос в качестве источника значений в списке. Списки всегда открыты, а Access выделяет выбранное в нем значение. Вы выбираете новое значение в списке, чтобы сбросить значение в этом списке. Если список привязать к полю в таблице или запросе, можно изменить его значение, выбрав новое значение в списке. Если список привязать к полю с несколькими значениями, Access отобразит список с флажками, чтобы разрешить пользователю выбирать несколько значений. Вы можете привязать несколько столбцов к списку, а также скрыть один или несколько столбцов в списке, установив для ширины столбца 0. Фактическое значение в этом столбце можно связать со скрытым столбцом. Access отобразит все столбцы, не ширину ячеок в пределах задаваемой ширины. Если список является непустим, можно разрешить пользователю выбирать в нем несколько значений (список, также называемый списком с множественным выбором).

Прямоугольник

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

Используйте поле со значением «поле с квадратиконом», чтобы удерживать на удержание значение «включительно», «истина», «ложь» или «да/нет». При выборе квадрата его значение становится -1 (для представления значений «М», «Истина» или «Да»), а в поле появится отметка. Снова выберите этот квадрат, и его значение станет 0 (для представления «Выключено», «Ложь» или «Нет»), а он исчезнет. Вы можете включить его в группу вариантов и назначить ему уникальное числовые значения. Если вы создаете группу с несколькими элементами управления, при выборе нового флажка в ней будут сдвечены все ранее выбранные кнопки, параметры и флажки (если только другие кнопки и флажки в группе не имеют одинакового значения). Если вы привяжете его к полю в таблице или запросе, его значение можно будет активировать, щелкнув его.

Unbound Object Frame

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

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

Кнопка «Параметры»

Удерживайте нажатой кнопку, значение истина/ложь или значение «да/нет» с помощью кнопок (иногда называется «кнопка»). При выборе option button его значение становится -1 (для представления on, true или yes), а в центре кнопки появляется заполненный круг. Снова выберите кнопку, и ее значение станет 0 (для представления «Выкл.», «Ложь» или «Нет») и круг исчезнет. Вы можете включить в группу вариантов кнопку и присвоить этой кнопке уникальное числное значение. Если вы создаете группу с несколькими элементами управления, при нажатии новой параметрной кнопки в ней будут сдвечены все ранее выбранные кнопки, параметры и флажки (если только другие кнопки или флажки в группе не имеют одинакового значения). Если вы привяжете кнопку параметра к полю в таблице или запросе, его значение можно будет с помощью этого параметра.

Подчиненная форм/подчиненная формы

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

Рамка связанного объекта

Используйте связанную рамку объекта для отображения и изменения поля объекта OLE из данных. Access может отображать большинство рисунков и графиков непосредственно в форме. Для других объектов Access отображает значок приложения, в котором он был создан. Например, если это звуковой объект, созданный в звуковых записях Windows, на форме будет значок динамика.

Изображение

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

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

Чтобы открыть ActiveX, в котором показаны все ActiveX, установленные в системе, используйте кнопку ActiveX элементов управления. Вы можете выбрать один из элементов управления и нажать кнопку ОК, чтобы добавить его на бланк формы. Не все ActiveX работают с Access.

Связывание с помощью элементов управления

Элементы управления могут быть связанными, ненадежами или вычисляться.

  • Связанный элемент управления. Это элемент управления, источником данных для которого служит поле в таблице или запросе. Связанные элементы управления используются для отображения значений, полученных из полей базы данных. Значениями могут быть текст, даты, числа, логические значения, изображения или графики. Например, текстовое поле с фамилией сотрудника может получать эти сведения из поля «Фамилия» в таблице «Сотрудники».
  • Свободный элемент управления. Свободными называются элементы управления, которые не имеют источника данных (такого как поле или выражение). Для отображения сведений, рисунков, линий или прямоугольников используются элементы управления. Например, метка с названием формы является свободным элементом управления.
  • Вычисляемый элемент управления. Это элемент управления, источником данных для которого является выражение, а не поле. Вы указываете значение, которое хотите использовать в качестве источника данных для элемента управления, определив выражение. Выражение может быть сочетанием операторов (таких как = и + ), имен элементов управления и полей, функций, возвращающих одно значение, и констант. Например, следующее выражение вычисляет цену товара с 25-процентной скидкой путем умножения значения в поле «Цена за единицу» на постоянное значение (0,75).

= [Цена за единицу] * 0,75

Выражение может использовать данные из поля в таблице или запросе формы или отчета либо данные из другого управления в форме или отчете.

Примечание: Вычисления также можно выполнять в таблицах путем добавления вычисляемого поля или в запросы путем ввода выражения в строку «Поле» сетки запроса. После этого формы и отчеты можно привязать к этим таблицам или запросам, а вычисления появятся в формах или отчетах, не создав вычисляемую форму.

При создании формы или отчета, возможно, эффективнее сначала добавить и расположить все связанные элементы управления, особенно если они составляют большую часть элементов управления объекта. После этого вы можете добавить незаполненые и вычисляемые элементы управления с помощью инструментов в группе «Элементы управления» на вкладке «Конструктор» в представлениях «Макет» и «Конструктор».

Элемент управления связывается с полем путем определения поля, из которого он получает данные. Вы можете создать поле, привязанное к выбранному полю, перетащив его из области «Список полей» в форму или отчет. В области Список полей отображаются поля базовой таблицы или запроса формы. Чтобы отобразить область «Список полей», откройте объект в макете или конструкторе, а затем на вкладке «Конструктор» в группе «Инструменты» нажмите кнопку «Добавить поля». Если дважды щелкнуть поле в области «Список полей», Access добавит в объект соответствующий тип соответствующего поля.

Кроме того, вы можете привязать поле к полю, введя его имя в сам объект (если он открыт в конструкторе) или в поле свойства «Control Source» на его листе свойств. Страница свойств определяет характеристики элемента управления, например его имя, источник данных и формат. Чтобы отобразить или скрыть лист свойств, нажмите F4.

Связанные элементы управления рекомендуется создавать с помощью области Список полей по двум причинам:

  • Access автоматически добавляет в присоединенную метку элемента управления имя поля (или подпись, определенную для него в базовой таблице или запросе), поэтому вам не придется вводить в нее данные самостоятельно.
  • Access автоматически задает ряд свойств элемента управления на основе свойств поля в базовой таблице или запросе (таких как Формат, Число десятичных знаков и Маска ввода).

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *