Использование отборов в программе

фильтр_отбор

В программе «1С:Расчет квартплаты и бухгалтерия ЖКХ» при заполнении различных форм очень часто используются отборы. Что это, для чего нужно и как правильно использовать отборы в работе, рассмотрим в этой статье.

Отбор — это механизм создания списка объектов, отобранных по какому-то условию. Отборы нужны для того, чтобы ограничить перечень объектов определенным условием. Например, нужно установить какой-то новый вид расчета, но не для всех лицевых счетов, а для некоторых, т.е. сначала создать такой список объектов, а затем совершить с ними какие-то действия. Для этого, используя форму заполнения, устанавливаем отбор на реквизит «Лицевой счет».

Давайте посмотрим на форму отбора более внимательно:

1_Форма_отбора

Можно сказать, что форма отбора-это таблица с тремя колонками: Поле, Вид сравнения, Значение.

2_Форма_отбора

Колонка Поле — это как раз список тех объекты,  с которыми мы будем совершать какие-либо действия. Полей в отборе может быть несколько, зависит от настройки формы отбора. На каждое Поле можно «повесить» свое условие отбора. Если ни на одно Поле никакое условие не установлено, то список заполнится всеми объектами.

Колонка Вид сравнения — это условие, которое мы устанавливаем выбранным объектам. Это условие может быть не только простого вида «равно», но другие.

Колонка Значение — то значение или значения, которым(-ми) мы ограничиваем свой список выбранных объектов.

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

3_Форма_отбора

 

Вид сравнения Равно можно использовать для всех типов данных.

Больше, Больше или Равно, Меньше, Меньше или Равно — для типов Дата, Число, Строка.

Содержит — для типа Строка.

В списке  — для всех типов

В Группе, В Группе из списка — для объектов Ссылочного типа (справочники, документы).

К любому виду сравнения «равно» есть аналогичный вид сравнения «не равно».  Это означает, что при выборе такого вида сравнения в списке будут все строки, кроме тех, в колонках которых содержатся указанные в значении отбора величины.

Рассмотрим пример:  Необходимо в случае не предоставления данных по счетчикам сделать начисление этому лицевому счету  по норме.

Заводим документ «Начисления при непредоставлении показаний счетчиков». Кнопкой заполнить вызываем форму заполнения документа:

7_Начисление

 

В открывшейся форме устанавливаем период, за который делается начисление. Задаём  те виды расчета, которые будут рассчитываться по норме(ХВС, ГВС, Водоотведение):

8_Пример1

 

И теперь необходимо установить те лицевые счета, по которым не было показаний. Для этого используем форму отбора. Становимся на строку Лицевой счет, выбираем вид сравнения Равно, выбираем нужный лицевой счет.

9_Пример1

 

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

10_Пример1

После того, как список заполнен, говорим ОК.

11_Пример1

Затем жмем кнопки:
9_Начисление

Выбранные лицевые счета с рассчитанными данными по норме переносятся из формы заполнения в документ. Документ проводим.

20

И ещё раз об использовании отборов в видео:

видео

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *