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

  • Автор темы Автор темы Rom
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
R

Rom

Здраствуйте!
Подскажите как можно рассчитать количество рабочих дней между 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ка). Только своя функция/процедура?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab