- Главная [object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
- Начало работы
- Как решить вашу задачу
-
API
- Типы объектов
- Типы данных
- Глобальные константы
- Работа с приложениями
- Веб-запросы
- Права доступа
- Документооборот
- Линии
- Виджет «Код»
- Подписи
-
Рабочие календари
- CalendarDayBreak
- CalendarDaySettings
- CalendarScheduleDaySettings
- DefaultWorkCalendar
- NotWorkDaySettings
- ProductionScheduleGeneralSettings
- ProductionScheduleSpecialDay
- SpecialCalendar
- SpecialCalendarDay
- SpecialCalendars
- TimeFromAndTo
- UseDefaultDaySettings
- WorkCalendar
- WorkCalendarDay
- WorkCalendars
- WorkSchedule
- WorkScheduleType
- Интеграция с IP-телефонией
- Интеграция с сервисами рассылок
Рабочий календарь «по умолчанию»
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
Properties
Methods