разница между датами с учетом выходных

  • Автор темы Rom
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R
#1
Здраствуйте!
Подскажите как можно рассчитать количество рабочих дней между 2мя датами, чтобы праздники и выходные несчитались???
( 1С7.7)
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#2
"Календарь" спасет отца русской демократии
 
R
#3
Календарь... Календарь... Главное что есть то что "спасет отца русской демократии!!!".
А то я уж испугался что придеться алгоритм расчета вручную писать.
 
R
#4
хм.... ;)
все оказалось не так просто как казалось :D
можно небольшой ликбез как календарем пользоваться? или ссылку на статью?
в моей книжке про календарь вообще ниодного слова ненаписано :(
 

vitfil

IT-интегратор
02.04.2004
2 062
0
#5
в ЖКК о календаре ничего не говорится? НЕ ВЕРЮ! (с) Станиславский.
 
R
#6
Мне понятней пример увидеть и подкоректировать его под свои задачи, а тут даже скакой стороны подойти непонимаю. Поидее:
Дней(дата1, дата2); и УчитыватьПраздники(); но как их в модуль списока справочника вставить, чтобы считал?
Праздниками считаются все красные даты? и выходные тоже?
 
R
#7
Процедура РабДни()
перем Дни;
Календ = СоздатьОбъект(Календари.Служащие);
Дни = Календ.Дней( ДатаУвольнения, ДатаПриема);
Сообщить(Дни);
КонецПроцедуры

пишет ERR

Календ = СоздатьОбъект(Календари.Служащие);
{Справочник.Сотрудники.ФормаСписка.ФормаСписка.Модуль(3)}: Неудачная попытка создания объекта

почему?
 

Zab

Well-known member
07.08.2006
583
0
#8
Процедура РабДни()
перем Дни;
//Календ = СоздатьОбъект(Календари.Служащие);
Календ = Календари.Служащие;
Дни = Календ.Дней( ДатаУвольнения, ДатаПриема);
Сообщить(Дни);
КонецПроцедуры

//Календари доступны как свойства глобального контекста.
//Всетки почитай ЖКК. они рулез. И в инете в виде chm находятся на счет 2
 
R
#9
Методом проб и ошибок, я всетаки добрался до истины, считает рабочие дни :) . Только теперь неразберусь как указать праздничные дни :blink: .

Чувствую что вопрос глупый, но я новичек-самоучка 1С :D : что такое ЖКК и chm?
 

Zab

Well-known member
07.08.2006
583
0
#10
Чувствую что вопрос глупый, но я новичек-самоучка 1С :D : что такое ЖКК и chm?
ЖКК - Желто красные книжки. Идут в комплекте с коробкой 1С. Самый рулезный 1С-ный мануал.
*.chm - формат файла. Очень удобно. :)
просто эти книжки без коробки не продаются...
 

Zab

Well-known member
07.08.2006
583
0
#11
Методом проб и ошибок, я всетаки добрался до истины, считает рабочие дни :) . Только теперь неразберусь как указать праздничные дни :D .
Доступ к атрибутам и методам праздников осуществляется через объект, создаваемый системной функцией СоздатьОбъект с ключевым словом "Праздники".

Новый(<Дата>, <Значение>)
Параметры:
<Дата>
Дата нового праздника.
<Значение>
Положительное число с двумя знаками после запя­той (не более 100). Поскольку объект «Праздни­ки», как правило, используется для ввода выход­ных праздничных дней по календарям, то значе­ние, как правило, задают равным нулю.

Метод Новый вводит и записывает новую запись (новый «праздничный» день).
Пример:
// Праздничные дни
Празд = СоздатьОбъект("Праздники");
Празд.Новый('01.05.99', 0)
 
D

dmitrych

#12
А в Торговле - только свою процедуру/функцию писать?

Для: Zab
в 6 году поднимался вопрос о количестве рабочих дней между двумя датами. Столкнулся с тем-же, но в Торговле (7ка). Только своя функция/процедура?
 
Статус
Закрыто для дальнейших ответов.