Имя: Пароль:
1C
1С v8
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
Спасибо большое, сейчас попробую)
Независимо от того, куда вы едете — это в гору и против ветра!