Окно справочника
Окно справочника представляет собой модальную форму, вызываемую из дочерних окон для изменения данных или для выбора значения. При вызове окна в режиме выбора возможен режим выбора одной строки или нескольких (множественный выбор). В случае “множественного выбора” становится доступной кнопка управления отображением/скрытием Окна множественного выбора.
Вид Окна справочника и назначение расположенных на панели инструментов стандартных кнопок представлен на рисунке ниже.
| Кнопка | Назначение |
|---|---|
| - cвойства текущей записи - вызывает Окно свойств, в котором возможно ее редактирование | |
| - обновить данные таблицы | |
| - редактировать запись - вызывает Окно свойств, сразу в режиме редактирования | |
| - добавить запись - для добавления новой записи, вызывается Окно свойств с пустыми полями для заполнения | |
| - создать копию записи - для добавления новой записи-копии текущей строки; сразу после добавления записи открывается Окно свойств в режиме редактирования для установления нужных значений | |
| - удалить запись - после подтверждения запроса удаления, удаляет текущую запись | |
| - удалить все записи - удаляет все записи таблицы | |
| - cохранить изменения - кнопка становится активной после любых изменений в наборе данных, сохраняет сделанные изменения в БД | |
| - отменить изменения - кнопка становится активной после любых изменений в наборе данных, отменяет сделанные изменения и возвращает набор данных в исходное состояние | |
| - множественный выбор - кнопка активна при вызове Окна справочника для выбора нескольких значений; скрывает/отображает окно - при скрытом выбирается одно значение | |
| - выход с "пустым" значением - кнопка активна при вызове Окна справочника для выбора значений; позволяет выйти с "пустым" значением либо очистить поле, для которого вызывался справочник | |
| - выход с выбором - кнопка активна при вызове Окна справочника для выбора значений; после нажатия кнопки значение текущей записи попадает в поле, из которого был инициирован вызов справочника | |
| - закрытие формы - кнопка может быть недоступна пока не будут сохранены или отменены сделанные изменения (Esc) |
Доступность кнопок регулируется правами текущего пользователя на изменения просматриваемых данных.
Панель фильтра предназначена для фильтрации данных. На панели располагается поле для ввода фильтра и флажок “Снять”.
Фильтр работает только по одной колонке набора данных. Для фильтрации необходимо установить фокус на колонку, по которой необходимо наложить фильтр, после этого установите курсор в поле фильтра и вводите нужное выражение. По мере набора каждого знака данные в сетке будут отфильтровываться, и установится флажок “Снять”. После достижения необходимого результата можно переместить фокус на таблицу и использовать данные. Снятие флажка удалит фильтр и отразит все записи.
Флажок “Показывать только действующие” отображается и доступен только для “исторических” данных. При снятом флажке данные с закрытым уже периодом действия будут также отражаться в таблице (серым цветом).
При работе с окном множественного выбора можно воспользоваться кнопками:
- “Добавить”- добавляет в список отобранных текущую запись из основного окна;
- “Удалить” – удаляет из списка отобранных текущую запись;
- “Добавить все” – добавляет все записи в список отбора;
- “Удалить все” – очищает список отобранных.
При скрытом окне множественного выбора форма работает в режиме выбора одной строки.
Двойной щелчок мышью на записи основного окна:
- в режиме выбора: закрывает форму с выбором записи;
- в режиме множественного выбора: добавляет текущую запись в список отобранных;
- в режиме просмотра: открывает Окно свойств.
