Имя: Пароль:
1C
 
Расчет разности дат в запросе с учетом выходных
0 NcSteel
 
05.12.08
14:12
В результате запроса мы имеем :
1. Дата начало периода
1. Дата Конца периода
1. Разность этих дат

Каким образом в запросе найти Разность дат с учетом выходных

Пока набросал только для понедельника и примерно.

Выбор
Когда
ДеньНедели(ДатаНач) = 1
Тогда
РазностьЭтихДат - 2 -  ВЫРАЗИТЬ((РазностьЭтихДат - РАЗНОСТЬДАТ(ДатаНач, КонецПериода(ДатаНач, Неделя), День))/7 КАК Число(3))
Конец

Есть ли более легкий путь?
1 Cheater
 
05.12.08
14:14
(0) Графики работы или производственный календарь есть?
2 НЕА123
 
05.12.08
14:15
(0) Есть.
1. Вообще не считать.
Более тяжелый:
если есть производственный календарь, то иметь сношения с ним.
3 NcSteel
 
05.12.08
14:15
(1) Конфа :

УПП 1.2.11
4 NcSteel
 
05.12.08
14:16
(2) Как сним сношаться?
5 Cheater
 
05.12.08
14:18
(4) там отмечены рабочие дни
6 NcSteel
 
05.12.08
14:19
(5) Нашел только Регламентированный Производственный Календарь ) Щас посмотрю что можно сделать .
7 NcSteel
 
05.12.08
15:50
Всем спасибо очень удобная вещ )
8 YauheniL
 
05.12.08
15:57
9 NcSteel
 
05.12.08
16:50
Да спосибо , использовал Календарь, на производительность отчета не повлиял
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.