Ведение производственного календаря в системе предполагает заполнение в нем праздничных, выходных и сокращенных рабочих дней.
Дни, не указанные в производственном календаре, по умолчанию будут считаться рабочими.
Для заполнения производственного календаря используются следующие атрибуты (Таблица №1).
№
|
Атрибут
|
Описание
|
1
|
weekends
|
Указать выходные дни:
0 – вс
1 – пн
2 – вт
3 – ср
4 – чт
5 – пт
6 – сб
Н-р: если суббота и воскресение являются выходными днями, то weekends=0,6
Даты, выпадающие в дни недели – суббота и воскресение (weekends), по умолчанию будут всегда учитываться как выходные дни.
|
2
|
Дата в формате «ГГГГ:ММ:ДД»
|
Перечислить даты выходных и праздничных дней в формате «ГГГГ:ММ:ДД», за исключением тех дат, что совпадают с днями недели, заданными как weekends.
Н-р: праздничные дни в январе 2016:
2016.01.01
2016.01.04
2016.01.05
2016.01.06
2016.01.07
2016.01.08
В связи с тем, что 2, 3, 9, 10 января 2016 являются праздничными днями, но выпадают на субботу и воскресение (заданных как weekends), то эти даты не обязательно перечислять в списке праздничных дней, они по умолчанию учитываются как выходные дни.
|
3
|
@
|
В том случае, если рабочий день выпадает на день, заданный как weekends, то указывается данная дата и к ней добавляется символ @
Н-р: 20.02.2016 – суббота, заданная как weekends (п.1), но данный день является рабочим.
В данном случае, чтобы исключить дату из числа weekends, необходимо указать дату с символом @ в формате «ГГГГ:ММ:ДД@» – 2016.02.20@
|
4
|
$
|
В том случае, если рабочий день является предпраздничным (сокращенным на один час), то к указанной дате добавляется символ $
Н-р: 20.02.2016 является сокращенным рабочим днем.
В данном случае, чтобы уменьшить продолжительность данного рабочего дня на час, необходимо указать дату с символом $ в формате «ГГГГ:ММ:ДД$» – 2016.02.20$
|
5
|
@$
|
В том случае, если рабочий день выпадает на weekends и является предпраздничным (сокращенным на один час) рабочим днем, необходимо указать дату и добавить к ней два символа подряд @$
Н-р: 20.02.2016 – суббота, заданная как weekends (п.1), но данный день является рабочим, а также сокращенным (п.4).
В данном случае, чтобы исключить дату из числа weekends и уменьшить продолжительность данного рабочего дня на час, необходимо указать дату с символами @$ в формате «ГГГГ:ММ:ДД@$» – 2016.02.20@$
|
Образец заполнения производственного календаря за 2016 год при пятидневной рабочей неделе будет выглядеть следующим образом:

|