Иллюстрированный самоучитель по языку системы 1С:Предприятие

Методы выборки результатов запроса

ВыбратьКорСубконто

Открывает выборку по корреспондирующим субконто.

Синтаксис:

ВыбратьКорСубконто(<Индекс>, <ФлагВсе>, <ФлагДК>, <Номер>, <Сортировка>,
<РежимОбхода>)

Англоязычный синоним:

SelectCorSubconto

Параметры:

<Индекс> Необязательный параметр. Число – порядковый номер вызова метода ИспользоватьКорСубконто.
<ФлагВсе> Необязательный параметр.
  • 0 – отбирать те субконто, которые имели итоги на этом уровне обхода итогов запроса;
  • 1 – включить в выборку все субконто, которые имели итоги в данном запросе;
  • -1, -2 … – включить в выборку субконто, которые имели итоги в группировке п-го вышестоящего уровня.
По умолчанию – 0.
<ФлагДК> Необязательный параметр.
  • 1 – включать в выборку субконто только с дебетовыми оборотами;
  • 2 – включать в выборку субконто только с кредитовыми оборотами.
  • 0 – включать в выборку субконто вне зависимости от дебетовых/кредитовых оборотов.
По умолчанию 0.
<Номер> Необязательный параметр. Положительное целое число – номер выборки. Если параметр не указан, выборке присваивается номер 0.
<Сортировка> Необязательный параметр. Строка – идентификатор реквизита субконто (если субконто – справочник или документ или счет), который будет использован для упорядочивания обхода субконто методом ПолучитьКорСубконто. Если значение пустое – используется стандартное представление.
<РежимОбхода> Необязательный параметр. Положительное целое число – порядок выборки результатов:
  • 0 – выборка в прямом порядке,
  • 1 – выборка в обратном порядке.
По умолчанию 0.

Возвращаемое значение:

Число: 1 – если действие выполнено и в выборке есть хотя бы одно субконто; 0 – если действие не выполнено или в выборке нет ни одного субконто.

Описание:

Метод ВыбратьКорСубконто должен использоваться после вызова метода ВыполнитьЗапрос. Метод открывает выборку по корреспондирующим субконто.

Если обработка по корреспондирующим субконто задавалась путем нескольких вызовов метода ИспользоватьКорСубконто, то параметр <Индекс> позволяет сослаться на субконто конкретного вида в порядке вызова метода ИспользоватьКорСубконто. Для этого параметром <Индекс> задается номер вызова метода ИспользоватьКорСубконто.

Дополнительные условия на содержание выборки могут накладываться параметрами <ФлагВсе> и <ФлагДК>.

Извлечение субконто из выборки осуществляется при помощи метода ПолучитьКорСубконто.

Выборке, открываемой методом ВыбратьКорСубконто, может быть присвоен номер – "метка" выборки. Номер может использоваться для обращения к результатам выборки при помощи метода ПолучитьКорСубконто. Это позволяет получить две группировки по субконто данного вида.

Пример:

БухИтоги.ИспользоватьСубконто(ВидыСубконто.Товары, , 1);

БухИтоги.ИспользоватьКорСубконто(ВидыСубконто.Клиенты, , 1);

БухИтоги.ВыполнитьЗапрос(ДатаНач, ДатаКон);

БухИтоги.ВыбратьСубконто();

Пока БухИтоги.ПолучитьСубконто() = 1 цикл

БухИтоги.ВыбратьКорСубконто();

Пока БухИтоги.ПолучитьКорСубконто() =1 цикл

Деб = БухИтоги.КорДО();

Кред = БухИтоги.КорКО();

КонецЦикла;

КонецЦикла;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.