Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
16 июн 2024, 00:16

Формирование запроса

Автор stillenough, 15 янв 2015, 16:42

0 Пользователей и 1 гость просматривают эту тему.

stillenough

Есть запрос в СКД из 2 наборов данных:
Основной
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Регистратор,
ТоварыНаСкладахОстаткиИОбороты.Склад,
ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток,
ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
" " КАК СебестоимостьРасходаСумма,
" " КАК СебестоимостьРасходаНаЕд
ИЗ
РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, Движения, ) КАК ТоварыНаСкладахОстаткиИОбороты

и набор по себестоимости
ВЫБРАТЬ
ПромежуточнаяСебестоимостьСрезПоследних.Количество,
ПромежуточнаяСебестоимостьСрезПоследних.РасходМатериала,
СУММА(ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьДействия) КАК СебестоимостьПриходаСумма,
ПромежуточнаяСебестоимостьСрезПоследних.ОстатокЛоскута,
ПромежуточнаяСебестоимостьСрезПоследних.Расценок,
ПромежуточнаяСебестоимостьСрезПоследних.Документ,
ПромежуточнаяСебестоимостьСрезПоследних.Номенклатура,
ПромежуточнаяСебестоимостьСрезПоследних.СкладПолучатель,
ПромежуточнаяСебестоимостьСрезПоследних.Период,
ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьДействия / ПромежуточнаяСебестоимостьСрезПоследних.Количество КАК СебестоимостьПриходаЗаЕд,
ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьНачальная,
ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьДействия
ИЗ
РегистрСведений.ПромежуточнаяСебестоимость.СрезПоследних(&Период, ) КАК ПромежуточнаяСебестоимостьСрезПоследних

СГРУППИРОВАТЬ ПО
ПромежуточнаяСебестоимостьСрезПоследних.Номенклатура,
ПромежуточнаяСебестоимостьСрезПоследних.Период,
ПромежуточнаяСебестоимостьСрезПоследних.Документ,
ПромежуточнаяСебестоимостьСрезПоследних.СкладПолучатель,
ПромежуточнаяСебестоимостьСрезПоследних.Количество,
ПромежуточнаяСебестоимостьСрезПоследних.РасходМатериала,
ПромежуточнаяСебестоимостьСрезПоследних.ОстатокЛоскута,
ПромежуточнаяСебестоимостьСрезПоследних.Расценок,
ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьДействия / ПромежуточнаяСебестоимостьСрезПоследних.Количество,
ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьНачальная,
ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьДействия

Все замечательно работает. соединяются по полям номенклатура, склад и период к виртуальной таблице.
Но в какой то момент мне нужно переработать отчет и написать условие вывода себестоимости, которое зависит от склада в первом наборе. Навроде как
ВЫБОР
КОГДА ПервыйНабор.Склад = ПромежуточнаяСебестоимостьСрезПоследних.СкладПолучатель
ТОГДА ПромежуточнаяСебестоимостьСрезПоследних.СебестоимостьДействия / ПромежуточнаяСебестоимостьСрезПоследних.Количество
КОНЕЦ КАК СебестоимостьПриходаЗаЕд

Можно ли так сделать использую наборы запросов, или придется сбивать запросы в один через виртуальные таблицы?

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск