Общие методы регистров
УстановитьФильтр
Назначить фильтр для оптимизации действий с регистром.
Синтаксис:
УстановитьФильтр(<Измер1>, <Измер2>..., <Рекв1>, <Рекв2>, ...)
Англоязычный синоним:
SetFilter
Параметры:
| <Измер1 >, <Измер2> | Выражения со значениями измерений регистра. | 
| <Рекв1>, <рекв2> | Необязательные параметры. Выражения со значениями реквизитов регистра. Заданные значения реквизитов будут влиять только на отбор движений регистра. | 
Описание:
Метод УстановитьФильтр назначает фильтр для оптимизации действий с регистром (временные расчеты, выбор движений и итогов).
В качестве фильтра задаются конкретные значения измерений и реквизитов регистра. Могут быть заданы не все значения, а только несколько, но обязательно в правильной последовательности, соответствующей структуре выбранного регистра, как она задана в конфигураторе. Измерения и реквизиты могут задаваться с пропусками (неуказанное значение – просто запятая), фиксируются только указанные значения.
Пример:
Для регистра с измерениями "Товар", "Склад", "МОЛ" запись:
Рег.УстановитьФильтр(Тов1, , );
…означает, что расчеты будут проводиться только по одному товару (Тов1), но по всем складам и МОЛам.
Рег = СоздатьОбъект("Регистр.Взаиморасчеты");
Рег.ВременныйРасчет();
Рег.УстановитьФильтр(Клиент, );
РассчитатьРегистрыНа(ДатаНачала);
Рег.ВыбратьДвиженияСОстатками(ДатаКонца);
Пока Рег.ПолучитьДвижение() = 1 Цикл
Прих = 0;
Расх = 0;
Если Рег.Приход = 1 Тогда
Прих = Рег.Долг;
Иначе
Расх = Рег.Долг;
КонецЕсли;
ТекущееСальдо = Рег.Остаток(Клиент, "Задолженность");
Док = Рег.ТекущийДокумент();
Таб.ВывестиСекцию("Документ");
КонецЦикла;
См. также: ВременныйРасчет.
