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