Признак того, что данный календарь используется «по умолчанию».
Описание.
Уникальный идентификатор (uuid).
Название.
Возвращает дни календаря за указанный период.
Возвращает дни календаря за указанный год.
Получить рабочий график (цикл).
У рабочего календаря по умолчанию может быть только недельный рабочий график.
Пример:
// Получаем рабочий календарь «по умолчанию» const workCalendar = await System.productionSchedule.workCalendars.getDefault(); // Заполняем недельный рабочий график (цикл) const workSchedule: WorkSchedule<'weekly'> = { type: 'weekly', cycle: [ { isWorkingDay: false, description: "Воскресенье" }, { useDefault: true, description: "Понедельник" }, { useDefault: true, description: "Вторник" }, { useDefault: true, description: "Среда" }, { useDefault: true, description: "Четверг" }, { useDefault: true, description: "Пятница" }, { isWorkingDay: false, description: "Суббота" }, ], defaultDaySettings: { startAt: new TTime(9, 0, 0, 0), endAt: new TTime(18, 0, 0, 0), breaks: [ { startAt: new TTime(12, 0, 0, 0), endAt: new TTime(13, 0, 0, 0), description: 'Перерыв на обед', }, ], isWorkingDay: true, isHolidayDay: false, }, }; // Применяем рабочий график к календарю workCalendar.setSchedule(workSchedule); // Сохраняем рабочий календарь await workCalendar.save();
Получить связанный календарь исключительных дней.
Отвязать календарь исключительных дней.
Сохраняет изменения в календаре.
Задать рабочий график (цикл).
Привязать календарь исключительных дней.
Ваш отзыв успешно отправлен!
Рабочий календарь «по умолчанию»
Hierarchy
Properties
Readonly default
Признак того, что данный календарь используется «по умолчанию».
Optional description
Описание.
Readonly id
Уникальный идентификатор (uuid).
name
Название.
Methods
getDays
Возвращает дни календаря за указанный период.
Parameters
from: TDate
to: TDate
Optional startAt: TDate
Returns Promise<readonly Readonly<WorkCalendarDay>[]>
Возвращает дни календаря за указанный год.
Parameters
year: number
Optional startAt: TDate
Returns Promise<readonly Readonly<WorkCalendarDay>[]>
getSchedule
Получить рабочий график (цикл).
У рабочего календаря по умолчанию может быть только недельный рабочий график.
Пример:
// Получаем рабочий календарь «по умолчанию» const workCalendar = await System.productionSchedule.workCalendars.getDefault(); // Заполняем недельный рабочий график (цикл) const workSchedule: WorkSchedule<'weekly'> = { type: 'weekly', cycle: [ { isWorkingDay: false, description: "Воскресенье" }, { useDefault: true, description: "Понедельник" }, { useDefault: true, description: "Вторник" }, { useDefault: true, description: "Среда" }, { useDefault: true, description: "Четверг" }, { useDefault: true, description: "Пятница" }, { isWorkingDay: false, description: "Суббота" }, ], defaultDaySettings: { startAt: new TTime(9, 0, 0, 0), endAt: new TTime(18, 0, 0, 0), breaks: [ { startAt: new TTime(12, 0, 0, 0), endAt: new TTime(13, 0, 0, 0), description: 'Перерыв на обед', }, ], isWorkingDay: true, isHolidayDay: false, }, }; // Применяем рабочий график к календарю workCalendar.setSchedule(workSchedule); // Сохраняем рабочий календарь await workCalendar.save();Returns Readonly<WorkSchedule<"weekly", CalendarScheduleDaySettings>>
getSpecialCalendar
Получить связанный календарь исключительных дней.
Returns Promise<SpecialCalendar | undefined>
resetSpecialCalendar
Отвязать календарь исключительных дней.
Returns void
save
Сохраняет изменения в календаре.
Returns Promise<void>
setSchedule
Задать рабочий график (цикл).
Parameters
schedule: WorkSchedule<"weekly">
Returns void
setSpecialCalendar
Привязать календарь исключительных дней.
Parameters
calendar: SpecialCalendar
Returns void
Ваш отзыв успешно отправлен!
Спасибо за обратную связь.