|
Есть теоретический материал создания рабочего календаря, как преобразовать в код | ☑ | ||
---|---|---|---|---|
0
Rinat2229
19.11.19
✎
22:13
|
Метаданные
Используемые метаданные отнесены к подсистеме РабочийКалендарь. Основная логика работы сосредоточена в общих модулях. Список общих модулей: РаботаСРабочимКалендаремКлиент, РаботаСРабочимКалендаремКлиентСервер, РаботаСРабочимКалендаремСервер. Используется четыре подписки на события – КалендарьПередЗаписьюПредмета, КалендарьПередЗаписьюУчастников, КалендарьПриЗаписиПредмета, КалендарьПриЗаписиУчастников. Данные подписки используются для отображения актуальной информации о мероприятиях в календарях пользователей. За возможность работы с рабочим календарем отвечает функциональная опция РабочийКалендарь. Значение данной функциональной опции привязано к константе ИспользоватьРабочийКалендарь. При включении функциональной опции становятся доступны возможности работы с календарем пользователей и проверка доступности. Общие картинки ДоступенЛегенда, ПодВопросомЛегенда, ЗанятЛегенда, ОтсутствуетЛегенда предназначены для описания цветов, которые используются в календаре для обозначения занятости. Картинки отображаются в календаре пользователя. Общие картинки ЗаписьКалендаряУдалена, ЗаписьКалендаряПодВопросом, ЗаписьКалендаряОтклонена используются для отображения состояния записи календаря в планировщике. Они обозначают удаленные записи календаря, записи календаря под вопросом и отклоненные записи календаря. Общие картинки КоллекцияЦвет, ЦветЖелтый, ЦветЗеленый, ЦветКрасный, ЦветОранжевый, ЦветПоУмолчанию, ЦветСиний обозначают возможные цвета календаря. Ими обозначаются цвета в режиме отображения План дня, команды установки цветов, текущий цвет в карточке записи календаря. Для установки цветов записей календаря в планировщике используются элементы стиля. За цвета самих элементов отвечают элементы стиля ЦветКалендаряЖелтый, ЦветКалендаряЗеленый, ЦветКалендаряКрасный, ЦветКалендаряОранжевый, ЦветКалендаряПоУмолчанию, ЦветКалендаряСиний. За цвета рамок элементов отвечают элементы стиля РамкаКалендаряЖелтая, РамкаКалендаряЗеленая, РамкаКалендаряКрасная, РамкаКалендаряОранжевая, РамкаКалендаряПоУмолчанию, РамкаКалендаряСиняя. За цвета, обозначающие занятость в планировщике, отвечают элементы стиля ЦветКалендаряДоступноеВремя, ЦветКалендаряПодВопросомВремя, ЦветКалендаряЗанятоеВремя, ЦветКалендаряОтсутствует. Дополнительно, при выборе времени мероприятия, выбранное на данный момент время отображается фоном из элемента стиля ФонВыбранногоВремени. Цвет текста для элементов планировщика хранится в элементе стиля ЦветКалендаряПодпись. Цвет фона текущего дня в планировщике и в плане дня хранится в элементе стиля ЦветКалендаряФонТекущегоДня. Цвет текста для обозначения текущего дня в плане дня хранится в элементе стиля ЦветКалендаряПодписьТекущийДень. Цвет фона шапки и шкалы времени планировщика хранится в элементе стиля ЦветКалендаряФонШапки. Справочник ЗаписиРабочегоКалендаря хранит информацию о записях календаря пользователя. В данном справочнике хранится информация о записях календаря, о повторяющихся записях календаря и мероприятиях. Перечисление ДоступностьПользователя определяет базу для расчета занятости пользователя – считать ли пользователя всегда доступным, всегда занятым или же рассчитывать по специальному расписанию. Значение настройки используется в регистре сведений НастройкиРабочегоКалендаря, но для получения значения настройки с учетом значения по умолчанию следует использовать функцию ПолучитьНастройкуДоступностиПользователя модуля РаботаСРабочимКалендаремСервер. Перечисление НастройкиЗаписейРабочегоКалендаря определяет доступные настройки для записей календаря. Используется для разделения хранимых настроек в регистре сведений НастройкиОтображенияЗаписейРабочегоКалендаря. Перечисление НастройкиРабочегоКалендаря определяет доступны настройки для календаря пользователя в целом. Используется для разделения хранимых настроек в регистре сведений НастройкиРабочегоКалендаря. Перечисление ОтображениеВремениЭлементов используется для работы с настройками планировщика, соответствует системному перечислению ОтображениеВремениЭлементовПланировщика. Хранится в персональных настройках пользователя. Перечисление ПериодОтображенияРабочегоКалендаря используется для хранения различных вариантов отображения календаря, таких как день, неделя, месяц, план дня. Носит служебный характер на форме плана дня для рабочего стола и форме подбора времени мероприятия. На форме календаря пользователя доступен выбор варианта. Перечисление ПравилаОкончанияПовторения содержит варианты правил окончания повторения для записей календаря. Хранится в реквизитах записи календаря. Перечисление СостоянияЗанятости обозначает состояние занятости на конкретное время. Используется для обозначения отдельных элементов занятости в регистре сведений ЗанятостьПользователя и для обозначения итоговой рассчитанной занятост с помощью функции ПолучитьТаблицуЗанятости модуля РаботаСРабочимКалендаремСервер. Перечисление СостоянияЗаписейРабочегоКалендаря обозначает состояние конкретной записи календаря, влияет на занятость во время записи календаря. Если запись календаря принята – пользователь считается занятым. Если запись календаря под вопросом – занятость в пользователя в это время тоже под вопросом. Если запись отклонена – она не влияет на занятость пользователя. Перечисление ТипЗаписиКалендаря позволяет отличать обычные записи календаря от повторяющихся. Повторяющиеся записи календаря обозначаются как ПовторяющеесяСобытие, обычные записи календаря обозначаются как Событие и ЭлементПовторяющегосяСобытия. ЭлементПовторяющегосяСобытия обозначает, что данная запись календаря когда-то была частью повторяющееся записи календаря, но в неё были внесены изменения. Перечисление ЦветаРабочегоКалендаря хранит значение настройки цвета записи календаря. Хранится в регистре сведений НастройкиОтображенияЗаписейРабочегоКалендаря. Перечисление ЧастотаПовторения используется для определения правила повторения у записей рабочего календаря, обозначает как часто происходит повторение. Перечисление ЭлементыРабочегоКалендаря используется для различения элеметов в планировщике – являются они обычными записями календарями (Событие) или повторяющимися (СобытиеПовторяюееся). Регистр сведений ДоступноеВремяПользователя предназначен для настройки стандартного расписания доступности пользователя. Когда доступность пользователя настраивается по расписанию в данном регистре сведений хранится правила занятости пользователя на неделю. Регистр сведений ЗанятостьПользователя предназначен для настройки занятости и доступности пользователя на конкретное время. Хранит информацию в том случае, если доступность на конкретное время отличается от доступность пользователя по расписанию. Регистр сведений НастройкиОтображенияЗаписейРабочегоКалендаря хранит персональные настройки отображения конкретных записей календаря. Информация о цветах записей календаря хранится в данном регистре. Регистр сведений НастройкиРабочегоКалендаря хранит настройки календарей пользователя. Информация о способе настройки доступности пользователя хранится в данном регистре. Регистр сведений СвязанныеЗаписиКалендаря является служебным регистром, в нем хранится информация о связи мероприятий с записями календаря, созданными автоматически. Предназначен для поддержания автоматически созданных записей календаря в актуальном состоянии. |
|||
1
vde69
19.11.19
✎
22:24
|
в чем вопрос?
|
|||
2
Fram
19.11.19
✎
22:35
|
(1) от чего умер ёжик?
|
|||
3
vde69
19.11.19
✎
22:36
|
(2) его лиса сожрала :)
|
|||
4
Garykom
гуру
19.11.19
✎
22:40
|
(3) гм узнали от чего умерла лиса (подавилась иголками ёжика), по ежику все еще непонятки
|
|||
5
ДенисЧ
20.11.19
✎
07:26
|
(2) Он осознал всю тщетность бытия и перешёл дорогу чтобы сдохнуть. Просто сдохнуть.
|
|||
6
13_Mult
20.11.19
✎
07:42
|
(2) Ёж оказался слишком гигроскопичным и утонул.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |