Шаг 354 - Получаем счет

Выбрав счета мы можем этот счет получить.

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

Синтаксис:

ПолучитьСчет(<Номер>,<Счет>)

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

GetAccount

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

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

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

Вот и воспользуемся им для получения значения по счетам.

Процедура Сформировать()
	Перем счет100;
	Перем счет200;  
	Перем вместе;
	Т = СоздатьОбъект("Таблица");
	Ит = СоздатьОбъект("БухгалтерскиеИтоги"); 
	Ит.ВыполнитьЗапрос(ДатаНач, ДатаКон, "100, 200");
	вместе=Ит.СКД();
	Ит.ВыбратьСчета();
	Ит.ПолучитьСчет(СчетПоКоду("100"));
	счет100=Ит.СКД();  
	Ит.ПолучитьСчет(СчетПоКоду("200"));
	счет200=Ит.СКД();
	Т.ВывестиСекцию("Секция_1");	  
	Т.ТолькоПросмотр(1);
	Т.Показать() 	
КонецПроцедуры

А теперь таблица.

354_1.gif (2624 b)

Смотрим в подтверждение, что СКД без расшифровки выдается вместе.

354_2.gif (1433 b)


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 24.11.2002