Загрузка данных


	
	ПредварительноеТЗ = Новый ТаблицаЗначений;
	ПредварительноеТЗ.Колонки.Добавить("Номенклатура");
	ПредварительноеТЗ.Колонки.Добавить("Партия");
	ПредварительноеТЗ.Колонки.Добавить("Остаток");
	ПредварительноеТЗ.Колонки.Добавить("Услуга");
	ПредварительноеТЗ.Колонки.Добавить("НетНаОстатке");
	ПредварительноеТЗ.Колонки.Добавить("Цена");
	ПредварительноеТЗ.Колонки.Добавить("Количество");   
	ПредварительноеТЗ.Колонки.Добавить("Единица");    
	ПредварительноеТЗ.Колонки.Добавить("Сумма");

	
	ЗапросМатериалы = Новый Запрос;
	ЗапросМатериалы.Текст = "ВЫБРАТЬ
	|	ТаблицаУслуг.Услуга КАК Услуга,
	|	ТаблицаУслуг.Цена КАК Цена,
	|	ТаблицаУслуг.Количество КАК КоличествоУслуги
	|ПОМЕСТИТЬ ВТ_ТаблицаУслуг
	|ИЗ
	|	&ТаблицаУслуг КАК ТаблицаУслуг
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ
	|	МатериалыУслуги.Услуга КАК Услуга,
	|	МатериалыУслуги.Материалы КАК Материалы,
	|	ВТ_ТаблицаУслуг.Цена КАК Цена,
	|	МатериалыУслуги.КоличествоМатериалов * ВТ_ТаблицаУслуг.КоличествоУслуги КАК КоличествоМатериалов,
	|	МатериалыУслуги.Единица КАК Единица
	|ИЗ
	|	РегистрСведений.МатериалыУслуги КАК МатериалыУслуги
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_ТаблицаУслуг КАК ВТ_ТаблицаУслуг
	|		ПО МатериалыУслуги.Услуга = ВТ_ТаблицаУслуг.Услуга
	|ГДЕ
	|	МатериалыУслуги.Услуга В(&Услуга)";
	ЗапросМатериалы.УстановитьПараметр("Услуга", ИзмененныеУслугиМассив);    
	ЗапросМатериалы.УстановитьПараметр("ТаблицаУслуг", ТаблицаУслуг);  
	РезультатМатериалы = ЗапросМатериалы.Выполнить().Выгрузить();   
	
	МатериалыИЕдиницы = РезультатМатериалы.Скопировать( , "Материалы, Единица");   
	МатериалыИЕдиницы.Свернуть("Материалы, Единица");
	
	ЗапросОстатки = Новый Запрос;
	ЗапросОстатки.Текст = "ВЫБРАТЬ
	                      |	МатериалыИЕдиницы.Материалы КАК Материалы,
	                      |	МатериалыИЕдиницы.Единица КАК Единица
	                      |ПОМЕСТИТЬ ВТ_МатериалыИЕдиницы
	                      |ИЗ
	                      |	&МатериалыИЕдиницы КАК МатериалыИЕдиницы
	                      |;
	                      |
	                      |////////////////////////////////////////////////////////////////////////////////
	                      |ВЫБРАТЬ
	                      |	ПартииТоваровОстатки.Номенклатура КАК Номенклатура,
	                      |	ПартииТоваровОстатки.Партия КАК Партия,
	                      |	ПартииТоваровОстатки.Партия.Цена КАК Цена,
	                      |	ПартииТоваровОстатки.КоличествоОстаток КАК Остаток,
	                      |	ПартииТоваровОстатки.Партия.ГоденДо КАК ГоденДо,
	                      |	ПартииТоваровОстатки.Партия.Единица КАК ПартияЕдиница
	                      |ИЗ
	                      |	РегистрНакопления.ПартииТоваров.Остатки(
	                      |			&МоментВремени,
	                      |			МестоХранения = &МестоХранения
	                      |				И Организация = &Организация
	                      |				И Номенклатура В
	                      |					(ВЫБРАТЬ Т.Материалы ИЗ ВТ_МатериалыИЕдиницы КАК Т)
	                      |				И НЕ Партия.Маркированный) КАК ПартииТоваровОстатки
	                      |		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТ_МатериалыИЕдиницы КАК ВТ_МатериалыИЕдиницы
	                      |		ПО ПартииТоваровОстатки.Номенклатура = ВТ_МатериалыИЕдиницы.Материалы
	                      |			И ПартииТоваровОстатки.Партия.Единица = ВТ_МатериалыИЕдиницы.Единица
	                      |ГДЕ
	                      |	ПартииТоваровОстатки.Партия.ГоденДо >= НАЧАЛОПЕРИОДА(&ГоденДо, ДЕНЬ)
	                      |
	                      |УПОРЯДОЧИТЬ ПО
	                      |	Номенклатура,
	                      |	ГоденДо";