Меню Закрыть

Использование списков в 1С (часть вторая — настройка отборов)

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

Напоминаю, что в данном цикле для каждой статьи подготовлен подробный видеоурок. И для лучшего усвоения материала советую также посмотреть и его.

1. Простые отборы.

Для включения формы настройки отборов нажмите на кнопку Еще, и далее выберете пункт Настроить список и перейти на вкладку Отбор. На вкладке будет представлен список полей, по которым можно установить отбор в текущем списке. Выбирать поля фильтров можно двойным кликом, либо просто перетащив нужно поле мышкой в правое окно. Так же можно добавлять поля вручную выбирая из списка доступных. Заданные условия отбора автоматически выводятся на форму списка. В дальнейшем их можно использовать в качестве быстрых отборов.

Простой отбор
Рисунок 1.

2. Основные виды сравнения

Для различных типов полей доступен определенный набор видов сравнения. Данный набор будет отличаться, в зависимости от вида объекта. На Рисунке 2 представлен список видов сравнения для справочника. Обратите внимание, что вид Равно по умолчанию не будет выводиться на форму, вместо него будет использоваться поле флажка. Для того, на форме можно было выбирать вид сравнения – необходимо зайти в настройки и там выбрать вид отличный от равно.

Виды сравнения
Рисунок 2.

3. Дополнительные виды сравнения

Для числовых и текстовых полей виды сравнения будут выглядеть иначе. Система будет корректировать вид сравнения в зависимости от типа поля для отбора

Другие виды сравнения
Рисунок 3.

4. Вложенные поля

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

Вложенные поля
Рисунок 4.

5. Отборы по табличным частям

Отборы можно накладывать и на содержание табличных частей документов. Например, если в документе есть табличная часть товары, то наложение отбора на реквизит Номенклатура табличной части товаров покажет нам все документы, в которых присутствует данный товар

Табличные части
Рисунок 5.

6. Представление полей отбора на форме

Способ отображения отбора на форме списка можно настраивать. Можно изменить его отображение на форме и задать ему произвольное представление. Здесь же можно выключить отображение на форме списка переключив режим отображения из “Быстрый  доступ” на обычный.

Представление
Рисунок 6.

7. Представление отбора

Для максимального упрощения и создания однозначных отборов можно использовать представление отбора.

Представление отбора
Рисунок 7.

8. Группировка условий

Условия отбора можно группировать. Существует несколько типов групп И ИЛИ НЕ по умолчанию все условия в отборе связаны условием И. Вложенность и количество групп ограничены только вашей фантазией

Группировка
Рисунок 8.

9. Другие поля в качестве значений отбора

Стоит упомянуть такую возможность, как использование в качестве результатов сравнения других полей. Она может быть полезна, если у вас в списке есть два сравнимых показателя. Например, два поля с типом дата или несколько числовых полей. Естественно сравнивать склад с контрагентом бессмысленно.

Сравнение
Рисунок 9.

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

На этом пока все. Ссылка на предыдущий урок.

Подписывайтесь на наши группы в социальных сетях, чтобы не пропустить новые публикации.

Поделитесь ссылкой, если Вам понравилась эта статья.

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

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