|выбор когда Документ ссылка ТипА тогда
| Документ.Дата + 3 раб дня
|когда Документ ссылка ТипБ тогда
| Документ.Дата + 2 раб дня
|конец как ДатаУвеличенная
Рабочие дни хочу считать по производственному календарю.
Если дата была бы одна и заранее известна, то я бы додумался, а тут что-то не получается
ВЫБРАТЬ
ВложенныйЗапрос.ДатаКалендаря,
МАКСИМУМ(ВложенныйЗапрос.ПлюсТри) КАК ПлюсТри
ИЗ
(ВЫБРАТЬ ПЕРВЫЕ 3
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря,
Рабочие_После.ДатаКалендаря КАК ПлюсТри
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
РегламентированныйПроизводственныйКалендарь.ВидДня КАК ВидДня,
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря КАК ДатаКалендаря
ИЗ
РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ГДЕ
РегламентированныйПроизводственныйКалендарь.ВидДня В(&ВидДняРабочий)) КАК Рабочие_После
ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря <= Рабочие_После.ДатаКалендаря
И (ДОБАВИТЬКДАТЕ(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, ДЕНЬ, 14) >= Рабочие_После.ДатаКалендаря)
ГДЕ
РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = &ТекущаяДата