Открывает выборку корреспондирующих счетов, для которых были получены итоги методом ВыполнитьЗапрос.
Синтаксис:
ВыбратьКорСчета(<ФлагВсе>, <ФлагДК>, <Номер>)
Англоязычный синоним:
SelectCorAccounts
Параметры:
<ФлагВсе> |
Необязательный параметр. 0 — отбирать те счета, которые имели итоги на этом уровне обхода итогов запроса; 1 — включить в выборку все счета, которые имели итоги в данном запросе; -1, -2 ... — включить в выборку счета, которые имели итоги в группировке n-го вышестоящего уровня. По умолчанию — 0. |
<ФлагДК> |
Необязательный параметр. 1 — включать в выборку счета только с дебетовыми оборотами; 2 — включать в выборку счета только с кредитовыми оборотами. 0 — включать в выборку счета вне зависимости от дебетовых/кредитовых оборотов. По умолчанию 0. |
<Номер> |
Необязательный параметр. Положительное целое число — номер выборки. Если параметр не указан, выборке присваивается номер 0. |
Возвращаемое значение:
Число: 1 — если действие выполнено и в выборке есть хотя бы один счет;
0 — если действие не выполнено или в выборке нет ни одного счета.
Описание:
Метод ВыбратьКорСчета должен использоваться после получения итогов методом ВыполнитьЗапрос. Метод открывает выборку счетов, вошедших в запрос.
Дополнительные условия на содержание выборки могут накладываться параметрами <ФлагВсе> и <ФлагДК>.
Непосредственно извлечение счетов из выборки осуществляется при помощи метода ПолучитьКорСчет. Счета извлекаются в порядке возрастания кода счета.
Выборке, открываемой методом ВыбратьКорСчета, может быть присвоен номер — положительное целое число. Номер — это «метка» выборки. Номер может использоваться для обращения к результатам выборки при помощи метода ПолучитьКорСчет. Использование этой метки необходимо, если требуется получить две группировки по счету.
Пример:
БухИтоги.Запрос(Дата1, Дата2);
БухИтоги.ВыбратьСчета();
Пока БухИтоги.ПолучитьСчет() = 1 Цикл
БухИтоги.ВыбратьКорСчета();
Пока БухИтоги.ПолучитьКорСчет() = 1 Цикл
Деб = БухИтоги.ДО();
Кред = БухИтоги.КО();
КонецЦикла;
КонецЦикла;