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