Поиск и отбор записей списка

Каждый список имеет ряд критериев, по которым может производится поиск и отбор записей. Каждый критерий имеет следующую структуру:

<Описание критерия> <операция отношения> <значение>

Пример: Счет = 0

Описание критерия говорит о том, на какое поле (колонку списка) распространяется действие критерия.

Операция отношения говорит о способе сравнения этого поля и значения и придерживается следующих соглашений:

= - проверка на равенство значения и поля (если значение пустое,

то критерию удовлетворяет любое поле). Для строк знак "="

подразумевает проверку на вхождение значения в поле;

== - проверка на тождественное равенство значения и поля (в том

числе и для пустого значения);

 # - проверка на неравенство значения и поля;

< - проверка на то, что поле меньше значения;

<= - проверка на то, что поле меньше или равно значению;

> - проверка на то, что поле больше значения;

>= - проверка на то, что поле больше или равно значению;

 {F7}-ПОИСК  идет с текущей записи до конца списка, а затем с начала списка до текущей записи, и продолжается до нахождения первой записи, удовлетворяющей всем введенным критериям. Поиск можно прервать, нажав клавишу {ESC}. Критерии поиска сохраняются до выхода из списка, поэтому поиск по введенным критериям можно продолжить, нажав {SHIFT-F7}.

ОТБОР всегда идет по всем записям списка, которые в данный момент могут быть выведены на экран. Определены следующие клавиши для отбора:

'+' - отметить текущую запись;

'-' - снять отметку с текущей записи;

{Ctrl}-'+' - отметить все записи списка;

{Ctrl}-'-' - снять отметку со всех записей списка;

{Alt} -'+' - отметить записи по условию;

{Alt} -'-' - снять отметку записи по условию;

 

Отбор позволяет выполнять операции, которые обычно выполняются над всем списком (печать и т.п.), только над отобранными записями. Для этого необходимо отобрать нужные записи, перейти в режим просмотра только отобранных записей и выбрать операцию над списком.

ПРИМЕР: Находясь в списке проводок, распечатать все проводки c дебета 68/1 в кредит 60.

{Alt-"+"} * Входим в режим отбора

г================================¬ * Заданем критерий отбора

¦ Дебет/ счет = 68                                              ¦

¦ Дебет/ субсчет = 1                                          ¦

¦ Дебет/ статья(ан.код 1) = 0                            ¦

¦ Кредит/ счет = 60                                           ¦

¦ Кредит/ субсчет = 0                                       ¦

¦ Кредит/ статья(ан.код 1) = 0                         ¦

L================================

{PgDn} * Выполнить отбор

{F5} * Показать только отобранные

{Enter} * Вход в меню списка

{Печать} * Выбор операции над списком

Смотри также: Редактирование и добавление записей