Как добавить в форму многостраничную панель 1с
Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
Разделители являются специальными элементами, с помощью которых возможно перераспределение пространства формы без изменения ее размеров.
Платформа в режиме 1С:Предприятие для управляемых форм самостоятельно добавляет эти элементы в форму.
При построении обычных форм используются вертикальные и горизонтальные разделители.
Элемент управления Разделитель позволяет пользователю менять пространство формы, сдвигая ее части. Разделитель может быть как с отображением, так и невидимый.
Наличие разделителя должно интуитивно угадываться при работе с формой, поэтому ближайшие от разделителя по направлениям его передвижения элементы управления размещаются вплотную к нему, таким образом визуально предполагая его расположение:
- вертикальным разделителям устанавливается ширина 6, горизонтальную привязку рекомендуется устанавливать в НеПривязано ;
- горизонтальным разделителям устанавливается высота 6, вертикальную привязку рекомендуется устанавливать в НеПривязано;
- рамку рекомендуется устанавливать в НетРамки . В сложных случаях, когда пользователю может быть тяжело догадаться о наличие разделителя, допускается устанавливать рамку Одинарная .
Разделитель обладает способностью "захватываться" мышью и перемещаться внутри формы в ее пределах с учетом возможности расположения других элементов и ориентации разделителя.
При перемещении разделителя, все элементы, связанные с разделителем, будут изменять свои размеры или перемещаться.
Таким образом, элемент управления "Разделитель" позволяет перераспределять внутреннее пространство формы, изменяя размеры расположенных в ней элементов управления, привязанных к разделителю. Размеры самой формы при этом не меняются.
Команды формы редактируются в списке. Разработчик имеет возможность:
- добавить, удалить команды формы;
- задать свойства команд с помощью палитры свойств;
- назначить для команды процедуру, которая будет выполняться при вызове этой команды пользователем.
Для добавления команды в виде кнопки:
- на обычной форме можно разместить на форме элемент управления "Кнопка", назначить обработчик события "Нажатие" и определить алгоритм в модуле формы;
- на управляемой форме можно:
- добавить в форму элемент управления "Кнопка", назначить команду из списка команд формы и определить алгоритм команды в модуле формы;
- добавить команду формы в командный интерфейс формы и включить ее видимость.
На закладках "Стандартные команды" и "Глобальные команды" разработчику предоставляются списки команд, генерируемых платформой и доступных для использования в данной форме. Их свойства изменять нельзя, можно только добавлять их в форму.
С помощью мыши разработчик может перетащить команду в командный интерфейс формы (платформа автоматически нарисует кнопку). Также можно перетащить команду и прямо в дерево элементов, если нужно, например, отобразить эту команду в виде кнопки, расположенной в форме (платформа автоматически нарисует кнопку).
Для кнопки можно определить процедуру-обработчик для события "Нажатие"; тем самым кнопка программируется для выполнения некого стандартного действия:
В качестве обработчика события "Нажатие" элемента управления "Кнопка" может быть выбрано:
- стандартное действие;
- процедура модуля формы, в которой расположена кнопка.
Глобальную процедуру инициировать напрямую по кнопке нельзя.
Поясняющая информация на элементе управления "Кнопка" может быть представлена в виде:
- только надписи;
- только картинки;
- одновременно, картинки и надписи.
При нажатии на элемент управления "Кнопка" можно осуществить вызов подменю, если в качестве значения свойства "Режим меню" выбрать "Использовать" или "Использовать дополнительно".
Использование многостраничных панелей с закладками
Панель используется для группировки элементов управления на ее страницах. Переключение между страницами осуществляется при помощи закладок, которые могут отображаться несколькими способами:
- сверху или снизу
- сверху или снизу с прокруткой или в несколько строк
- слева или справа вертикально или горизонтально
- и др.
Наиболее привычным для пользователя является расположение закладок сверху. Именно этот режим применяется в типовых конфигурациях:
Можно размещать закладки снизу, например, если они являются переключателями режимов или страниц однородной информации (как, например, переключение листов в MS Excel ), а также сбоку (справа или слева) горизонтально. Остальные режимы следует применять только в случае оправданной необходимости нетипичных интерфейсных решений (например, при очень большом числе закладок).
При проектировании многостраничной панели следует придерживаться тех же принципов, что и при проектировании форм:
- Компактность
Учетные решения отличает необходимость отображать на экране большое количество данных. Важно разрабатывать компактные формы, чтобы умещать на них всю необходимую информацию и обеспечивать удобный ввод данных.
- Акцент на информации
Важно уделять внимание самой информации, а не способам ее отображения на форме. Следует учитывать характер данных, которые будут отображаться или вводиться в размещаемых элементах управления (формат вывода, длина строк, выравнивание и пр.).
- Единообразие
Учетные решения характеризуются большим разнообразием объектов и способов их представления. Применяя устоявшиеся шаблоны при проектировании форм, можно сделать работу с ними проще и понятнее для конечного пользователя.
Многостраничные панели следует применять лишь в случае реальной необходимости, например:
- группировка равнозначной информации по разным закладкам, если все другие способы группировки неприменимы
- группировка второстепенной информации на неактивных закладках
- скрытие данных на невидимых закладках
Это связано с тем, что панели с закладками делают формы сложнее для восприятия - если попытаться нарисовать структуру такой формы, то получится дерево (аналогичное списку элементов управления формы, команды меню Форма - Список элементов управления формы, см. рисунок).
К тому же область закладок занимает некоторое место на форме (по умолчанию - высота поля ввода) и отвлекает внимание при беглом просмотре.
Каждое переключение закладок может занимать до 5 секунд, т.к. чаще всего для этого используют мышь, а не клавиатуру ( Ctrl+PgUp/PgDown ):
- перенести руку с клавиатуры на мышь
- подвести курсор мыши к нужной закладке
- нажать левую кнопку мыши
- вернуться к клавиатуре
Опыт показывает, что при количестве закладок больше 4-х, пользователю сложно запоминать структуру формы и быстро находить нужные элементы управления.
Элементы управления - это объекты формы, определяющие визуальное представление формы и предназначенные для интерактивного взаимодействия с пользователем (например, кнопки, флажки, поля ввода и т.д., визуальное объединение "элементарных" элементов управления).
Поведение каждого типа элементов управления по умолчанию задано платформой, однако может корректироваться разработчиком.
Для обычных форм элементы управления настраиваются только конфигуратором, а для управляемых возможны определенные корректировки элементов в режиме 1С:Предприятие.
В элементах управления данные не хранятся!
Для обычной формы полный список элементов можно открыть из меню "Форма" - "Список элементов управления формы" (рис. отсюда ):
- через пункт главного меню "Форма - Вставить элемент управления";
- с помощью командной панели "Элементы управления".
Элемент управления "Панель"
Элемент управления "Панель" предназначен для разделения визуального пространства формы на отдельные закладки, причем на каждой закладке могут быть расположены свои элементы управления.
Особенности использования элемента управления "Панель":
- Если в форму вставлен элемент управления "Панель", то для этого элемента можно задать режим "Автоправила", отличный от одноименного режима формы, причем данный режим будет действовать на все страницы панели. Свойство "Автоправила" обеспечивает автоматическую привязку границ элементов управления. Для Панели автоправила можно выставить в значение, отличающееся от значения родительской формы.
- При размещении элементов управления в форме нельзя разместить один и тот же элемент управления на двух страницах.
- Многостраничная форма может не иметь закладок, если:
- для свойства формы "Отображать закладки" установлено значение "Не отображать";
- отображение закладок отключено программным способом.
- Закладки на форме могут быть расположены сверху, снизу, справа и слева.
-
используя пункт контекстного меню формы "Добавить страницу";
Элемент управления "Поле HTML-документа"
Элемент управления "Поле HTML-документа" предназначен для просмотра или редактирования HTML-документов и позволяет:
- отобразить на форме веб-страницу;
- назначить обработчики для множества событий.
HTML-документ в элементе управления "Поле HTML-документа" может быть сформирован:
- программно;
- загружен из ресурса, указываемого через URL;
- загружен из макета типа HTML-документ.
Редактировать HTML-документ, отображаемый в элементе управления "Поле HTML-документа", можно в режиме 1С:Предприятие (в конфигураторе документ не редактируется).
Элементы формы для списочных значений
В ходе разработчик прикладного решения, может возникнуть задача выбора какого-либо значения из заранее заданного списка. Список значений при этом может быть связан с какими-то данными конфигурации, либо определяться для формы. Эта задача может быть реализована с использованием элементов формы для выбора, ввода и вывода списочных значений:
- "Поле выбора" (пользователь может выбрать значение из списка, который можно как связать с данными, так и определить произвольный для данной формы через опцию "Строки списка выбора");
- "Поле списка" (пользователю показывается полный список значений, список раскрывать не нужно);
- "Поле ввода" (можно выбрать из данных ссылочного типа).
Можно одновременно создать элемент управления "Поле ввода" вместе с поясняющей надписью, представляющей элемент управления "Надпись", для чего необходимо создавать поле ввода через пункт главного меню "Форма - Вставить элемент управления. ".
Особенности работы с элементами формы для списочных значений:
- Элемент управления "Поле ввода" предназначен для:
- ввода значений непосредственно в поле, например, с клавиатуры;
- выбора ссылок на объекты;
- выбора значений из предварительно сформированного списка.
- Тонкая прерывистая линия красного цвета в поле ввода означает, что данное поле обязательно к заполнению.
- Состав кнопок, расположенных справа у элемента управления "Поле ввода", определяется:
- значением свойства поля ввода "Тип значения";
- выбором соответствующего свойства в окне свойств элемента управления.
Отсюда . Первая опция определяется тем, что не каждый тип данных можно открыть скажем на просмотр (например для перечислений). Вторая опция также существует:
Обработка тестировалась на релизе платформы 8.3.13.1513.
Специальные предложения
полезные данные! удобно сразу все собрано в одном месте
для добавление реквизитов с помощью расширений очень удобно
Смысл добавлять реквизиты и элементы программно, если обработчики для них нужно прописывать в коде формы.
Было бы больше пользы - если бы показали "типовые приемы" обработки событий программно добавленных элементов.
(1) Смысл в том что элементы формы могут "слететь" при обновлении конфигурации. А если их задавать программно, то объединение кода намного проще, особенно если пользоваться KDiff например.
Я давно перешел на такой способ добавления реквизитов на форму (в шапки документа, в табличную часть). Правда основной кусок кода выносится в Общие модули.
(2)Согласен. Пришел к этому опытным путем.
Тоже элементы добавляю программно. При сравнении-объединении сразу видны изменения. И не нужно потом еще форму руками менять.
(1) В примере добавления поля ввода, показано добавление обработчика
/Можно добавить обработчик события
//См. синтакс-помощник чтобы узнать список событий
// Интерфейс (управляемый) -> Поле формы -> ПолеФормы -> События
// а так же остальные варианты расширения поля формы в зависимости от вида кнопки
// Интерфейс (управляемый) -> Поле формы -> Расширение поля ввода -> События
// и прочее
ПолеВвода.УстановитьДействие(
"ПриИзменении", //Имя события
"ПриИзмененииКомментария"); //Имя процедуры обработчика
(3) Как добавить обработчик не расположенный в форме? В тех случаях когда я из внешней (по отношению к форме) части программы хочу добавить кнопку или поле ввода. Насколько я знаю (могу и ошибаться) назначить обработчик можно только расположенный в модуле формы. А значит надо исполнять "танцы с бубном" по вызову своих обработчиков (расположенных например в общем модуле) из обработчиков расположенных на форме. И тут получается несостыковочка. Вроде бы форму можно полностью построить программно. Но не полностью . т.к. обработчики должны быть в форме заранее.
Если есть какой-то способ обойти это "ограничение" - буду рад если поделитесь со мной.
(1) в современных конфигурациях, про обработчики уже позаботились. В формах есть подключаемая процедурка
Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
которая ведет в общий модуль СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду
Там в свою очередь, есть вызов ОбщегоМодуля МодификацияКонфигурацииКлиентПереопределяемый.ВыполнитьПереопределяемуюКоманду(Форма, Команда, ДополнительныеПараметры);
где по имени команды и формы, можно определить свою, и напилить свои обработчики.
В итоге, получим абсолютно неизмененный объект, на поддержке. но в нем, программно добавленная кнопка и свой обработчик событий.
единственное, что у некоторых элементов параметров, предполагается много. и они как бы будут недоступны..но тут приходится или маневры искать, или немного усовершенствовать.. но в простых случаях, вполне себе все решаемо
(4) Так-то оно так. Если дело касается добавления какой-нибудь "некузявой" кнопочки, или чего-то незначительно-дополняющего функциональность формы или объекта который форма представляет.
Но если копнуть глубже, и рассматривать некую систему в которой есть оснастка, в которую разные модули (подсистемы) добавляют нужные им элементы управления (списки, диаграммы, таблицы со связью один ко многим и т.п.). Да еще и замахнуться на механику, когда пользователь сам решает какие модули и подсистемы ему нужны. Другими словами, разработать решение в стиле "плагинов" как во всяких там WinAmp-ах и прочих модных штуках. И тут получается нужно в форме-оснастке предусмотреть все возможные типы событий (который на ИТС кстати рекомендуют обрамлять префиксом "Подключаемый_"), а потом еще и у этих событий предусмотреть модель поведения когда нужны: а) только клиентские вызовы, б) клиентские и внеконтекстные сервеные, в) клиентские и контекстные серверные вызовы.
Поэтому да, многое можно, но навык "танец с бубном" должен быть 99lvl
И речь в данном случае не о "сферическом слоне в вакууме", а о например Рабочем Месте, которое настраивается в зависимости от роли пользователя, подразделении пользователя, полномочиям которые ему делегировали временно или постоянно и т.п.
В целом, я не пытаюсь очернить, или критиковать подходы. Просто думаю разумно было бы - побольше раскрыть нюансы именно обработки событий программно-добавленных элементов. Описать на какие подводные грабли можно наступить, как обойти.
(1) https://infostart.ru/public/1106063/ как раз заложена логика обработки событий от элементов формы. Тут нужно поиграться с именами :) и Выполнить("Кусок кода") и будет магия практически программного создания всего :)) тоже столкнулся с проблемой сначала как блин подготовить неизвестное количество событий-процедур для команд. но оказалось нужна одна, но хитровыкорчеванная, грабли конечно, но вариант имеет право на жизнь.
(1) Смысл есть. К примеру, сегодня выполнял такую задачу. Динамическое количество кнопок и у каждой кнопки была своя задача. Код для всех задач был одинаковый, но уникальность кода для каждой кнопки выполнил алгоритмически
Если УФ и платформа больше 8.3.10, то имхо, проще заюзать расширение. В нем нагляднее и конфа не снимается с поддержки.
(5) Не соглашусь, таким образом невозможно понять, какие реквизиты были добавлены в расширении, а какие уже были в исходной конфигурации.
Когда придет время обновлять расширение, эти вопросы обязательно могут возникнуть.
С расширением порядок проблем при обновлении намного меньше. С 8.3.6 их начал юзать, и функционал расширений только улучшается.
Ранее да, на ОФ именно программным кодом пользовался, и вот ни разу не визуально, и весьма проблематично. Пользовался обработкой с инфостарта по декомпиляции форм. Т.е. сперва визуально делаешь, потом в програмный код. Так вот телодвижений и в УФ осталось много. С расширением все намного проще. Мое имхо, конечно же.
Ошибочка. Добавлять элементы на форму надо с проверкой, например,
Если Элементы.Найти("Владелец") = Неопределено Тогда
ПолеВвода = Элементы.Добавить("Владелец", Тип("ПолеФормы"), ЭтаФорма);
ПолеВвода.Заголовок = "Владелец";
ПолеВвода.Вид = ВидПоляФормы.ПолеВвода;
ПолеВвода.ПутьКДанным = "Объект.Владелец";
КонецЕсли;
Они ведь иногда появляются, когда 1с-овцы трезвеют.
К тому же, если на форме много изменений, процесс перехода на расширение может занять большое время, и элемент всё ещё может присутствовать в конфигурации на форме, поэтому надо включать защиту от дурака уже заранее.
(11)Описанная проблема обычно решается установкой префикса в имени добавляемого реквизита.
Максимум, 1с-овцы могут добавить аналогичное по содержанию поле. И их будет 2 на форме.
Как добавить реквизиты/кнопки в нужное место(Форма, Группа, Командная панель) например в начало списка, по умолчанию элементы добавляются в конец
(12) Вставить вместо добавить. Пример для кнопки контекстного меню. Нам надо вставить ее в начало списка меню:
Как вариант, сначала создать список значений как реквизит формы, затем добавить поля формы и связать их с реквизитом формы, указав в пути к данным путь "ИмяРеквизитаСпискаЗначений[ИндексСтроки].Пометка" и "ИмяРеквизитаСпискаЗначений[ИндексСтроки].Представление"
Любое изменение флажка будет так же влиять и на список значений.
полезные данные! удобно сразу все собрано в одном месте
для добавление реквизитов с помощью расширений очень удобно
(33)Предлагаю проверить такой вариант, результат удивит:
Коллеги, приветствую!
Сейчас разбираюсь с подобной задачей. Но мне нужно кнопки командной панели создавать при наступлении события, а не только "однажды" "присозданиинасервере". Есть у кого-нибудь готовые алгоритмы?
В результате выполнения данных действий появится следующая последовательность кнопок (Рис. 3.29).
|
Рис. 3.29 Созданные в диспетчере кнопки главной кнопочной формы
В этом окне можно использовать кнопки «Изменить» - для изменения уже созданной кнопки (изменение названий кнопок, изменение действий при нажатии на них). Кнопки «Вверх» и «Вниз» используются для изменения положения кнопок. По окончании работы нажать кнопку «Закрыть». (2 раза) первый раз – закрывается окно «Изменение страницы кнопочной формы», второй раз – сама «Кнопочная форма».
В списке форм появляется «Кнопочная форма». Вместе с кнопочной формой автоматически создается таблица, в которой прописывается порядок действий при открытии кнопочной формы (Рис. 3.30).
Рис. 3.30 Созданная с помощью диспетчера одностраничная главная кнопочная форма
Внешний вид одностраничной главной кнопочной формы показан на Рис. 3.31.
|
Рис. 3.31 Вид одностраничной главной кнопочной формы
Созданную главную кнопочную форму можно редактировать в режиме конструктора так же, как и любую другую форму.
Если число действий, которые хотелось бы разместить на кнопки, превышает 8, можно сгруппировать часть действий на отдельной странице кнопочной формы. Для этого создается многостраничная кнопочная форма. Пусть создана база данных «Деканат», содержащая перечень сотрудников учебного заведения, перечень предметов и список студентов с 1 по 5 курс на данной специальности.
Шаг 1. Войти в пункт меню:
Сервис → Служебные программы → Диспетчер кнопочных форм.
|
Рис. 3.32 Создание кнопочной формы (Открытие диспетчера кнопочных форм)
Далее в диспетчере кнопочных форм можно создавать следующие страницы и кнопки на них (Рис. 3.33).
Шаг 2. Выбрать пункт «Создать», в появившемся окне создать новые страницы кнопочной формы (для этого надо указать их заголовки).
Шаг 3. Открыь одну из созданных страниц, например – «Сведения о студентах» (двойным нажатием левой клавиши мыши или кнопкой «Изменить») и создать в ней несколько кнопок (как в одностраничной кнопочной форме).
Шаг 4. Создав кнопки, открывающие все формы или отчеты, касающиеся студентов, надо создать кнопку, при нажатии на которую произойдет возвращение к предыдущей форме (в нашем случае – к главной кнопочной форме). Для этого в окне «Изменения
Шаг 5. Аналогично открыть все остальные страницы (кнопочные формы) и создать в них необходимые кнопки.
Шаг 6. Открыть страницу «Главная кнопочная форма» (двойным нажатием левой клавиши мыши или с помощью кнопки «Изменить»). Создать в ней кнопки, открывающие созданные страницы. Для этого: выбрать пункт «Создать», в
появившемся окне в графе «Команда» выбрать «Перейти к кнопочной форме». В нижней графе выбрать одно из названий кнопочной формы, в графе «Текст» - ввести надпись, которая появится рядом с кнопкой.
Повторить данные действия для всех имеющихся кнопочных форм. По окончании – нажать кнопку «Закрыть». После этого появится форма:
Рис. 3.33 Создание многостраничной кнопочной формы в диспетчере кнопочных форм
Настройка параметров приложения Access
Большинство параметров Access настраивается с помощью диалогового окна «Параметры», которое отображается при выборе команды Сервис → Параметры. Все эти параметры сгруппированы по своему назначению и размещены на нескольких вкладках. На Рис. 3.34 представлена вкладка «Вид» окна «Параметры» со значениями параметров, установленными по умолчанию.
|
Рис. 3.34 Диалоговое окно «Параметры»
Эта вкладка содержит следующие группы параметров.
Группа параметров «Отображать» задает внешний вид среды Access. Флажки в этой группе позволяют скрыть или показать строку состояния, область задач при запуске, ярлыки для создания новых объектов в окне База данных, системные объекты и скрытые объекты. При установленном флажке окна в панели задач на панели задач в нижней части экрана отображаются значки открытых объектов базы данных: форм, отчетов, запросов. Чтобы не загромождать панель задач, надо сбросить этот флажок.
Группа параметров «Конструктор макросов» позволяет показать дополнительные столбцы в окне Конструктора макросов: имена макросов и условия.
В группу «Открывать объекты в окне базы данных» входит очень полезный переключатель, который позволяет открывать объекты из окна базы данных не только по двойному щелчку мыши, но и по одинарному — это гораздо удобнее.
Следующая вкладка «Общие» (Рис. 3.35) содержит ряд общих параметров.
Группа «Границы печатного поля» позволяет установить значения полей, применяемые по умолчанию при печати любого объекта базы данных. Их можно изменить для конкретного объекта с помощью команды
Файл → Параметры страницы.
Рис. 3.35 Вкладка «Общие» диалогового окна «Параметры»
Два флажка в группе «Формат года из четырех цифр» позволяют задать формат отображения дат в текущей базе данных и во всех базах данных, работающий под управлением Access. По умолчанию во всех датах показываются две цифры года.
Несколько независимых флажков определяют следующие параметры:
- указать, какое количество последних имен файлов MDB будет сохраняться и отображаться в списке в меню Файл;
- выполнять или не выполнять звуковое сопровождение событий в приложении;
- нужно ли сжимать базу данных при закрытии. Известно, что при интенсивной работе базы данных MDB-файлы имеют очень неприятную тенденцию быстро увеличиваться в размере. Можно установить флажок «Сжимать при закрытии», и тогда файл будет сжиматься каждый раз при выходе из приложения;
флажок «Удалить личные сведения из файла», будучи установленным, позволяет прятать персональную информацию на вкладке Документ диалогового окна свойств базы данных (меню Файл → Свойства).
Поле «Рабочий каталог» определяет папку, которая отображается по умолчанию в диалоговых окнах при открытии и сохранении файлов баз данных. Например – папка «Мои документы».
Поле со списком «Порядок сортировки базы данных» имеет по умолчанию значение «Универсальный». Это означает, что порядок сортировки в создаваемых базах данных будет определяться региональными стандартами, установленными с помощью Панели управления в операционной системе компьютера, на котором была создана база данных. Можно изменить порядок сортировки, изменив значение в этом поле. Однако, значение этого поля определяет порядок сортировки в новой базе, т.е. оно должно быть установлено перед тем, как создается новая база. Изменение этого поля не меняет порядок сортировки в уже созданной базе данных. Для того чтобы изменить порядок сортировки в уже существующей базе данных, нужно выполнить ее сжатие.
На этой же вкладке есть кнопка, которая позволяет открыть диалоговое окно, в котором можно изменить цвет и вид гиперссылок (Рис. 3.36).
Рис. 3.36 Окно «Параметры веб-документа»
Вкладка «Правка и поиск» содержит параметры, которые используются при поиске, фильтрации и редактировании записей (Рис.3.37).
Группа флажков «Поиск и замена по умолчанию» определяет стратегию поиска данных в таблицах Access, которая принята по умолчанию:
- флажок «поле – целиком» означает, что поиск будет вестись в текущем поле и на полное совпадение значения поля с образцом;
- флажок «везде - любая часть» обеспечивает поиск по всем полям и поиск вхождения искомой строки в значение поля;
- флажок «поле - с начала» означает поиск в текущем поле на совпадение образца с первыми символами значения поля.
|
Рис. 3.37 Вкладка «Правка и поиск» диалогового окна «Параметры»
Группа параметров «Параметры фильтра по умолчанию . » определяет поведение системы при установке фильтра.
Флажки в группе «Отображать список значений» позволяют определить, когда в окне задания фильтра будут появляться списки для выбора критериев. Они могут появляться в индексированных полях локальной таблицы, в неиндексированных полях локальной таблицы и в полях внешней таблицы. Специальное поле ввода позволяет указать максимальное количество элементов, которые могут содержать отображаемые списки значений. Если количество элементов в списке превышает указанный предел, такой список отображаться не будет.
|
На вкладке «Клавиатура» расположены параметры, которые определяют возможные перемещения курсора при вводе и редактировании данных в формах (Рис. 3.38).
Рис. 3.38 Вкладка «Клавиатура» диалогового окна «Параметры»
По умолчанию определены следующие перемещения:
- переход при нажатии клавиши Enter — следующее поле;
- переход по клавише со стрелкой вправо — следующее поле;
- поведение при входе в поле — выделить все поле;
- останов на первом/последнем поле — нет (флажок сброшен). Можно настроить эти параметры удобным образом.
На вкладке «Режим таблицы» (Рис. 3.39) находятся параметры, которые определяют вид таблиц: тип и размер шрифта, цвета символов и фона, наличие, отсутствие и цвет сетки, специальные эффекты оформления сетки, ширину столбцов. Это те параметры, которые заданы по умолчанию для всех таблиц. При желании их можно изменить для конкретной таблицы с помощью команд меню Формат.
|
Рис. 3.39 Вкладка «Режим таблицы» диалогового окна «Параметры»
Параметры на вкладке «Формы и отчеты» позволяют задать некоторые общие для форм и отчетов значения (Рис. 3.40).
Можно задать шаблоны, которые используются по умолчанию для форм и отчетов.
|
В качестве шаблона может быть использовано имя формы или отчета, которые оформлены в нужном стиле. Тогда все вновь создаваемые формы и отчеты будут сразу создаваться в вашем стиле, что позволит существенно сократить время разработки интерфейса. Правда, эти параметры относятся только к формам и отчетам, создаваемым без помощи мастеров.
Рис. 3.40 Вкладка «Формы и отчеты» диалогового окна «Параметры»
Группа «Выделение объектов» определяет, как выполняется операция выделения объектов в режиме Конструктора форм и отчетов. По умолчанию выделяются все объекты, которые даже частично попадают в область выделения. Если выбрать переключатель «охват», то будут выделены только те объекты, которые попадут в эту область целиком. Когда элементы управления в форме или отчете расположены очень плотно, лучше использовать первый переключатель — пересечение.
Флажок «Всегда использовать процедуры обработки событий» позволяет избежать появления диалогового окна «Построитель». Обычно это окно появляется, когда пользователь назначает обработчик события в окне свойств формы, отчета или элемента управления. По умолчанию этот флажок сброшен. Если вы для обработки событий не используете макросов, можно его установить.
Первая группа параметров «Стандартные свойства конструктора» касается Конструктора. Здесь можно задать расстояние между разделом и полями страницы, цвет текущей строки, стили для заголовков и примечаний разделов.
Вторая группа — «Стандартные свойства БД или проекта». Можно установить флажок и определить папку, в которой по умолчанию будут сохраняться файлы страниц, и файл, содержащий параметры подключения страницы к базе данных.
Вкладка «Другие» объединяет параметры, определяющие функционирование приложения в многопользовательском режиме или в режиме "клиент-сервер" (Рис. 3.42).
Кроме того, здесь можно определить используемый по умолчанию формат файла базы данных. Параметр «Аргументы командной строки» позволяет задать параметры командной строки, которые будут переданы приложению Microsoft Access при запуске.
Группа переключателей «Режим открытия по умолчанию» позволяет задать режим доступа к открываемой базе данных — монопольный или многопользовательский.
|
Рис. 3.42 Вкладка «Другие» диалогового окна «Параметры»
|
Специальная вкладка «Международные» (Рис. 3.43) позволяет задать параметры, учитывающие использование языков, в которых текст пишется не слева направо, как мы привыкли, а справа налево, и календарь не григорианский, а юлианский.
Рис. 3.43 Вкладка «Международные» диалогового окна «Параметры»
Можно, например, установить эти параметры таким образом, что если в одном предложении содержатся и арабский и европейский тексты, то при перемещении по арабскому тексту курсор будет перемещаться справа налево, а при перемещении по европейскому (русскому, английскому и т. д.) тексту — слева направо. Изменение же календаря рекомендуется делать сразу, как только создан новый файл базы данных, и потом этот параметр не менять.
Параметры, связанные с проверкой орфографии и автозамены, тоже вынесены на отдельную вкладку «Орфография» (Рис. 3.44). Это те же параметры, которые используются функцией проверки орфографии в Microsoft Word. Эту функцию можно установить, нажав кнопку F7 в текстовом поле таблицы, запроса или формы.
|
Рис. 3.44 Вкладка «Орфография» диалогового окна «Параметры»
По умолчанию в поле «Язык словаря» установлен словарь, соответствующий региональным установкам на вашем компьютере. Нужный словарь можно выбрать из списка в этом поле.
В поле «Добавлять слова в:» можно определить файл, который будет содержать ваш собственный словарь.
Несколько флажков позволяют указать, какие слова нужно игнорировать в процессе проверки правописания.
Кнопка «Параметры автозамены» открывает диалоговое окно, в котором задаются параметры автозамены (Рис. 3.45).
|
Рис. 3.45 Диалоговое окно «Автозамена»
Автозамена используется для выполнения следующих функций:
- Автоматическое исправление опечаток при вводе данных в текстовые поля. Исправление производится путем замены слова в левом столбце списка словом в правом столбце. По умолчанию этот список достаточно длинный. Данная функция будет эффективно использоваться, если настроить список таким образом, чтобы он включал в себя типичные опечатки для конкретного пользователя.
- Автоматическая замена при вводе определенных сочетаний обычных символов специальными символами.
- Автоматическое исправление типичных ошибок ввода, связанных с неправильным нажатием клавиш Shift и Caps Lock. Возможные исправления определяются флажками в верхней части диалогового окна «Автозамена». Чтобы пополнить список Автозамены, необходимо ввести заменяемое сочетание букв в поле «заменять:», а заменяющее слово или словосочетание — в поле «на:» и затем нажать кнопку «Добавить».
|
На последней вкладке «Таблицы и запросы» размещены две группы параметров (Рис. 3.46).
Рис. 3.46 Вкладка «Таблицы и запросы» окна «Параметры»
Группа параметров «Конструктор таблиц» определяет свойства поля, устанавливаемые по умолчанию при добавлении нового поля в таблицу: тип поля, размер для текстового и числового полей. В поле «Автоиндекс при импорте и создании», перечисляются через точку с запятой некоторые слова. Дело в том, что когда одно из этих слов встречается в имени вновь создаваемого поля, Конструктор таблиц автоматически строит индекс по этому полю.
Группа параметров «Конструктор запросов» определяет вид и режим работы Конструктора запросов. В нем можно по умолчанию выводить имена таблиц, к которым относятся выбранные поля, показывать все поля из базовых таблиц или только включенные в бланк запроса, автоматически объединять таблицы, т. е. считать их связанными, когда в них имеются поля с одинаковыми именами и одно из них является ключевым. Здесь же можно определить права, предоставляемые по умолчанию другим пользователям для выполнения запроса.
Читайте также: