0

Отбор в табличной части (обычные формы)

Табличная часть — это таблица, привязанная к объекту метаданных (документа, справочника или обработки и т.д.) и содержащая связанные с ним данные. Табличная часть может содержать большие объемы информации (до 99 999 строк), а удобного механизма просмотра таких таблиц нет.

Для оперирования табличной частью пользователю доступны только операции сортировки и поиска CTRL+F. Это довольно неудобно на больших объемах данных.

Давайте вместе посмотрим, как можно повысить удобство работы с табличной частью с помощью отборов. Допустим, у нас есть документ «Поступление товаров» с табличной частью «ТМЦ»:
Мы можем настроить отбор строк табличной части по отдельной позиции номенклатуры. Для этого в режиме 1С:Конфигуратор добавим поле ввода типа «СправочникСсылка.ТМЦ»:Настройка отбора в табличной части документа - 1

И назначим для него обработчик события ПриИзменении() содержащий код:

//найдем элемент отбора
ЭлементОтбора = ЭлементыФормы.ТМЦ.ОтборСтрок.Найти("Товар");
Если ЭлементОтбора = Неопределено Тогда
	//добавим, если его еще нет
	ЭлементОтбора = ЭлементыФормы.ТМЦ.ОтборСтрок.Добавить("Товар");
КонецЕсли;
//настроим использование
ЭлементОтбора.Использование = ЗначениеЗаполнено(ОтборНоменклатура);
//укажем значение
ЭлементОтбора.Значение = ОтборНоменклатура;

Теперь, при вводе значения в поле «Искать», будут отбираться только те строки табличной части, которые содержат искомые товары:Настройка отбора в табличной части документа - 2

Поделиться страницей в соц.сетях

Метки: Метки

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

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