|
Как получить количество раб дней в запросе?
| ☑ |
0
DIvanmgn
24.04.12
✎
10:48
|
Есть ряд дат, генерируемый динамически (каждый раз разный, например документы за период). Есть контрольная дата.
Конфигурация БП 2.0. (Присутствует и заполнен производственный календарь)
Необходимо для каждой даты получить количество рабочих дней между этой же датой и контрольной датой. Все в запросе, т.к планируется использовать в СКД.
Помогите, пожалуйста. Может эта задача уже где-то реализована?
|
|
1
butterbean
24.04.12
✎
10:49
|
левое соединение с производственным календарем
|
|
2
Ненавижу 1С
гуру
24.04.12
✎
10:49
|
про запросы слышал?
|
|
3
DIvanmgn
24.04.12
✎
10:51
|
(2) более того - использую их :) хотя допускаю. что могу про них чего-то и не знать
|
|
4
DIvanmgn
24.04.12
✎
10:53
|
(1) в РС регламентированный производственный календарь нельзя по измерению получить количество дней. Можно только получить считается ли дата раб днем или нет.
|
|
5
SeraFim
24.04.12
✎
10:56
|
(4) про агрегатные функции слышал? сумма, количество, минимум, максимум
|
|
6
Ненавижу 1С
гуру
24.04.12
✎
10:57
|
ВЫБРАТЬ
ТЗ.Дата
ПОМЕСТИТЬ ТЗ
ИЗ
&ТЗ КАК ТЗ
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТЗ.Дата,
КОЛИЧЕСТВО(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря) КАК ДатаКалендаря
ИЗ
ТЗ КАК ТЗ
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
ПО (РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ ТЗ.Дата И &КонтрольнаяДата)
И (РегламентированныйПроизводственныйКалендарь.ВидДня В (ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Рабочий), ЗНАЧЕНИЕ(Перечисление.ВидыДнейПроизводственногоКалендаря.Предпраздничный)))
СГРУППИРОВАТЬ ПО
ТЗ.Дата
//условие границ зависит от того, считать сами границы или нет
|
|
7
DIvanmgn
24.04.12
✎
11:05
|
(6) спасибо большое. то что нужно. никак не настрою свои мозги в нужную сторону для работы с этими запросами.
|
|