ОБСУЖДЕНИЕ

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

11 ответов 11,8 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Статус
Закрыто для дальнейших ответов.
Автор темы
Здраствуйте!
Подскажите как можно рассчитать количество рабочих дней между 2мя датами, чтобы праздники и выходные несчитались???
( 1С7.7)
 
"Календарь" спасет отца русской демократии
 
Календарь... Календарь... Главное что есть то что "спасет отца русской демократии!!!".
А то я уж испугался что придеться алгоритм расчета вручную писать.
 
хм.... ;)
все оказалось не так просто как казалось :D
можно небольшой ликбез как календарем пользоваться? или ссылку на статью?
в моей книжке про календарь вообще ниодного слова ненаписано :(
 
в ЖКК о календаре ничего не говорится? НЕ ВЕРЮ! (с) Станиславский.
 
Мне понятней пример увидеть и подкоректировать его под свои задачи, а тут даже скакой стороны подойти непонимаю. Поидее:
Дней(дата1, дата2); и УчитыватьПраздники(); но как их в модуль списока справочника вставить, чтобы считал?
Праздниками считаются все красные даты? и выходные тоже?
 
Процедура РабДни()
перем Дни;
Календ = СоздатьОбъект(Календари.Служащие);
Дни = Календ.Дней( ДатаУвольнения, ДатаПриема);
Сообщить(Дни);
КонецПроцедуры

пишет ERR

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

почему?
 
Процедура РабДни()
перем Дни;
//Календ = СоздатьОбъект(Календари.Служащие);
Календ = Календари.Служащие;
Дни = Календ.Дней( ДатаУвольнения, ДатаПриема);
Сообщить(Дни);
КонецПроцедуры

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

Чувствую что вопрос глупый, но я новичек-самоучка 1С :D : что такое ЖКК и chm?
 
Чувствую что вопрос глупый, но я новичек-самоучка 1С :D : что такое ЖКК и chm?
ЖКК - Желто красные книжки. Идут в комплекте с коробкой 1С. Самый рулезный 1С-ный мануал.
*.chm - формат файла. Очень удобно. :)
просто эти книжки без коробки не продаются...
 
Методом проб и ошибок, я всетаки добрался до истины, считает рабочие дни :) . Только теперь неразберусь как указать праздничные дни :D .
Доступ к атрибутам и методам праздников осуществляется через объект, создаваемый системной функцией СоздатьОбъект с ключевым словом "Праздники".

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

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

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

Ещё по теме