Определение атрибутов формы.

Атрибуты формы задаются путем выполнения команды Конструктор/Свойства формы (рис. 2).

Рис. 2. Определение свойств формы.

На вкладке Сведения о формеможно задать следующие атрибуты:

Имя формы – название формы документа (например, «акт о выполнении работ», «контракт» и т.д.);

Тип формы – предназначен для выбора типа документов. Возможны следующие типы документов: Документ, Ответ на документ, Ответ на ответ. Большинство документов имеют тип Документ. Это означает, что документы, созданные с помощью данного типа формы, были созданы в качестве исходного, независимого документа. Документ типа Ответ является подчиненным документу типа Документ, документ типа Ответ на ответ является подчиненным документу типа Ответ. Notes поддерживает иерархию ответных документов до 32 уровней.

Флажок «Включить в меню» - позволяет включить форму в список форм меню «Создание». В этом случае при подготовке документа пользователь может выбрать форму непосредственно из этого меню.

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

· Нет – при редактировании документа новые версии документа не создаются. Все изменения производятся и сохраняются в исходном документе.

· Новые версии становятся ответами. В результате можно проследить историю изменений документа.

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

· Новые версии равноправны. Новые версии документов создаются на том же уровне иерархии.

Раздел«Параметры» позволяет определить, что происходит при создании, открытии и закрытии документов, использующих данную форму.

Флажок Основная форма базы данных – это форма по умолчанию. Форма по умолчанию предназначена для тех случаев, когда Notes не знает, какую форму использовать при работе с документом. Например, при копировании документа из одной базы данных в другую, Notes должен привести документ в соответствие с одной из форм текущей базы. Если в текущей базе нет формы, по которой создавался копируемый документ, то Notes будет пытаться отформатировать документ по форме, используемой в текущей базе по умолчанию. Если такая форма отсутствует, Notes не сможет выполнить копирование, поэтому одна из форм базы данных обязательно должна быть основной.

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

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

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

После задания атрибутов формы ее нужно сохранить – Файл/Сохранить. В результате выполнения этой команды имя формы появится в списке форм папки Конструктор/Формы в навигаторе базы данных Notes.

Рис. 3. Навигатор базы данных.

При желании можно отредактировать созданные формы, дважды щелкнув мышью на ее названии в списке форм папки Конструктор/Формы.

3.2.2. Проектирование элементов формы

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

Динамическая информация создается с помощью полей (рис. 4). Разработчик определяет формат вносимой в поля информации.

Рис. 4. Форма документа с различными элементами.