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