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