Отбор элементов справочника
В некоторых справочниках предусматривается возможность отбора элементов но значению некоторого реквизита. Это позволяет просматривать только те элементы справочника, которые имеют определенное значение в реквизите, выбранном для отбора. Например, можно вывести всех контрагентов, имеющих тип «Частное лицо». Отбор элементов справочника характеризуется видом отбора и значением отбора. Видами отбора называются критерии, которые определяются на этапе конфигурировании. Пользователь, выполняя отбор, может применять только те виды отборов, которые определены на этапе конфигурирования. Видом отбора может быть и какой-либо реквизит справочника, например, «Вид контрагента». Значением отбора может являться любое из имеющихся значений этого реквизита, например, «Частное лицо». Вид отбора и значение отбора составляют условие отбора. Условие отбора для справочника в определенный момент времени может быть только одно. Заметим, что возможность отбора предусматривается только для некоторых справочников, причем по одному или нескольким реквизитам. Если для справочника отборы не предусмотрены, то в меню и в панели инструментов не будет содержаться элементов интерфейса для управления отборами. При установке отбора в окне формы справочника выводятся только элементы, удовлетворяющие выбранному условию отбора. Текущее условие отбора выводится в заголовке окна справочника. Для многоуровневых справочников отбор распространяется только на элементы, не являющиеся группами. В режиме иерархического просмотра группы будут выводиться вне зависимости от включенного отбора. Если режим «Иерархический просмотр» выключен, то группы при включенном отборе показываться не будут. Отбор элементов в справочнике может быть установлен несколькими способами. Ручная установка отбора. Пользователь может сам задавать условие отбора, т. е. выбирать и вид отбора, и значение отбора. Для ручной установки отбора следует выбрать пункт «Отбор по значению — Отобрать» из меню «Действия», или кнопку панели инструментов справочника. Данный пункт меню и кнопка могут быть недоступны, если пользователю не предоставлена возможность устанавливать отбор самостоятельно. При входе в режим установки отбора открывается диалог, в котором необходимо выбрать вид отбора и конкретное значение отбора. Например, можно выбрать вид отбора «Вид контрагента», а значение — «Частное лицо». В верхней части диалога выводится список видов отбора, определенных в конфигурации для данного справочника. Например, «Вид контрагента» и «Банк организации». Следует установить указатель в списке видов отбора на тот вид, который предполагается использовать. Для ввода значения отбора существует два способа. Первый — непосредственный ввод значения. Второй — получение списка существующих значений (тех значений, которые реально присутствуют в справочнике) и выбор одного из них. Справа от списка видов отбора в диалоге расположено поле для непосредственного ввода значения отбора. Формат ввода зависит от типа значения. Например, для отбора по виду контрагента нужно выбрать вид из списка, нажав кнопку . После ввода значения для установки отбора следует нажать кнопку «Установить отбор по значению». При этом диалог будет закрыт, а в справочнике будет установлен необходимый отбор. В нижней части окна диалога помещается набор элементов для получения списка существующих значений отбора. Список заполняется при нажатии кнопки «Получить список». При этом список будет содержать те значения, которые реально существуют в справочнике. После нажатия кнопки «Получить список» список заполняется значениями отбора по текущему (выбранному) виду отбора. Заполнение списка может занять некоторое время. Установка «Получать по... значений» задает число значений, которые будут выбираться при заполнении списка существующих значений до выдачи предупреждения. Это позволяет исключить ситуацию, когда заполнение списка существующих значений будет происходить очень долго. При заполнении списка значений после указанного числа будет выдаваться предупреждение «Обработано... значений. Продолжить?». Пользователь может продолжить или прервать анализ справочника. Данная установка подбирается пользователем опытным путем. Если во всех видах отбора количество значений небольшое, то можно использовать установку «Получать автоматически». Если данный флажок установлен, то при входе в диалог установки отбора и при переключении между видами отбора список существующих значений будет заполняться автоматически, без использования кнопки «Получить список». Установка «В пределах подчинения» позволяет включать в список существующих значений отбора только значения, которые содержатся в элементах, входящих в открытую в данный момент группу справочника. Если эта установка не включена, то в список будут помещены значения отбора из всех элементов справочника. После того, как список значений получен, можно выбрать одно из значений списка. Для этого следует нажать кнопку диалога «Установить отбор». Установить отбор можно также двойным щелчком на конкретном значении из полученного списка существующих значений. После установки отбора диалог закрывается, а справочник переключается в режим отбора по выбранному значению. Для того чтобы выбрать другое значение отбора или другой вид отбора, следует снова вызвать режим установки отбора. Для того чтобы отключить отбор, следует нажать кнопку «Отключить отбор». В этом случае в справочнике будут показываться все элементы. Кнопка «Отмена» позволяет отказаться от выбора нового условия отбора, но не отключает текущий отбор. Быстрый отбор по значению. Быстрый отбор по значению позволяет, не входя в диалог отбора, установить отбор по значению, содержащемуся в текущем элементе справочника. Для выполнения быстрого отбора поместите курсор на нужную строку и выберите пункт «Отбор по значению — Отобрать по текущему значению» меню «Действия» или кнопку панели инструментов справочника. Если для справочника доступно несколько видов отбора, то будет выведен диалог со списком видов отбора и значений текущего элемента справочника. Из этого списка следует выбрать необходимый вид отбора. Если для справочника определен только один вид отбора, то диалог не выдается. После выполнения указанных действий справочник переключается в режим отбора по значению, взятому из текущего элемента. Отбор по колонке. Отбор по колонке позволяет, не входя в диалог отбора, установить отбор по текущей колонке справочника, то есть по значению той колонки, на которой в данный момент установлен курсор. Отбор может быть установлен в том случае, если текущая колонка является критерием отбора, т. е. включена в возможные виды отбора. Отбираемым значением будет являться текущее значение колонки справочника. Например, если установить курсор на колонку «Вид контрагента» и вызвать отбор по колонке, то будет установлен отбор по виду контрагента текущего элемента. Фактически, это действие позволяет отобрать «все такие же» элементы по критерию, определяемому текущей колонкой. Для отбора по значению колонки поместите курсор на нужную колонку и строку и выберите пункт «Отбор по значению — Отобрать по колонке» меню «Действия» или кнопку панели инструментов справочника. При этом в справочнике будут выведены только те элементы, которые удовлетворяют условию отбора. Является ли текущая колонка справочника колонкой отбора, легко определить: кнопка отбора по колонке и соответствующий пункт меню будут активны. Отключение отбора. Не входя в режим «Отбор по значению», можно сразу отключить установленный ранее отбор. Для этого нужно выбрать пункт «Отбор по значению — Отключить» меню «Действия» или кнопку панели инструментов справочника. История отбора. На протяжении всего сеанса работы в системе хранятся истории отборов. Если потребуется, можно вернуться к проводившемуся раньше отбору и установить его еще раз. Выберите пункт «Отбор по значению — История» меню «Действия» или кнопку панели инструментов справочника. На экран будет выдан диалог, содержащий список ранее использованных отборов. Установите курсор на нужный отбор и нажмите кнопку «ОК». Окно истории отбора будет закрыто, а в справочнике будет установлен необходимый отбор. Выбор также можно осуществить двойным щелчком в списке истории отборов. Принудительный отбор. Отбор записей в справочнике может быть включен системой принудительно. В этом случае при работе со справочником пользователь всегда работает со списком элементов, отобранных по некоторому значению. Принудительный отбор устанавливается на этапе конфигурирования и обычно не может быть отменен пользователем. Выбор значения отбора в форме. В некоторых случаях установка отбора может быть выполнена различными элементами интерфейса окна справочника, если это определено на этапе конфигурирования. При этом может быть использован диалог со списком значений, закладки отбора или другой способ. Назначение и порядок использования элементов интерфейса в этом случае должен быть описан в форме справочника или в описании конфигурации.
|