Документация для разработчиков
Темная тема

Структура таблиц модуля обучения

Поля таблиц:

Учебные курсы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор учебного курса. Int Да  
TIMESTAMP_X Время последнего изменения курса. Datetime   Текущее
ACTIVE Флаг активности (Y|N). Char(1) Да Y
CODE Символьный идентификатор. String(50)    
NAME Название курса. String(255) Да  
SORT Индекс сортировки. Int Да 500
PREVIEW_PICTURE Код картинки в таблице файлов для предварительного просмотра (анонса). Int    
PREVIEW_TEXT Предварительное описание (анонс). Text    
PREVIEW_TEXT_TYPE Тип предварительного описания (text/html). String(4) Да Text
DESCRIPTION Описание. Text    
DESCRIPTION_TYPE Тип описания (text/html). String(4) Да Text
ACTIVE_FROM Дата начала активности курса. Datetime    
ACTIVE_TO Дата окончания активности курса. Datetime    

Главы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор главы. Int Да  
TIMESTAMP_X Время последнего изменения главы. Datetime   Текущее
ACTIVE Флаг активности (Y|N). Char(1) Да Y
COURSE_ID Идентификатор учебного курса. Int Да  
CHAPTER_ID Идентификатор главы-родителя, если не задан, то глава корневая. Int    
NAME Название главы. String(255) Да  
CODE Символьный идентификатор. String(50)    
SORT Индекс сортировки. Int Да 500
PREVIEW_PICTURE Код картинки в таблице файлов для предварительного просмотра (анонса). Int    
PREVIEW_TEXT Предварительное описание (анонс). Text    
PREVIEW_TEXT_TYPE Тип предварительного описания (text/html). String(4) Да Text
DETAIL_PICTURE Код картинки в таблице файлов для детального просмотра. Int    
DETAIL_TEXT Детальное описание. Text    
DETAIL_TEXT_TYPE Тип детального описания (text/html). String(4) Да Text

Уроки

Поле Описание Тип Обяз. Умолч.
ID Идентификатор урока. Int Да  
TIMESTAMP_X Время последнего изменения урока. Datetime   Текущее
DATE_CREATE Дата создания урока. Datetime Да Текущая
CREATED_BY Код пользователя, создавшего урок. Int Да Текущий пользователь
ACTIVE Флаг активности (Y|N). Char(1) Да Y
COURSE_ID Идентификатор учебного курса. Int Да  
CHAPTER_ID Идентификатор главы. Если не задан, то урок не привязан к главе. Int    
NAME Название урока. String(255) Да  
SORT Индекс сортировки. Int Да 500
PREVIEW_PICTURE Код картинки в таблице файлов для предварительного просмотра (анонса). Int    
PREVIEW_TEXT Предварительное описание (анонс). Text    
PREVIEW_TEXT_TYPE Тип предварительного описания (text/html). String(4) Да Text
DETAIL_PICTURE Код картинки в таблице файлов для детального просмотра. Int    
DETAIL_TEXT Детальное описание. Text    
DETAIL_TEXT_TYPE Тип детального описания (text/html). String(4) Да Text

Вопросы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор вопроса. Int Да  
TIMESTAMP_X Время последнего изменения вопроса. Datetime   Текущее
ACTIVE Флаг активности (Y|N). Char(1) Да Y
LESSON_ID Идентификатор урока. Int Да  
QUESTION_TYPE Тип вопроса. S - одиночный выбор, M - множественный выбор. Char(1) Да S
NAME Название вопроса. String(255) Да  
SORT Индекс сортировки. Int Да 500
DESCRIPTION Описание. Text    
DESCRIPTION_TYPE Тип описания (text/html). String(4) Да Text
FILE_ID Код картинки/файла в таблице файлов. Int    
SELF Вопрос для самопроверки (Y/N). Char(1) Да Y
POINT Количество баллов. Int Да 10

Варианты ответов на вопросы

Поле Описание Тип Обяз. Умолч.
ID Идентификатор ответа. Int Да  
QUESTION_ID Идентификатор вопроса. Int Да  
SORT Индекс сортировки. Int Да 10
ANSWER Вариант ответа. Text Да  
CORRECT Правильность ответа (Y/N). Char(1) Да  
FEEDBACK Комментарий к ответу. Text    

Тесты

