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