![]() |
![]() |
|
Как из даты вычесть 30 рабочих дней | ☑ | ||
---|---|---|---|---|
0
ЕА
09.02.05
✎
17:48
|
Как из даты вычесть 30 рабочих дней ? Неужели придется писать длинную функцию ? (Комплексная конф) Кто знает простенький вариант? ПЛИИЗ...
|
|||
1
Таня
09.02.05
✎
17:52
|
РабочаяДата()-30
|
|||
2
fixin
09.02.05
✎
18:03
|
(+1) А в восьмерке ишо круче РабочаяДата-30*24*3600. Хотя там какая то функция есть, отнимает число месяцев.
|
|||
3
француз
09.02.05
✎
18:06
|
так челу надо 30 рабочих дней вычесть, а не календарных..
|
|||
4
YF
09.02.05
✎
18:07
|
(1), (2) Смешные.
Написано же РАБОЧИХ! Я полагаю нужно писать длинную функцию ... |
|||
5
miki
09.02.05
✎
18:07
|
Календ=СоздатьОбъект("Календарь.хххх");
Дата2=ТекущаяДата(); Дата1=ТекущаяДата()-30; Пока Календ.Дней(Дата1,Дата2)<30 Цикл Дата1=Дата1-1; КонецЦикла; |
|||
6
Asmody
09.02.05
✎
18:10
|
в комплексной есть календари. ими можно пользоваться. или делать справочник с праздниками и писать функцию (кста, не такая уж она и большая.)
|
|||
7
ЕА
09.02.05
✎
18:14
|
Спасибо дорогие 1С-ники! Хотела полениться, но видно не судьба . С календарями ни разу не работала , и как они у нас существуют не представляю . Сейчас полезу смотреть
|
|||
8
ЕА
09.02.05
✎
18:17
|
Для уточнения картины- надо собрать дебиторскую задолжность,
а у клиентов отсрочка платежа в банковских днях |
|||
9
fixin
09.02.05
✎
18:23
|
Можно виндовыми тулзами юзать. :)
|
|||
10
aka AMIGO
09.02.05
✎
18:34
|
Календ = СоздатьОбъект("Календарь.Пятидневка");
Д1 = Дата("01.01.2005"); Д2 = Дата("31.01.2005"); Дни = Календ.Дней(Д1, Д2); |
|||
11
unknown
09.02.05
✎
18:36
|
(9)Там и 1С за голову хватит. GetDayOfWeek + список праздников.
|
|||
12
aka AMIGO
09.02.05
✎
18:36
|
+10 - это если даты известны.
если первая неизвестна - примени операторчики для подбора. ЖКК, описание языка, стр. 616 |
|||
13
aka AMIGO
09.02.05
✎
18:38
|
+10 Переменная "Дни" в результате - равна 21
|
|||
14
aka AMIGO
09.02.05
✎
18:40
|
поспешил я, не прочел всю ветку.
сорри, miki :))) |
|||
15
ЕА
09.02.05
✎
19:17
|
Уже тружусь во всю!!!
10-Дорогой aka AMIGO- Почему только Д1 иД2 известны. Мне известна только рабочаяДата (сегодня). Вторую дату как раз и надо узнать: сегодня минус количество дней отсрочки платежа(только рабочих). |
|||
16
unknown
09.02.05
✎
19:19
|
(15)Тебе в (5) показали искомое, если через календарь. Но календарь не совсем гуд, есть один маленький не достаток.
|
|||
17
ЕА
09.02.05
✎
19:21
|
ЖКК СТР 15 ДНЕЙ -получить кол ненулевых дней за период ?????
ненулевых- это и есть рабочих? сори за ламерство |
|||
18
unknown
09.02.05
✎
19:22
|
Да
|
|||
19
ЕА
09.02.05
✎
19:23
|
16-Если не лень : про маленький недостаток плиз.
|
|||
20
unknown
09.02.05
✎
19:24
|
Календарь заполнять надо, ежегодно.
|
|||
21
ЕА
09.02.05
✎
19:26
|
К утру заполню за этот год ? :))
|
|||
22
unknown
09.02.05
✎
19:30
|
Праздники, ну и все такое прочее)) Выходные, правда расчитываються. Имено поэтому и советовал юзать см.(11)
|
|||
23
Прапорщик Задов
09.02.05
✎
19:31
|
(1) поспешишь-людей насмешишь
|
|||
24
unknown
09.02.05
✎
19:35
|
(23)Любовь с первого взгляда?
|
|||
25
ЕА
09.02.05
✎
19:56
|
24- А бывает???
|
|||
26
miki
09.02.05
✎
20:06
|
Ещё бывает любовь на раз.
|
|||
27
unknown
09.02.05
✎
20:07
|
(25)ХЗ
|
|||
28
Marinka
09.02.05
✎
20:11
|
(26) А с первого раза не бывает?
|
|||
29
miki
09.02.05
✎
20:13
|
Что ты подразумеваешь под "первый раз"?
|
|||
30
Marshall
09.02.05
✎
20:17
|
Кгхм...если по теме ветки, то хочу добавить есть глюк с календариком причем только в SQL варианте. Если использовать Календарь.ПолучитьДату(<ДатаНачала>,<Количество>), то неверный результат возвращается.
|
|||
31
Marinka
09.02.05
✎
20:23
|
(29) Ну, первый раз бывает у всех и во всем... вот это и имею ввиду....
|
|||
32
miki
09.02.05
✎
20:29
|
Первый раз с каждой новой. На раз.
|
|||
33
miki
09.02.05
✎
20:30
|
Еще вариант: первый раз сегодня, первый раз в этом месяце и т. п.
|
|||
34
AMIGO
09.02.05
✎
21:23
|
ЕА, друже! календарь заполняется со скоростью: 1 месяц := 5сек. Если 5сек умножить на 12... ... сумасшедшая скорость! :))
если банкодни определяются по пятидневной неделе - я указал тебе правильно. Если суббота тоже есть банокдень - тебе надо выбрать типа 6-дневная раб.неделя. а за недоработанность варианта я уже извинился. Так что см. пост (5), там то, что надо тебе ЗЫ. miki, респект :)) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |