@boristype/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
953 lines (912 loc) • 33.2 kB
TypeScript
interface EventDocumentTest {
/** @default com.websoft.vclass.vo.test.Test */
class: XmlElem<string | null>;
/** Текущий тест */
id: XmlElem<number | null, QtiAssessmentCatalogDocumentTopElem>;
/** 6b8507f6b3 */
title: XmlElem<string | null>;
/** @default inactive */
state: XmlElem<string | null>;
start_time: XmlElem<string | null>;
duration: XmlElem<number | null>;
}
interface EventDocumentRecord {
/** @default com.websoft.vclass.vo.record.RecordInfo */
class: XmlElem<string | null>;
status: XmlElem<string | null>;
start_time: XmlElem<string | null>;
recorder_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
data: XmlElem<string | null>;
width: XmlElem<string | null>;
height: XmlElem<string | null>;
}
interface EventDocumentWebinarSetting {
name: XmlElem<string | null>;
/** @default string */
type: XmlElem<string | null>;
value: XmlElem<string | null>;
}
interface EventDocumentWebinarSystemField {
name: XmlElem<string | null>;
value: XmlElem<string | null>;
}
interface EventDocumentEventForm {
form_id: XmlElem<string | null, typeof lists.event_forms>;
}
interface EventDocumentStage {
/** ID */
stage_id: XmlElem<number | null>;
/** parent_id */
parent_id: XmlElem<number | null>;
/** Название */
name: XmlElem<string | null>;
/** Дата начала */
start_date: XmlElem<Date | null>;
/** Дата окончания */
finish_date: XmlElem<Date | null>;
/**
* Доступен
* @default false
*/
is_active: XmlElem<boolean | null>;
}
interface EventDocumentCollaboratorExpenseItem {
/** @temp */
expense_item_id: XmlElem<number | null, ExpenseItemCatalogDocumentTopElem>;
/**
* @temp
* @default 0.0
*/
sum: XmlElem<number | null>;
}
interface EventDocumentCollaboratorResultColumn {
column_name: XmlElem<string | null>;
column_value: XmlElem<string | null>;
}
interface EventDocumentCollaboratorResult {
/** @temp */
id: XmlElem<number | null>;
/** @temp */
is_assist: XmlElem<string | null>;
/** @temp */
is_confirm: XmlElem<string | null>;
/** @temp */
is_banned: XmlElem<string | null>;
/** @temp */
not_participate: XmlElem<string | null>;
/** @temp */
score: XmlElem<number | null>;
columns: XmlMultiElem<EventDocumentCollaboratorResultColumn | null>;
}
interface EventDocumentCollaborator extends PersonFillingBase {
collaborator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
last_exist_date: XmlElem<Date | null>;
education_plan_id: XmlElem<number | null, EducationPlanCatalogDocumentTopElem>;
request_person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
active_test_learning_id: XmlElem<number | null, ActiveTestLearningCatalogDocumentTopElem>;
controller_code: XmlElem<string | null>;
webinar_url: XmlElem<string | null>;
participation_id: XmlElem<string | null>;
/** @temp */
expense_items: XmlMultiElem<EventDocumentCollaboratorExpenseItem | null>;
/** @temp */
cost_center_id: XmlElem<number | null, CostCenterCatalogDocumentTopElem>;
/**
* @temp
* @default 0.0
*/
total_sum: XmlElem<number | null>;
/** @default false */
not_pay: XmlElem<boolean | null>;
/** @default false */
can_use_camera: XmlElem<boolean | null>;
/** @default false */
can_use_microphone: XmlElem<boolean | null>;
/** @temp */
result: XmlElem<EventDocumentCollaboratorResult | null>;
/** @temp */
current_state: XmlElem<string | null>;
/** @temp */
edu_group_name: XmlElem<string | null>;
}
interface EventDocumentUnnamedPersonByOrg {
org_id: XmlElem<number | null, OrgCatalogDocumentTopElem>;
org_name: XmlElem<string | null>;
/** Количество неименованных участников */
unnamed_person_num: XmlElem<number | null>;
/** Ответственный */
collaborator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** ФИО сотрудника */
person_fullname: XmlElem<string | null>;
}
interface EventDocumentEvenPreparation {
even_preparation_id: XmlElem<string | null>;
/** Ответственный за выполнение */
person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** ФИО ответственного */
person_fullname: XmlElem<string | null>;
/** Плановая дата */
plan_date: XmlElem<Date | null>;
/** Фактическая дата */
fact_date: XmlElem<Date | null>;
/**
* Статус
* @default plan
*/
status_id: XmlElem<string, typeof common.event_status_types>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Комментарий ответственного */
comment_person: XmlElem<string | null>;
webinar_url: XmlElem<string | null>;
participation_id: XmlElem<string | null>;
}
interface EventDocumentHitt {
/** Тест */
assessment_id: XmlElem<number | null, AssessmentCatalogDocumentTopElem>;
/** Пульт руководителя */
tutor_controller_code: XmlElem<string | null>;
/** Инструкция */
instruction: XmlElem<string | null>;
/**
* Автопереход на следующий вопрос при ответе всех тестируемых
* @default false
*/
auto_next_all_answer: XmlElem<boolean>;
/**
* Автоматически завершать тесты после завершения тестирования
* @default false
*/
auto_finish_test: XmlElem<boolean>;
/**
* Использовать уже активированные тесты для записи результатов
* @default true
*/
use_activated_test: XmlElem<boolean>;
/** Номер COM порта */
port_num: XmlElem<number | null>;
/**
* Количество колонок
* @default 1
*/
column_num: XmlElem<number>;
/**
* Размер шрифта
* @default 18
*/
font_size: XmlElem<number>;
}
interface EventDocumentGroup {
group_id: XmlElem<number | null, GroupCatalogDocumentTopElem>;
}
interface EventDocumentTutor extends PersonFillingBase {
/** Ответственный за проведение */
collaborator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
telephone_out: XmlElem<string | null>;
telephone_in: XmlElem<string | null>;
/**
* Является основным
* @default false
*/
main: XmlElem<boolean>;
webinar_url: XmlElem<string | null>;
participation_id: XmlElem<string | null>;
}
interface EventDocumentObjectResourceObjectResourceIdSd {
/** Название ресурса */
name: XmlElem<string | null>;
/** Тип ресурса */
type: XmlElem<string | null, typeof lists.object_resource_types>;
}
interface EventDocumentObjectResourceObjectResourceId {
sd: XmlElem<EventDocumentObjectResourceObjectResourceIdSd | null> & XmlElem<number>;
}
interface EventDocumentObjectResource {
object_resource_id: XmlElem<EventDocumentObjectResourceObjectResourceId | null, ObjectResourceCatalogDocumentTopElem>;
}
interface EventDocumentContract extends CostCurrencyBase {
/** Код */
code: XmlElem<string | null>;
/** Дата */
date: XmlElem<Date | null>;
/** Название юридического лица */
legal_entity_name: XmlElem<string | null>;
/** Юридическое лицо из списка */
legal_entity_code: XmlElem<string | null>;
/** Описание */
desc: XmlElem<string | null>;
}
interface EventDocumentExpenseItem {
/** Статья затрат */
expense_item_id: XmlElem<number | null, ExpenseItemCatalogDocumentTopElem>;
/**
* Сумма
* @default 0.0
*/
sum: XmlElem<number | null>;
unnamed_person_sum: XmlElem<number | null>;
/**
* @temp
* @default 0.0
*/
total_sum: XmlElem<number | null>;
}
interface EventDocumentFile extends FileBase {
presentation_id: XmlElem<number | null>;
/** @default all */
visibility: XmlElem<string, typeof common.event_file_visibility_types>;
}
interface EventDocumentLibraryMaterial {
library_material_id: XmlElem<number | null, LibraryMaterialCatalogDocumentTopElem>;
}
interface EventDocumentLearningTask {
learning_task_id: XmlElem<number | null, LearningTaskCatalogDocumentTopElem>;
}
interface EventDocumentRegularScheduleExpenseItem {
expense_item_id: XmlElem<number | null, ExpenseItemCatalogDocumentTopElem>;
/**
* Сумма
* @default 0.0
*/
sum: XmlElem<number | null>;
}
interface EventDocumentRegularSchedule extends MsWeekScheduleBase {
/** Период с */
start_date: XmlElem<Date | null>;
/** Период по */
finish_date: XmlElem<Date | null>;
/** Статьи затрат */
expense_items: XmlMultiElem<EventDocumentRegularScheduleExpenseItem | null>;
/**
* @temp
* Общая сумма
* @default 0.0
*/
expense_sum: XmlElem<number | null>;
/** Центр затрат */
cost_center_id: XmlElem<number | null, CostCenterCatalogDocumentTopElem>;
/** @default person */
cost_center_type: XmlElem<string>;
/**
* Общая стоимость всех этапов
* @default 0.0
*/
total_cost: XmlElem<number | null>;
phases_num: XmlElem<number | null>;
}
interface EventDocumentPhaseCollaborator {
collaborator_id: XmlElem<number | null>;
/** @default true */
is_assist: XmlElem<boolean>;
}
interface EventDocumentPhase {
id: XmlElem<string | null>;
lector_id: XmlElem<number | null, LectorCatalogDocumentTopElem>;
object_resource_id: XmlElem<number | null, ObjectResourceCatalogDocumentTopElem>;
start_date: XmlElem<Date | null>;
finish_date: XmlElem<Date | null>;
comment: XmlElem<string | null>;
/** @temp */
reserve_desc: XmlElem<string | null>;
collaborators: XmlMultiElem<EventDocumentPhaseCollaborator | null>;
}
interface EventDocumentViewCollaborator {
/** @temp */
collaborator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
}
interface EventDocumentViewLector {
/** @temp */
lector_id: XmlElem<number | null, LectorCatalogDocumentTopElem>;
}
interface EventDocumentViewTutor {
/** @temp */
collaborator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
}
interface EventDocumentViewEvenPreparation {
person_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
}
interface EventDocumentViewAssessmentPlan {
/** @temp */
assessment_plan_id: XmlElem<number | null, EventAssessmentPlanCatalogDocumentTopElem>;
}
interface EventDocumentViewLearningSummaryCollaboratorResult {
id: XmlElem<number | null>;
is_assist: XmlElem<string | null>;
is_confirm: XmlElem<string | null>;
/** @temp */
not_participate: XmlElem<string | null>;
score: XmlElem<number | null>;
}
interface EventDocumentViewLearningSummaryCollaboratorCourse {
course_id: XmlElem<number | null, CourseCatalogDocumentTopElem>;
/** @default 0 */
active_learning_num: XmlElem<number>;
active_learning_state_id: XmlElem<number | null, typeof common.learning_states>;
/** @default 0 */
learning_num: XmlElem<number>;
learning_state_id: XmlElem<number | null, typeof common.learning_states>;
}
interface EventDocumentViewLearningSummaryCollaborator extends PersonFillingBase {
collaborator_id: XmlElem<number | null, CollaboratorCatalogDocumentTopElem>;
/** @default false */
is_participant: XmlElem<boolean>;
result: XmlElem<EventDocumentViewLearningSummaryCollaboratorResult | null>;
courses: XmlMultiElem<EventDocumentViewLearningSummaryCollaboratorCourse | null>;
active_learning_state_name: XmlElem<string | null>;
/** @default 0 */
learning_num: XmlElem<number>;
learning_state_name: XmlElem<string | null>;
bk_color: XmlElem<string | null>;
}
interface EventDocumentViewLearningSummaryCourse {
course_id: XmlElem<number | null, CourseCatalogDocumentTopElem>;
}
interface EventDocumentViewLearningSummary {
/** @temp */
collaborators: XmlMultiElem<EventDocumentViewLearningSummaryCollaborator | null>;
/** @temp */
courses: XmlMultiElem<EventDocumentViewLearningSummaryCourse | null>;
/** @temp */
course_id: XmlElem<number | null>;
/**
* @temp
* @default all
*/
person_filter: XmlElem<string>;
}
interface EventDocumentView extends DescBase {
/** @temp */
name: XmlElem<string | null>;
/** @temp */
start_date: XmlElem<Date | null>;
/** @temp */
finish_date: XmlElem<Date | null>;
/** @temp */
webinar_system_id: XmlElem<number | null, WebinarSystemCatalogDocumentTopElem>;
/**
* @temp
* @default plan
*/
status_id: XmlElem<string | null, typeof common.event_status_types>;
/**
* @temp
* @default common
*/
selector: XmlElem<string>;
/**
* @temp
* @default 0.0
*/
total_sum: XmlElem<number | null>;
/** @temp */
unnamed_person_total_sum: XmlElem<number | null>;
/**
* @temp
* @default false
*/
is_load_results: XmlElem<boolean>;
/**
* @temp
* @default false
*/
show_result_fields: XmlElem<boolean>;
/**
* @temp
* @default false
*/
changed: XmlElem<boolean>;
/**
* @temp
* @default false
*/
checked_fields: XmlElem<boolean>;
/** @default date */
sort_type_id: XmlElem<string>;
/** @temp */
filter: XmlElem<AuFtFilter | null>;
/** @temp */
collaborators: XmlMultiElem<EventDocumentViewCollaborator | null>;
/** @temp */
lectors: XmlMultiElem<EventDocumentViewLector | null>;
/** @temp */
tutors: XmlMultiElem<EventDocumentViewTutor | null>;
/** @temp */
even_preparations: XmlMultiElem<EventDocumentViewEvenPreparation | null>;
/** @temp */
assessment_plans: XmlMultiElem<EventDocumentViewAssessmentPlan | null>;
/** @temp */
loop_date: XmlElem<Date | null>;
/** @temp */
loop_index: XmlElem<number | null>;
/** @temp */
last_start_date: XmlElem<Date | null>;
/** @temp */
last_finish_date: XmlElem<Date | null>;
/** @temp */
last_distribute_cost_type: XmlElem<string | null>;
/** @temp */
last_default_event_result_type_id: XmlElem<number | null>;
/**
* @temp
* @default all
*/
recource_selector: XmlElem<string>;
/**
* @temp
* @default time
*/
recource_tab_selector: XmlElem<string>;
/** @temp */
result_array: XmlElem<unknown | null>;
/** @temp */
collaborator_array: XmlElem<unknown | null>;
/** @temp */
learning_summary: XmlElem<EventDocumentViewLearningSummary | null>;
/**
* @temp
* @default false
*/
flag_open_org_sub_group_section: XmlElem<boolean>;
}
interface EventDocumentNotificationReminder {
id: XmlElem<string | null>;
/** Минут до начала мероприятия */
minutes: XmlElem<number | null>;
/**
* Напоминания отправлены
* @default false
*/
sended: XmlElem<boolean | null>;
}
type EventDocumentTopElem = XmlTopElem &
ObjectCodeNameBase &
EducGroupsBase &
PathPlacesBase &
CostCurrencyTypeBase &
CostCentersBase &
LectorsBase &
GameBonusBase &
EduMethodTestingBase &
KnowledgePartsBase &
CustomElemsBase &
CustomDatasBase &
CatalogListBase &
AdminAccessBase &
EventSettingsBase & {
Doc: EventDocument;
/**
* Тип
* @default one_time
*/
type_id: XmlElem<string, typeof common.event_types>;
/** Тип */
event_type_id: XmlElem<number | null, EventTypeCatalogDocumentTopElem>;
/** Дата начала */
start_date: XmlElem<Date | null>;
/** Дата завершения */
finish_date: XmlElem<Date | null>;
/**
* Эталонное мероприятие
* @default false
*/
is_model: XmlElem<boolean>;
/**
* Is room
* @default false
*/
is_room: XmlElem<boolean>;
place_id: XmlElem<number | null, PlaceCatalogDocumentTopElem>;
/** Место проведения */
place: XmlElem<string | null>;
/** Сервер Виртуального класса */
vclass_host: XmlElem<string | null>;
/** @default false */
use_camera_capture: XmlElem<boolean>;
/** @default false */
login_with_camera_only: XmlElem<boolean>;
/** @default 180 */
capture_rate: XmlElem<number>;
/** Статус записи */
record_status: XmlElem<string | null>;
/**
* Вебинар не записан
* @default false
*/
record_exists: XmlElem<boolean>;
record_id: XmlElem<number | null, ResourceCatalogDocumentTopElem>;
/** Дата записи */
record_date: XmlElem<Date | null>;
/**
* Количество скачиваний
* @default 0
*/
record_download_count: XmlElem<number | null>;
/**
* Количество просмотров
* @default 0
*/
record_view_count: XmlElem<number | null>;
/**
* Ширина канала для видео
* @default 2048
*/
bandwidth: XmlElem<number | null>;
/**
* Делать снимки с камеры во время просмотра записи
* @default false
*/
use_record_camera_capture: XmlElem<boolean>;
/**
* Разрешить просмотр записи только при наличии веб-камеры
* @default false
*/
view_with_camera_only: XmlElem<boolean>;
/**
* record_capture_rate
* @default 180
*/
record_capture_rate: XmlElem<number>;
/** Текущая презентация */
current_presentation_id: XmlElem<number | null>;
/** Система вебинаров */
webinar_system_id: XmlElem<number | null, WebinarSystemCatalogDocumentTopElem>;
test: XmlElem<EventDocumentTest | null>;
record: XmlElem<EventDocumentRecord | null>;
webinar_settings: XmlMultiElem<EventDocumentWebinarSetting | null>;
webinar_system_fields: XmlMultiElem<EventDocumentWebinarSystemField | null>;
/**
* Использовать виртуальный класс
* @default false
*/
use_vclass: XmlElem<boolean>;
/** Виртуальный класс */
vclass_setting_id: XmlElem<number | null, VclassSettingCatalogDocumentTopElem>;
/** Разговор */
conversation_id: XmlElem<number | null, ConversationCatalogDocumentTopElem>;
/**
* Запись доступна для просмотра
* @default false
*/
show_record: XmlElem<boolean>;
/** @default false */
allow_record_download: XmlElem<boolean>;
/**
* Использовать резервный сервер
* @default true
*/
use_reserve_server: XmlElem<boolean>;
/** Модульная программа */
compound_program_id: XmlElem<number | null, CompoundProgramCatalogDocumentTopElem>;
/** Набор программ */
education_program_id: XmlElem<number | null, EducationProgramCatalogDocumentTopElem>;
/** Учебная программа */
education_method_id: XmlElem<number | null, EducationMethodCatalogDocumentTopElem>;
/** Использовать резервный сервер */
program_id: XmlElem<number | null>;
create_compound_program_id: XmlElem<number | null, CompoundProgramCatalogDocumentTopElem>;
training_plan_id: XmlElem<number | null, TrainingPlanCatalogDocumentTopElem>;
/** Организация */
education_org_id: XmlElem<number | null, EducationOrgCatalogDocumentTopElem>;
/** @default name */
education_org_type: XmlElem<string | null>;
/** Название организации */
education_org_name: XmlElem<string | null>;
/** Электронный курс */
course_id: XmlElem<number | null, CourseCatalogDocumentTopElem>;
/** Форум */
forum_id: XmlElem<number | null, ForumCatalogDocumentTopElem>;
/** Чат */
chat_id: XmlElem<number | null, ChatCatalogDocumentTopElem>;
/** Опрос */
poll_id: XmlElem<number | null, PollCatalogDocumentTopElem>;
/**
* Статус
* @default plan
*/
status_id: XmlElem<string | null, typeof common.event_status_types>;
/**
* Публичное мероприятие
* @default false
*/
is_public: XmlElem<boolean>;
/**
* Открытое мероприятие
* @default false
*/
is_open: XmlElem<boolean>;
/**
* Разрешить вход без предварительной регистрации
* @default false
*/
allow_guest_login: XmlElem<boolean>;
/** Ограничения для гостевого входа */
guest_restrictions: XmlElem<number | null>;
/** @default false */
is_open_case: XmlElem<boolean>;
/** @default false */
public_answers: XmlElem<boolean>;
/** Планируемое количество часов */
duration_plan: XmlElem<number | null>;
/** Планируемое количество дней */
duration_days_plan: XmlElem<number | null>;
/** Фактическое количество часов */
duration_fact: XmlElem<number | null>;
/** Фактическое количество дней */
duration_days_fact: XmlElem<number | null>;
/** Максимальное количество участников */
max_person_num: XmlElem<number | null>;
/** Минимальное количество участников */
min_person_num: XmlElem<number | null>;
person_num(): unknown;
assist_person_num(): unknown;
/** Завершенных курсов */
course_finished: XmlElem<number | null>;
/** Активных курсов */
course_process: XmlElem<number | null>;
/** Неначатых курсов */
course_started: XmlElem<number | null>;
/** Начатых курсов */
course_began: XmlElem<number | null>;
/** Завершенных тестов */
test_finished: XmlElem<number | null>;
/** Активных тестов */
test_process: XmlElem<number | null>;
/** Неначатых тестов */
test_started: XmlElem<number | null>;
/** Начатых тестов */
test_began: XmlElem<number | null>;
/** Ответственный */
tutor_main: XmlElem<string | null>;
contract_id: XmlElem<number | null, ContractCatalogDocumentTopElem>;
/** Организационная форма */
organizational_form: XmlElem<string | null, typeof lists.organizational_forms>;
/** Форма проведения */
event_form: XmlElem<string | null, typeof lists.event_forms>;
/** Формы проведения */
event_forms: XmlMultiElem<EventDocumentEventForm | null>;
/** Этапы */
stages: XmlMultiElem<EventDocumentStage | null>;
org_id: XmlElem<number | null, OrgCatalogDocumentTopElem>;
subdivision_id: XmlElem<number | null, SubdivisionCatalogDocumentTopElem>;
/** Сотрудники */
collaborators: XmlMultiElem<EventDocumentCollaborator | null>;
/** Группа обучения */
group_educ_group_id: XmlElem<string | null>;
/** Неименованные участники по организациям */
unnamed_person_by_orgs: XmlMultiElem<EventDocumentUnnamedPersonByOrg | null>;
/** Количество неименованных участников */
unnamed_person_num: XmlElem<number | null>;
unnamed_person_sum: XmlElem<number | null>;
/**
* Группа сформирована
* @default false
*/
group_formed: XmlElem<boolean>;
/** Квота на организацию */
quota_org: XmlElem<number | null>;
/** Квота на подразделение */
quota_subdivision: XmlElem<number | null>;
/** Квота на заявителя */
quota_person: XmlElem<number | null>;
/** Подготовка мероприятия */
even_preparations: XmlMultiElem<EventDocumentEvenPreparation | null>;
/** Тестирование с ДУ */
hitt: XmlElem<EventDocumentHitt | null>;
/** Группы */
groups: XmlMultiElem<EventDocumentGroup | null>;
/** Ответственные за проведение */
tutors: XmlMultiElem<EventDocumentTutor | null>;
/** Оборудование */
object_resources: XmlMultiElem<EventDocumentObjectResource | null>;
/**
* Общая стоимость
* @default 0.0
*/
total_cost: XmlElem<number | null>;
/**
* Планируемая общая стоимость
* @default 0.0
*/
total_cost_plan: XmlElem<number | null>;
/** Договоры */
contracts: XmlMultiElem<EventDocumentContract | null>;
/** Центр затрат */
cost_center_id: XmlElem<number | null, CostCenterCatalogDocumentTopElem>;
/** @default person */
cost_center_type: XmlElem<string>;
default_cost_center_id(): unknown;
/**
* Распределение общей стоимости
* @default person
*/
distribute_cost_type: XmlElem<string>;
/** Статьи затрат */
expense_items: XmlMultiElem<EventDocumentExpenseItem | null>;
/** Бюджетный период */
budget_period_id: XmlElem<number | null, BudgetPeriodCatalogDocumentTopElem>;
files: XmlMultiElem<EventDocumentFile | null>;
library_materials: XmlMultiElem<EventDocumentLibraryMaterial | null>;
learning_tasks: XmlMultiElem<EventDocumentLearningTask | null>;
AddFile(resourceId: number, resource: ResourceDocument): void;
/** Тип отзыва по умолчанию */
default_response_type_id: XmlElem<number | null, ResponseTypeCatalogDocumentTopElem>;
/**
* Обязательное заполнение отзыва
* @default false
*/
mandatory_fill_response: XmlElem<boolean>;
/** Тип заявки по умолчанию */
default_request_type_id: XmlElem<number | null, RequestTypeCatalogDocumentTopElem>;
/**
* Использовать документооборот учебной программы
* @default false
*/
use_object_workflow: XmlElem<boolean | null>;
/** Тип результата по умолчанию */
default_event_result_type_id: XmlElem<number | null, EventResultTypeCatalogDocumentTopElem>;
/** Основной материал */
main_material_url: XmlElem<string | null>;
/**
* Ширина
* @default 100%
*/
main_material_width: XmlElem<string | null>;
/**
* Высота
* @default 80px
*/
main_material_height: XmlElem<string | null>;
/**
* Показывать видео
* @default false
*/
use_video: XmlElem<boolean>;
/** Путь к видео */
video_url: XmlElem<string | null>;
/** Логин */
video_login: XmlElem<string | null>;
/** Пароль */
video_password: XmlElem<string | null>;
/**
* Показывать аудио
* @default false
*/
use_audio: XmlElem<boolean>;
/** Путь к аудио */
audio_url: XmlElem<string | null>;
/** Название аудио канала */
audio_channel_login: XmlElem<string | null>;
/** Пароль аудио канала */
audio_channel_password: XmlElem<string | null>;
/** Логин пользователя аудио канала */
audio_login: XmlElem<string | null>;
/** Пароль пользователя аудио канала */
audio_password: XmlElem<string | null>;
/** Дата начала подачи заявок */
date_request_begin: XmlElem<Date | null>;
/** Дата окончания подачи заявок */
date_request_over: XmlElem<Date | null>;
/** Дата окончания возможности отмены участия */
date_request_rejection_over: XmlElem<Date | null>;
parent_event_id: XmlElem<number | null, EventCatalogDocumentTopElem>;
/** Расписание */
regular_schedule: XmlElem<EventDocumentRegularSchedule | null>;
/** Доступ */
access: XmlElem<AccessDocBase | null>;
/** Описание */
desc: XmlElem<string | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
get_chat_messages(dtLastMessage: unknown): unknown;
send_chat_message(text: string, fullname: string): unknown;
phases: XmlMultiElem<EventDocumentPhase | null>;
/** @default false */
disp_collaborator_phase_presence: XmlElem<boolean>;
/** @default false */
disp_persons_for_all: XmlElem<boolean | null>;
/** @default false */
has_lector_appraise: XmlElem<boolean | null>;
/** @default false */
has_lector_comp: XmlElem<boolean | null>;
/** @default false */
has_lector_quest: XmlElem<boolean | null>;
lector_restype: XmlElem<number | null, EventResultTypeCatalogDocumentTopElem>;
/** @default Date() */
lector_date_start: XmlElem<Date | null>;
/** @default false */
has_self_appraise: XmlElem<boolean | null>;
/** @default false */
has_self_comp: XmlElem<boolean | null>;
/** @default false */
has_self_quest: XmlElem<boolean | null>;
self_restype: XmlElem<number | null, EventResultTypeCatalogDocumentTopElem>;
/** @default Date() */
self_date_start: XmlElem<Date | null>;
/** @default false */
has_manager_appraise: XmlElem<boolean | null>;
/** @default false */
has_manager_comp: XmlElem<boolean | null>;
/** @default false */
has_manager_quest: XmlElem<boolean | null>;
manager_restype: XmlElem<number | null, EventResultTypeCatalogDocumentTopElem>;
/** @default Date() */
manager_date_start: XmlElem<Date | null>;
/** @default true */
disp_all_assessment_plan: XmlElem<boolean | null>;
/** @temp */
view: XmlElem<EventDocumentView | null>;
/** @default false */
need_create_results: XmlElem<boolean>;
set_status(newStatus: string, sendNotifications: boolean, screen: Object): unknown;
send_notifications(sendType: string): unknown;
create_results(): unknown;
change_tutor_list(): unknown;
change_even_preparation_list(): unknown;
change_lector_list(): unknown;
obtain_collaborator(personId: number, person: CollaboratorDocument): unknown;
add_group(groupId: number): unknown;
get_workflow_id(): unknown;
create_certificate(typeId: number, typeDoc: unknown, createByNotAssist: boolean): unknown;
/** @temp */
rows: XmlElem<unknown | null>;
/**
* @temp
* @default person_fullname
*/
row_disp_elem: XmlElem<string>;
/**
* @temp
* @default .Env.ListElem
*/
row_list_field: XmlElem<string | null>;
/**
* @temp
* @default .PrimaryKey
*/
row_key_field: XmlElem<string | null>;
/** @temp */
list_variant: XmlElem<unknown | null>;
start_action(type: string, grIdItemName: unknown): unknown;
clear_elems(): unknown;
activate_test(testId: number, test: AssessmentDocument, duration: unknown, startLearningDate: unknown, lastLearningDate: unknown, actType: string, skipDismissed: boolean, useProctoring: boolean, proctorPreferId: number, activateOnlyAssist: boolean): unknown;
assign_qualification(qualificationId: number, assignmentDate: unknown, expirationDate: unknown, sendMail: unknown): unknown;
check_request_quote(requestId: number, request: RequestDocument): unknown;
create_event_phases(): unknown;
filling_event_phases(): unknown;
distribute_cost_centers(): unknown;
distribute_total_cost(): unknown;
obtain_pay_phases(): unknown;
save_distributed_total_cost(resultArray: unknown): unknown;
calc_duration_plan(): unknown;
update_event_results(): unknown;
update_collaborator_common_filling(): unknown;
addPerson(input: Object): unknown;
delPerson(input: Object): unknown;
changeTutorList(input: Object): unknown;
get_info(): unknown;
remove_collaborator(personId: number): unknown;
get_webinar_admin_template(): unknown;
call_webinar_system_method(methodName: string, params: Object, reloadDocument: boolean): unknown;
get_webinar_setting(settingName: string, settingType: string): unknown;
set_webinar_setting(settingName: string, settingValue: string, settingType: string): unknown;
get_webinar_url(userId: number, url: string): unknown;
get_webinar_record_url(currentHost: string): unknown;
get_webinar_record_download_url(currentHost: string): unknown;
get_finish_date(newDate: string): unknown;
/** Настройки уведомлений до начала мероприятия */
notification_reminders: XmlMultiElem<EventDocumentNotificationReminder | null>;
/** Категория */
role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>;
};
type EventDocument = XmlDocument & {
TopElem: EventDocumentTopElem;
event: EventDocumentTopElem;
OnBeforeSave(): void;
OnSave(): void;
OnInit(): void;
OnClientSave(): void;
OnLocalInit(): void;
DocDesc(): string;
};