Учебник по 1С

         

Перебор операций и проводок с фильтром


Синтаксис: ВыбратьОперацииСПроводками (<НачалоПериода>, <КонецПериода>, <Фильтр>, <Валюта>, <ПланСчетов>, <РазделительУчета>)

Пример, выбрать проводки по счету "10.1" по филиалу "Северный".

Опер = СоздатьОбъект("Операция");

Опер.ВыбратьОперацииСПроводками(НачДата, КонДата,"10.1",,ПланыСчетов.Основной,филСеверный);

Пока Опер.ПолучитьПроводку()=1 Цикл

....<действия с текущей проводкой>

КонецЦикла;

Примеры фильтра:

Строка фильтра Описание 50 все проводки со счетом 50

50, * все проводки в дебет 50 счета * , 51 все проводки с кредита 51 счета 50, 51 все проводки в дебет 50 счета с кредита 51 51; 52 все проводки со счетом 51 или счетом 52 46, 68.2 все проводки в дебет 46 счета с кредита 68.2 "бумага" все проводки, содержащие в содержании операции или в суб­конто или в реквизитах слово «бумага» "бумага"; "картон" все проводки, содержащие в содержании операции или в субконто или в реквизитах слово «бумага» или слово «картон» *, 46; "бумага" все проводки по кредиту 46 счета, содержащие в содер­жании операции или в субконто или в реквизитах слово «бумага»

После вызова метода ВыбратьОперацииСПроводками метод ПолучитьПроводку выбирает очередную проводку из выборки удовлетворяющую заданным условиям, а метод ПолучитьОперацию выбирает первую проводку слудующей операции удовлетворяющую заданным условиям.



Содержание раздела