Имя: Пароль:
1C
1C 7.7
v7: Как определить, сколько праздничных дней попадает в определенный период?
0 Fedor
 
19.01.12
15:38
Подскажите, пожалуйста, как определить, сколько праздничных дней попадает в определенный период?
1 zak555
 
19.01.12
15:38
конфа ?
2 пипец
 
19.01.12
15:39
праздничные <> выходные
3 Fedor
 
19.01.12
15:39
(1)ЗиК.
4 zak555
 
19.01.12
15:40
(2) смотря для кого =)
5 zak555
 
19.01.12
15:40
(3) календарь Праздники заполнен ?
6 miki
 
19.01.12
15:40
(3)тогда календарь.
7 пипец
 
19.01.12
15:41
(4) в германии 25 декабря праздничный день
8 mdocs
 
19.01.12
15:41
rtfm Праздники
9 zak555
 
19.01.12
15:43
некаждый праздник выходной, как и некаждый выходной праздник
хотя, есть люди, которые только и думают, как бы по-быстрее что-нибудь началось
10 Fedor
 
19.01.12
15:54
У меня есть период с дата1 по дата2. Как определить количество дней минус праздники?
Т.е., например, дата2-дата1+1-ПраздникиЗаПериод.
Праздники - это государственные праздничные дни, которых в году 10 к.д.
11 zak555
 
19.01.12
15:55
(10) отвечай на (5)
12 Fedor
 
19.01.12
15:55
Пробовал делать через Календ = СоздатьОбъект("Календарь"), но выдает ошибку "Неудачная попытка создания объекта (Календарь)".
13 Fedor
 
19.01.12
15:58
(11) Просмотрел 10 календарей (тут их много), пока во всех - "0 дней, 0 часов".
14 zak555
 
19.01.12
16:05
(13) он называется Праздники
15 miki
 
19.01.12
16:07
(12)разыменывай через точку, либо в СоздатьОбъект, либо через глобальный Календари
16 Fedor
 
19.01.12
16:13
(14) Да. Есть "Праздники". И он заполнен. Как получить из него дни, попадающие в определенный период?
17 miki
 
19.01.12
16:16
ВыбратьДаты, в цикле посчитать.
18 Fedor
 
19.01.12
16:26
(17) Как правильно получить праздники?
Пишу так:
КалендарьПраздн = СоздатьОбъект("Календарь.Праздники");
Пока КалендарьПраздн.ВыбратьДаты(Дата1,Дата2) = 1 Цикл
КонецЦикла;
Выдает ошибку "Неудачная попытка создания объекта (Календарь.Праздники)".
19 miki
 
19.01.12
16:27
(18)в этом варианте без календаря, есть готовый объект "Праздники" /см. (8)/.
20 Fedor
 
19.01.12
16:30
(19) Да, есть объект "Праздники", он заполнен. У этого объекта есть метод "ВыбратьДаты". Как с помощью него получить праздники?
21 Fedor
 
19.01.12
16:33
Получилось. Всем спасибо!
22 PuhUfa
 
19.01.12
16:33
Праздники = СоздатьОбъект("Праздники");
Если Праздники.ВыбратьДаты(ТекДата,ТекДата)=0 тогда
 ...
КонецЕсли;

ВыбратьДаты(<?>,)
Синтаксис:
ВыбратьДаты(<ДатаНачала>,<ДатаКонца>)
Назначение:
Открывает выборку записей праздников. Возвращает число: 1 - выборка открыта и в ней есть хоть одна запись; 0 - не обнаружено записей.
Параметры:
<ДатаНачала> - дата начала периода выборки.
<ДатаКонца> - дата конца периода выборки.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс