Показать сообщение отдельно
Старый 28.10.2011, 10:46   #121   
Форумец
 
Аватар для Alex123
 
Сообщений: 2,496
Регистрация: 13.09.2004
Возраст: 52

Alex123 вне форума Не в сети
В самой конфигурации есть отчет "Обороты между субконто", но там черт ногу сломит.
Я из букваря стащил:

Цитата:
ПолучитьКорСубконто

Получить из выборки следующее субконто. Выборка должна быть предварительно открыта при помощи метода ВыбратьКорСубконто.
Синтаксис:
ПолучитьКорСубконто(<Индекс>, <Номер>, <КорСубконто>)
Англоязычный синоним:
GetCorSubconto
Параметры:

<Индекс> Необязательный параметр. Число —порядковый номер вызова метода ИспользоватьКорСубконто.
<Номер> Необязательный параметр. Положительное целое число — номер выборки.
<КорСубконто> Необязательный параметр. Конкретное значение корсубконто, который нужно получить из выборки.
Возвращаемое значение:
Число: 1 — следующее субконто выбрано успешно; 0 — следующе субконто не выбрано (отсутствует).
Описание:
Метод ПолучитьКорСубконто выбирает очередное корреспондирующее субконто из выборки, открытой при помощи метода ВыбратьКорСубконто.
Метод ПолучитьКорСубконто позволяет также обращаться к результатам выборки по номеру выборки. Номер выборки передается методу в качестве параметра <Номер>.

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

Метод возвращает 0, когда очередное корреспондирующее субконто не выбрано. Это происходит, если при предыдущем применении метода было выбрано последнее субконто выборки.
Пример:
БухИтоги.ИспользоватьСубконто(ВидыСубконто.Товары, , 1);
БухИтоги.ИспользоватьКорСубконто(ВидыСубконто.Клие нты, , 1);
БухИтоги.ВыполнитьЗапрос(ДатаНач, ДатаКон);
БухИтоги.ВыбратьСубконто();
Пока БухИтоги.ПолучитьСубконто() = 1 цикл
БухИтоги.ВыбратьКорСубконто();
Пока БухИтоги.ПолучитьКорСубконто() = 1 цикл

Деб = БухИтоги.КорДО();
Кред = БухИтоги.КорКО();
КонецЦикла;
КонецЦикла;
  Ответить с цитированием