• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Rom

Здраствуйте!
Подскажите как можно рассчитать количество рабочих дней между 2мя датами, чтобы праздники и выходные несчитались???
( 1С7.7)
 
V

vitfil

"Календарь" спасет отца русской демократии
 
R

Rom

Календарь... Календарь... Главное что есть то что "спасет отца русской демократии!!!".
А то я уж испугался что придеться алгоритм расчета вручную писать.
 
R

Rom

хм.... ;)
все оказалось не так просто как казалось :D
можно небольшой ликбез как календарем пользоваться? или ссылку на статью?
в моей книжке про календарь вообще ниодного слова ненаписано :(
 
V

vitfil

в ЖКК о календаре ничего не говорится? НЕ ВЕРЮ! (с) Станиславский.
 
R

Rom

Мне понятней пример увидеть и подкоректировать его под свои задачи, а тут даже скакой стороны подойти непонимаю. Поидее:
Дней(дата1, дата2); и УчитыватьПраздники(); но как их в модуль списока справочника вставить, чтобы считал?
Праздниками считаются все красные даты? и выходные тоже?
 
R

Rom

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

пишет ERR

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

почему?
 
Z

Zab

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

//Календари доступны как свойства глобального контекста.
//Всетки почитай ЖКК. они рулез. И в инете в виде chm находятся на счет 2
 
R

Rom

Методом проб и ошибок, я всетаки добрался до истины, считает рабочие дни :) . Только теперь неразберусь как указать праздничные дни :blink: .

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

Zab

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

Zab

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

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

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

dmitrych

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!