Поле Описание Тип Обяз. Умолч.
ID Идентификатор теста. Int Да  
COURSE_ID Идентификатор учебного курса. Int Да  
TIMESTAMP_X Время последнего изменения теста. Datetime   Текущее
SORT Индекс сортировки. Int Да 500
ACTIVE Флаг активности (Y|N). Char(1) Да Y
NAME Название теста. String(255) Да  
DESCRIPTION Описание. Text    
DESCRIPTION_TYPE Тип описания (text/html). String(4) Да Text
ATTEMPT_LIMIT Количество попыток прохождения теста. 0 - неограниченное количество. Int Да  
TIME_LIMIT Ограничение времени прохождения теста в минутах. 0 - без ограничения. Int    
COMPLETED_SCORE Процент правильных ответов при автоматической проверке результатов теста. Int    
QUESTIONS_FROM В тесте участвуют вопросы из:
  • A - со всего курса,
  • C - с каждой главы,
  • L - с каждого урока.
Char(1) Да A
QUESTIONS_AMOUNT Количество вопросов в тесте. Int Да  
RANDOM_QUESTIONS Случайный порядок вопросов (Y/N). Char(1) Да Y
RANDOM_ANSWERS Случайный порядок ответов (Y/N). Char(1) Да Y
APPROVED Автоматическая проверка результатов (Y/N). Char(1) Да Y
INCLUDE_SELF_TEST Включать вопросы для самопроверки (Y/N). Char(1) Да N
PASSAGE_TYPE Тип прохождения теста:
  • 0 - запретить переход к следующему вопросу без ответа на текущий вопрос, пользователь не может изменять свои ответы;
  • 1 - разрешить переход к следующему вопросу без ответа на текущий вопрос, пользователь не может изменять свои ответы;
  • 2 - разрешить переход к следующему вопросу без ответа на текущий вопрос, пользователь может изменять свои ответы.
Char(1) Да 0

Попытки прохождения теста

Поле Описание Тип Обяз. Умолч.
ID Идентификатор попытки. Int Да  
TEST_ID Идентификатор теста. Int Да  
STUDENT_ID Код пользователя, проходящего тест. Int Да  
DATE_START Дата начала прохождения теста. Datetime Да Текущая
DATE_END Дата завершения теста. Datetime    
STATUS Статус попытки. B - тестирование началось, D - тест прерван, F - тест закончен. Char(1) Да B
SCORE Сумма баллов. Int    
MAX_SCORE Максимально возможная сумма баллов. Int   Автоматически
QUESTIONS Количество вопросов в попытке. Int   Автоматически

План тестирования

Поле Описание Тип Обяз. Умолч.
ID Идентификатор результата. Int Да  
ATTEMPT_ID Идентификатор попытки. Int Да  
QUESTION_ID Идентификатор вопроса. Int Да  
RESPONSE Ответ учащегося. Text    
POINT Баллы. Int Да  
ANSWERED Вопрос отвечен (Y/N). Char(1) Да N
CORRECT Отвечен правильно (Y/N). Char(1) Да N

Журнал

Поле Описание Тип Обяз. Умолч.
ID Идентификатор записи в журнале. Int Да  
STUDENT_ID Код пользователя, проходящего тест. Int Да  
TEST_ID Идентификатор теста. Int Да  
RESULT Итоговая сумма баллов. Int    
MAX_RESULT Максимально возможная итоговая сумма баллов. Int   Автоматически
COMPLETED Тест пройден (Y/N). Char(1) Да N
ATTEMPTS Количество попыток прохождения теста. Int.   Автоматически

Сертификаты

Поле Описание Тип Обяз. Умолч.
ID Идентификатор сертификата. Int Да  
STUDENT_ID Код пользователя. Int Да  
COURSE_ID Идентификатор учебного курса. Int Да  
TIMESTAMP_X Дата изменения сертификата. Datetime   Текущее
DATE_CREATE Дата создания сертификата. Datetime    
ACTIVE Активность сертификата (Y/N). Char(1) Да Y
SORT Индекс сортировки. Int Да 500
FROM_ONLINE Сертификат получен через Online-обучение (Y/N). Char(1) Да Y
PUBLIC_PROFILE Публиковать сертификат в профиле (Y/N). Char(1) Да Y
SUMMARY Сумма баллов, набранных за прохождение всех тестов курса. Int Да  
MAX_SUMMARY Максимально возможная сумма баллов за прохождение всех тестов курса. Int Да Автоматически

Профиль студента

Поле Описание Тип Обяз. Умолч.
USER_ID Код пользователя. Int Да  
TRANSCRIPT Числовой случайный идентификатор. Int Да Автоматически
PUBLIC_PROFILE Профиль доступен публично (Y/N). Char(1) Да N
RESUME Резюме студента Text    


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Петр Игнатов
Сообщение не промодерировано, возможны ошибки и неточности.
А как получить информацию о учебной группе, в которой состоит пользователь? Как например вывести дату начала и окончания активности учебной группы в списке курсов? Почему такому важному элементу в документации абсолютно ничего не написано?
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх