|
v8: Есть две даты. Как посчитать разницу между ними в рабочих днях? | ☑ | ||
---|---|---|---|---|
0
kap-v-kstu
05.06.13
✎
12:50
|
Этими датами с учетом массива имеющихся выходных??
|
|||
1
andreymongol82
05.06.13
✎
12:51
|
То есть посчитать сколько рабочих дней между этими датами?
|
|||
2
Ненавижу 1С
гуру
05.06.13
✎
12:51
|
получить календарную разность, обойти массив и посчитать даты входящие в интервал, вычесть из первого второе
|
|||
3
andreymongol82
05.06.13
✎
12:53
|
если есть заполненый РегламентированныйПроизводственныйКалендарь можно и запросом одним
|
|||
4
DarKySiK
05.06.13
✎
12:56
|
а что за конфа? если ЗУП - то из РС графики работы по видам времени. Мало ли по какому графику рабочие дни получить надо.
|
|||
5
DarKySiK
05.06.13
✎
12:56
|
а если не зуп, то (3)
|
|||
6
kap-v-kstu
05.06.13
✎
13:01
|
Это документооборот
|
|||
7
kap-v-kstu
05.06.13
✎
13:01
|
есть дата начальная и конечная
надо получить разницу в часах с вычетом выхожных дней. Массив выходных дней имеется |
|||
8
shamannk
05.06.13
✎
13:03
|
(7) 1500р
|
|||
9
Ненавижу 1С
гуру
05.06.13
✎
13:04
|
(7) чем (2) не устроило?
|
|||
10
Ranger_83
05.06.13
✎
13:05
|
(6) в документообороте уже есть готовая функция
|
|||
11
andreymongol82
05.06.13
✎
13:07
|
(8) Демпингуешь? Здесь же работы в 4 раза больше. Это ведь КолДнейБезВыходных*60*60*24 - 3 действия + сам запрос
|
|||
12
Ranger_83
05.06.13
✎
13:07
|
ГрафикиРаботы.ПолучитьДатуОкончанияПериода
|
|||
13
Ranger_83
05.06.13
✎
13:09
|
Сорри,эта функция возвращает дату периода с учетом выходных дней
|
|||
14
пыхтачокк
05.06.13
✎
13:15
|
создай тз с 2 колонками "Дата" и "Часы", заполни в цикле от ДатаНач до ДатаКон прибавляя к текущей дате 86400. тек дату в строку тз, в колонку часы 24. обойди тз с начала и те даты что есть в массиве выходных проставь 0. потом итог по колонке "Часы". ну это как вариант. можно и проще придумать.
|
|||
15
пыхтачокк
05.06.13
✎
13:16
|
можно обойтись без тз формируя сумму часов в цикле, предварительно проверяя каждую дату на предмет её вхождения в массив дат выходных дней
|
|||
16
Kvestin
05.06.13
✎
13:21
|
Если Документооборот на основе БСП то смотри:
КалендарныеГрафики.ПолучитьРазностьДатПоКалендарю(Знач Календарь, Знач ДатаНачала, Знач ДатаОкончания, ВызыватьИсключение = Истина) |
|||
17
kap-v-kstu
05.06.13
✎
13:22
|
Спасибо большое, сейчас попробую)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |