
- •1. Общие сведения о формах
- •2. Создание электронной формы
- •2.1. Создание нового шаблона и структуры формы
- •2.2. Вставка и настройка полей формы
- •2.2.1. Настройка текстового поля
- •2.2.2. Настройка поля типа флажок
- •2.2.3. Настройка поля со списком
- •2.3. Добавление текста справки
- •2.4. Вычисления в форме
- •2.5. Форматирование полей формы
- •2.6. Защита формы и сохранение шаблона формы
- •2.2.7. Заполнение и сохранение заполненной формы
2.2.3. Настройка поля со списком
Раскрывающийся список поля может содержать до двадцати пяти элементов, которые отображаются в окне ПАРАМЕТРЫ ПОЛЯ СО СПИСКОМ в списке СПИСОК. Для добавления в список нового элемента нужно этот элемент ввести в поле ЭЛЕМЕНТ СПИСКА, а затем нажать кнопку ДОБАВИТЬ. Удаление выделенного элемента в списке осуществляется с помощью кнопки УДАЛИТЬ. Кнопки ПОРЯДОК позволяют перемещать выделенный элемент относительно других элементов в списке.
Упражнение.
Укажите для наименования товара следующие элементы списка: шкаф, стол, стул, табурет. Расположите элементы в списке в алфавитном порядке. Флажок РАЗРЕШИТЬ ИЗМЕНЕНИЯ должен быть установлен.
2.3. Добавление текста справки
В защищенной форме при активизации поля справочная информация может отображаться:
в строке состояния;
в диалоговом окне по нажатию клавиши <F1>.
Для добавления к полю справки необходимо выделить это поле, нажать кнопку ПАРАМЕТРЫ ПОЛЯ ФОРМЫ, а затем кнопку ТЕКСТ СПРАВКИ в диалоговом окне изменения параметров поля.
Текст сообщения вводится в поле ниже выбранного переключателя ТЕКСТ СПРАВКИ на соответствующей вкладке диалогового окна ТЕКСТ СПРАВКИ ДЛЯ ПОЛЯ ФОРМЫ.
Упражнение.
Укажите в справке, что № договора и количество товара не могут превышать число 999. Причем сделайте так, чтобы справочная информация для № договора выводилась в диалоговом окне, а для количества – в строке состояния.
2.4. Вычисления в форме
Для выполнения вычислений в форме можно воспользоваться:
текстовым полем формы, для которого указан тип ВЫЧИСЛЕНИЕ (отображение результата вычисления по формуле в поле защищенной формы);
командой ТАБЛИЦА/ФОРМУЛА;
командой ВСТАВКА/ПОЛЕ, поле «= (Формула)».
Во всех этих случаях используется поле «=(Формула)» - вычисление значения математической формулы.
Синтаксис поля:
{ =Формула [Закладка] [\# Числовой формат] }
Примечание. Фигурные скобки являются символами поля, указывающими начало и конец поля. Символы поля вставляются с помощью команд, создающих поле, или специальной комбинации клавиш <CTRL>+<F9>. За открывающим символом поля ({) находится тип поля, определяющий действие, выполняемое полем. Затем, после пробела, следуют инструкции поля, определяющие действие более детально. В квадратных скобках указываются необязательные параметры.
Формула может содержать:
числа;
закладки, определяющие числа;
ссылки на ячейки таблицы, содержащие числа;
поля, значением которых являются числа;
операторы;
встроенные функции.
Закладка – это именованный элемент (некоторое место в документе или часть документа с текстом и графикой). Имя закладки должно начинаться с буквы, может содержать не более 40 символов (буквы, цифры, знаки подчеркивания), не может содержать пробелы, знаки препинания и специальные символы.
Адрес ячейки состоит из латинской буквы (имя столбца) и цифры (имя строки).
Аргументы функций могут быть числами, ссылками на ячейки таблицы, формулами или именами закладок. Также в качестве аргумента используется при ссылке на ячейки, стоящие выше текущей, - ключевое слово ABOVE, слева – LEFT, справа – RIGHT, ниже – BELOW.
Список аргументов указывается в круглых скобках после имени функции и разделяется точками с запятыми (;) или запятыми (,). Интервал ячеек задается парой крайних координат, разделенных двоеточием (:). Разделители зависят от того, какие параметры выбраны в настройке ЯЗЫК И СТАНДАРТЫ данного компьютера.
Примеры:
{ =Поступление-Реализация }
{ =Остаток/Норма_запаса*100 }
{ =(0,5+в4)*с4/d4 }
{ =MAX(a1:a10) }
{ =AVERAGE(a1;a5;a10) }
{ =SUM(LEFT) }
Каждому полю формы, автоматически при его создании, присваивается закладка со стандартным именем, например, «ТекстовоеПоле1», «Флажок5», «ПолеСоСписком9».
Примечание. Обычно создание, удаление, поиск закладок элемента документа производится командой ВСТАВКА/ЗАКЛАДКА.
Для изменения имени закладки выделенного поля формы нужно нажать кнопку ПАРАМЕТРЫ ПОЛЯ ФОРМЫ на панели инструментов ФОРМЫ, а затем ввести новое имя в поле ЗАКЛАДКА в диалоговом окне с параметрами данного поля. При изменении имен закладок необходимо также редактировать формулы их применяющие.
Упражнение.
Присвойте следующие имена закладок полям формы, находящимся во второй строке соответствующего столбца таблицы, - ЦЕНА1 и КОЛИЧЕСТВО1.
Выполнение вычислений с помощью текстового поля формы осуществляется следующим образом: для выделенного текстового поля изменяются параметры поля – выбирается тип ВЫЧИСЛЕНИЕ, в поле ВЫРАЖЕНИЕ вводится формула. Для полей, на которые ссылается формула, необходимо установить флажки ВЫЧИСЛИТЬ ПРИ ВЫХОДЕ. Тогда в процессе заполнения защищенной формы при удалении курсора из этих полей будут обновляться и пересчитываться поля на них ссылающиеся.
Упражнение.
Установите флажок ВЫЧИСЛИТЬ ПРИ ВЫХОДЕ для полей, помеченных закладками ЦЕНА1 и КОЛИЧЕСТВО1.
Вставьте во вторую строку столбца СУММА текстовое поле и укажите для него параметры (тип – вычисление, выражение =ЦЕНА1*КОЛИЧЕСТВО1, формат числа – денежный).
Примечание. Если бы использовались ссылки на ячейки, то в поле ВЫРАЖЕНИЕ было бы записано =в2*с2 .
Вычисления в таблице можно делать и с помощью команды ТАБЛИЦА/ФОРМУЛА. В этом случае, чтобы вставить поле с формулой, нужно курсором указать место вставки и выбрать эту команду. В появившемся диалоговом окне ФОРМУЛА в поле ФОРМУЛА вводится требуемая формула. Встроенную функцию разрешается выбирать из списка ВСТАВИТЬ ФУНКЦИЮ, а имеющиеся закладки – из списка ВСТАВИТЬ ЗАКЛАДКУ. В поле ФОРМАТ ЧИСЛА указывается формат отображения результата.
Упражнение.
Установите флажок ВЫЧИСЛИТЬ ПРИ ВЫХОДЕ для полей в ячейках в3, с3.
В ячейку d3 введите поле с вычислением с помощью команды ТАБЛИЦА/ФОРМУЛА. Укажите формулу =в3*с3 и денежный формат числа.
В ячейку d4 введите поле и укажите функцию =SUM(ABOVE), денежный формат числа.
Поля могут отображаться как коды или как значения. Коды, обычно скрытые, формируют значение поля. Для вывода всех кодов полей используется команда СЕРВИС/ПАРАМЕТРЫ, вкладка ВИД и устанавливается флажок КОДЫ ПОЛЕЙ или комбинация клавиш <ALT>+<F9>. Также для выделенного поля, созданного командами ВСТАВКА/ПОЛЕ или ТАБЛИЦА/ФОРМУЛА в контекстном меню можно выбрать команду КОДЫ/ЗНАЧЕНИЯ ПОЛЕЙ.