|
Как получить дату отстоящую от заданной на определенное число рабочих дней (решение) |
☑ |
0
asady
14.09.10
✎
11:30
|
|
|
1
Amiralnar
14.09.10
✎
11:38
|
По графику определять - моветон?
|
|
2
Ненавижу 1С
гуру
14.09.10
✎
11:39
|
вот это: МаксимальноеКоличествоПраздничныхДнейПодряд = 8; //РождественскиеКаникулы до первой замены законодательства и только на территории РФ
|
|
3
Kreont
14.09.10
✎
11:40
|
"РегламентированныйПроизводственныйКалендарь" - не у всех есть :(
|
|
4
also
14.09.10
✎
11:40
|
ну ты ходя бы приписал, что заработает только в типовых
|
|
5
butterbean
14.09.10
✎
11:44
|
как-то так: ВЫБРАТЬ ПЕРВЫЕ ТутСкокаНадоДней ДатаКалендаря ИЗ РегламентированныйПроизводственныйКалендарь ГДЕ ДатаКалендаря >= &ЗаданнаяДата И (ВидДня = &РабочийДень ИЛИ ВидДня = &ПредпраздничныйДень) УПОРЯДОЧИТЬ ПО ДатаКалендаря УБЫВ
|
|
6
butterbean
14.09.10
✎
11:45
|
(5)+ не, упорядочить лишнее
|
|
7
hhhh
14.09.10
✎
11:48
|
(6) не, с нашими законодателями не лишнее. Например, придумают сделать на майские праздники 8 дней, а на рождественские 4.
|
|
8
butterbean
14.09.10
✎
11:50
|
(7) просто с упорядочиванием работать будет некорректно
|
|
9
asady
14.09.10
✎
12:48
|
(5) Согласен - этот вариант то же катит - но у тебя только часть запроса - так получим только список рабочих дней в заданном количестве - а из них потом опять запросом максимум уже. Спасибо - потестирую на скорость эти варианты
|
|
10
asady
14.09.10
✎
13:06
|
(4) поправил статью добавил вариант (5)
|
|