Есть документы заказклиента
есть производственный каледарь - где отмечены рабочие дни.
Как в одном запросе связать эти 2 таблицы?
ВЫБРАТЬ
ЗаказКлиента.Ссылка,
ЗаказКлиента.Дата,
КоличествоРабДнейПоПроизводственномуКалендарю.КоличествоРабочихДней
ИЗ
(ВЫБРАТЬ
СУММА(ВЫБОР
КОГДА ДанныеПроизводственногоКалендаря.ВидДня В (ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ) КАК КоличествоРабочихДней
ИЗ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ГДЕ
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ &<<ВотТутДолжнаБытьДатаЗаказа>> И &ТекДата) КАК КоличествоРабДнейПоПроизводственномуКалендарю,
Документ.ЗаказКлиента КАК ЗаказКлиента
ИЗ Документ.ЗаказКлиента
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеПроизводственногоКалендаря
ПО ДанныеПроизводственногоКалендаря.Дата МЕЖДУ ЗаказКлиента.Дата И &ТекДата
ВЫБРАТЬ
ЗаказКлиента.Ссылка,
ЗаказКлиента.Дата,
Количество(ДанныеПроизводственногоКалендаря.ВидДня) КАК КолВо
ИЗ
Документ.ЗаказКлиента КАК ЗаказКлиента
ЛЕВОЕ СОЕДИНЕНИЕ
РегистрСведений.ДанныеПроизводственногоКалендаря КАК ДанныеПроизводственногоКалендаря
ПО
ДанныеПроизводственногоКалендаря.Дата МЕЖДУ ЗаказКлиента.Дата И &ТекДата
И ДанныеПроизводственногоКалендаря.ВидДня В (ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный))
СГРУППИРОВАТЬ ПО
ЗаказКлиента.Ссылка,
ЗаказКлиента.Дата,
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан