Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_pr77_Lang2.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
2.52 Mб
Скачать

ПолучитьСубконто

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

Синтаксис:

ПолучитьСубконто(<Индекс>, <Номер>, <Субконто>)

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

GetSubconto

Параметры:

<Индекс>

Необязательный параметр. Число —порядковый номер вызова метода ИспользоватьСубконто.

<Номер>

Необязательный параметр. Положительное целое число — номер выборки.

<Субконто>

Необязательный параметр. Конкретное значение субконто, который нужно получить из выборки.

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

Число: 1 — следующее субконто выбрано успешно; 0 — следующе субконто не выбрано (отсутствует).

Описание:

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

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

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

Если параметр <Субконто> не задан, то метод ПолучитьСубконто ис­пользуется для организации цикла по субконто. Условием цикла может слу­жить равенство 1 возвращаемого значения метода: цикл выполняется, пока ме­тод ПолучитьСубконто возвращает 1.

Метод возвращает 0, когда очередное субконто не выбрано. Это происходит, если при предыдущем применении метода было выбрано последнее субконто выборки.

Пример:

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

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

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

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

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

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

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

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

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

КонецЦикла;

КонецЦикла;

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

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

Синтаксис:

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

<РежимОбхода>)

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

SelectCorSubconto

Параметры:

<Индекс>

Необязательный параметр. Число —порядковый номер вызова метода ИспользоватьКорСубконто.

<ФлагВсе>

Необязательный параметр.

0 — отбирать те субконто, которые имели итоги на этом уровне обхода итогов запроса;

1 — включить в выборку все субконто, которые имели итоги в данном запросе;

-1, -2 ... — включить в выборку субконто, которые имели итоги в группировке п-го вышестоящего уровня.

По умолчанию — 0.

<ФлагДК>

Необязательный параметр.

1 — включать в выборку субконто только с дебетовыми оборотами;

2 — включать в выборку субконто только с креди­товыми оборотами.

0 — включать в выборку субконто вне зависимости от дебетовых/кредитовых оборотов.

По умолчанию 0.

<Номер>

Необязательный параметр. Положительное целое число — номер выборки. Если параметр не указан, выборке присваивается номер 0.

<Сортировка>

Необязательный параметр. Строка — идентифика­тор реквизита субконто (если субконто — справоч­ник или документ или счет), который будет ис­пользован для упорядочивания обхода субконто методом ПолучитьКорСубконто. Если значение пустое — используется стандартное представление.

<РежимОбхода>

Необязательный параметр. Положительное целое число — порядок выборки результатов:

0 — выборка в прямом порядке,

1 — выборка в обратном поряд­ке.

По умолчанию 0.

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

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

Описание:

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

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

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

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

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

Пример:

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

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

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

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

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

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

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

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

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

КонецЦикла;

КонецЦикла;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]