0
1C2SS
06.06.13
✎
17:05
|
Подскажите как объединить эти запросы чтобы на выходе была одна таблица значений ?
Функция ПолучитьПоступления(АнализируемыйСклад)
тз = новый ТаблицаЗначений;
Запрос = новый Запрос ("ВЫБРАТЬ
| ПоступлениеТоваровУслугТовары.Ссылка,
| ПоступлениеТоваровУслугТовары.Номенклатура,
| ПоступлениеТоваровУслугТовары.Характеристика,
| ПоступлениеТоваровУслугТовары.Количество,
| ПоступлениеТоваровУслугТовары.Номенклатура.Артикул КАК Артикул
|ИЗ
| Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|ГДЕ
| ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
| И ПоступлениеТоваровУслугТовары.Ссылка.Склад = &Склад
| И ПоступлениеТоваровУслугТовары.Номенклатура В(&Номенклатура)
| И ПоступлениеТоваровУслугТовары.Ссылка.Проведен = &Проведение"
);
Запрос.Параметры.Вставить("ДатаНачала",ДатаНачалаПриходов);
Запрос.Параметры.Вставить("ДатаКонца",ДатаКонца);
Запрос.Параметры.Вставить("Склад",АнализируемыйСклад.Значение);
Запрос.Параметры.Вставить("Номенклатура",тСписокНоменклатуры);
Запрос.Параметры.Вставить("Проведение",Истина);
Результат = Запрос.Выполнить();
СпособОбхода = ОбходРезультатаЗапроса.Прямой;
тз = Результат.Выгрузить(СпособОбхода);
Возврат тз;
КонецФункции
Функция ПолучитьВозвраты(АнализируемыйСклад)
тз = новый ТаблицаЗначений;
Запрос = новый Запрос ("ВЫБРАТЬ
| ВозвратТоваровОтКлиентаТовары.Ссылка,
| ВозвратТоваровОтКлиентаТовары.Номенклатура,
| ВозвратТоваровОтКлиентаТовары.Характеристика,
| ВозвратТоваровОтКлиентаТовары.Количество,
| ВозвратТоваровОтКлиентаТовары.Номенклатура.Артикул как Артикул
|ИЗ
| Документ.ВозвратТоваровОтКлиента.Товары КАК ВозвратТоваровОтКлиентаТовары
|ГДЕ
| ВозвратТоваровОтКлиентаТовары.Ссылка.Дата МЕЖДУ &ДатаНачала И &ДатаКонца
| И ВозвратТоваровОтКлиентаТовары.Ссылка.Склад = &Склад
| И ВозвратТоваровОтКлиентаТовары.Номенклатура В(&Номенклатура)
| И ВозвратТоваровОтКлиентаТовары.Ссылка.Проведен = &Проведение"
);
Запрос.Параметры.Вставить("ДатаНачала",ДатаНачалаПриходов);
Запрос.Параметры.Вставить("ДатаКонца",ДатаКонца);
Запрос.Параметры.Вставить("Склад",АнализируемыйСклад.Значение);
Запрос.Параметры.Вставить("Номенклатура",тСписокНоменклатуры);
Запрос.Параметры.Вставить("Проведение",Истина);
Результат = Запрос.Выполнить();
СпособОбхода = ОбходРезультатаЗапроса.Прямой;
тз = Результат.Выгрузить(СпособОбхода);
Возврат тз;
КонецФункции
|
|