10.04.2016

Метод Выгрузить() в запросе 1С и обход таблицы значений в цикле

Как выбрать данные из регистра Хозрасчетный. Как наложить параметры виртуальной таблицы. Сосотавляем запрос при помощи консоли запросов. Используем метод Выгрузить() и организуем цикл по обходу данной таблицы


Запрос, который мы составили в видеоуроке






  

	Запрос = Новый Запрос;
	Запрос.Текст = 
		"ВЫБРАТЬ
		|	ХозрасчетныйОстатки.Счет,
		|	ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
		|	ХозрасчетныйОстатки.Субконто2 КАК Документ,
		|	ХозрасчетныйОстатки.Субконто3 КАК Сотрудник,
		|	ХозрасчетныйОстатки.Организация,
		|	ХозрасчетныйОстатки.Подразделение,
		|	ХозрасчетныйОстатки.СуммаОстаток
		|ИЗ
		|	РегистрБухгалтерии.Хозрасчетный.Остатки(&ТекущаяДата, Счет.код = ""Мц.02"", , ) КАК ХозрасчетныйОстатки
		|ГДЕ
		|	ХозрасчетныйОстатки.Субконто1 = &Номенклатура
		|	И ХозрасчетныйОстатки.Субконто3 = &Сотрудник";
	
	Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДата());
	Запрос.УстановитьПараметр("Номенклатура", Объект.Номенклатура);
	Запрос.УстановитьПараметр("Сотрудник", Объект.Сотрудник);
	
	РезультатЗапроса = Запрос.Выполнить();
	
	ТЗ = РезультатЗапроса.Выгрузить();
	
	
	Для Каждого СтрокаТЗ Из Тз Цикл 
	Сообщить(СтрокаТЗ.Номенклатура);
	Сообщить(СтрокаТЗ.СуммаОстаток);
		
		
	КонецЦикла;


 



Возврат к списку

  • Facebook
  • Вконтакте