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

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

ВыбратьСчета

Открывает выборку счетов, для которых были получены итоги методом ВыполнитьЗапрос.

Синтаксис:

ВыбратьСчета(<ФлагВсе>, <ФлагДК>, <Номер>, <РазвСальдо>)

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

SelеctAccounts

Параметры:

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

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

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

0 – если действие не выполнено или в выборке нет ни одного счета.

Описание:

Метод ВыбратьСчета должен использоваться после получения итогов методом ВыполнитьЗапрос. Метод открывает выборку счетов, вошедших в запрос.

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

Параметр <РазвСальдо> может указываться только, если в запросе установлено участие субконто. Позволяет указать, рассчитывать ли равернутое сальдо для субконто выборки. Результаты расчета могут быть получены при помощи функций СНДРС, СНКРС, СКДРС, СККРС.

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

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

Пример:

БухИтоги.Запрос(Дата1, Дата2);

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

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

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

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

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