Разработка сайта образовательного учреждения на 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Разработка сайта образовательного учреждения на 1С-Битрикс
Сложная
от 1 недели до 3 месяцев
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Разработка сайта образовательного учреждения на 1С-Битрикс

Сайт школы, колледжа или вуза — один из немногих типов сайтов, где структура продиктована не маркетингом, а федеральным законом. 273-ФЗ «Об образовании в Российской Федерации» и Приказ Рособрнадзора №831 устанавливают перечень обязательных разделов и документов, которые должны быть размещены на официальном сайте образовательной организации. Отсутствие любого из них — основание для предписания при проверке.

На 1С-Битрикс такой сайт реализуется через систему инфоблоков, Highload-блоки для расписания, модуль веб-форм для приёмной кампании и кастомный личный кабинет. Подробно разберём обязательные разделы по 273-ФЗ и их техническую реализацию.

Соответствие 273-ФЗ: обязательные разделы

Приказ Рособрнадзора №831 определяет специальный раздел «Сведения об образовательной организации» с фиксированным набором подразделов. Каждый подраздел — это страница с конкретным перечнем информации. При проверке Рособрнадзор буквально проходит по чек-листу и отмечает наличие или отсутствие каждого пункта.

Структура раздела «Сведения об образовательной организации»

Подраздел Что должно быть Реализация в Битрикс
Основные сведения Дата создания, учредитель, адрес, режим работы, контакты Статическая страница или инфоблок OrgInfo
Структура и органы управления Перечень структурных подразделений, ФИО руководителей, контакты Инфоблок Departments с иерархией
Документы Устав, лицензия, свидетельство об аккредитации, план ФХД, правила внутреннего распорядка Инфоблок OfficialDocuments с файлами PDF
Образование Реализуемые программы, уровни, формы обучения, сроки, учебные планы, аннотации к рабочим программам, численность обучающихся Инфоблок EducationPrograms
Образовательные стандарты (ФГОС) Ссылки на ФГОС, ОС Инфоблок или статические страницы
Руководство. Педагогический состав ФИО, должность, дисциплины, учёная степень, стаж, повышение квалификации Инфоблок Teachers
Материально-техническое обеспечение Учебные кабинеты, библиотека, столовая, спортзал, доступность для ОВЗ Инфоблок Infrastructure
Стипендии и меры поддержки Виды стипендий, общежитие, трудоустройство Статическая страница
Платные образовательные услуги Порядок оказания, договор, стоимость Инфоблок или страница
Финансово-хозяйственная деятельность Объём средств, план ФХД Файлы PDF
Вакантные места По каждой программе и форме обучения Инфоблок Vacancies с привязкой к программам
Доступная среда Условия для лиц с ОВЗ Статическая страница
Международное сотрудничество Договоры с иностранными организациями Страница или инфоблок

Это 13 обязательных подразделов. Каждый должен быть доступен в пределах 3 кликов с главной страницы, иметь прямую ссылку и быть проиндексированным поисковиками.

Техническая реализация

Для подраздела «Руководство. Педагогический состав» — инфоблок Teachers со свойствами:

  • FIO — ФИО (строка)
  • POSITION — Должность (строка)
  • DISCIPLINES — Преподаваемые дисциплины (множественная привязка к инфоблоку дисциплин или текст)
  • DEGREE — Учёная степень (список: нет, к.н., д.н.)
  • EXPERIENCE_TOTAL — Общий стаж (число)
  • EXPERIENCE_SPECIALTY — Стаж по специальности (число)
  • QUALIFICATION_DOCS — Документы о повышении квалификации (множественный файл)
  • PHOTO — Фотография (файл)
  • DEPARTMENT_ID — Привязка к подразделению (тип E)

Вывод — компонентом iblock.list с кастомным шаблоном в виде таблицы. Рособрнадзор требует именно табличное представление с возможностью поиска по ФИО.

Для подраздела «Документы» — инфоблок OfficialDocuments с разделами-категориями (Устав, Лицензии, Аккредитация, Локальные акты). Каждый элемент — документ с файлом PDF и метаданными (дата утверждения, номер, кем утверждён). PDF-файлы должны быть текстовыми (не сканы), чтобы их мог проиндексировать поисковик и прочитать программа экранного чтения.

Подраздел «Образование» — самый объёмный. Инфоблок EducationPrograms содержит:

  • Название программы
  • Уровень (начальное, основное, среднее общее, СПО, бакалавриат, магистратура)
  • Форма обучения (очная, заочная, очно-заочная)
  • Нормативный срок обучения
  • Срок действия аккредитации
  • Язык обучения
  • Учебный план (файл PDF)
  • Аннотации к рабочим программам (множественный файл или привязка к отдельному инфоблоку)
  • Численность обучающихся (по каждому источнику финансирования: бюджет, договор)

Численность обновляется ежегодно. Удобно хранить её в Highload-блоке StudentCount с полями UF_PROGRAM_ID, UF_YEAR, UF_BUDGET_COUNT, UF_CONTRACT_COUNT, UF_FOREIGN_COUNT.

Мониторинг актуальности

Рособрнадзор проверяет не только наличие информации, но и её актуальность. Документы с истёкшим сроком действия, устаревшие данные о численности — всё это нарушения.

Для контроля создаётся агент Битрикс (\CAgent), который ежедневно проверяет:

  • Документы с истекающим сроком действия (лицензия, аккредитация) — уведомление администратору за 60 и 30 дней
  • Разделы, не обновлявшиеся более 6 месяцев — напоминание о проверке
  • Наличие всех обязательных подразделов — автоматический чек-лист

Расписание занятий

Расписание — второй по посещаемости раздел после главной страницы. Ученики и родители заходят сюда ежедневно.

Хранение — Highload-блок Schedule:

Поле Тип Описание
UF_CLASS_ID Привязка Класс / группа
UF_SUBJECT_ID Привязка Предмет / дисциплина
UF_TEACHER_ID Привязка Преподаватель
UF_ROOM Строка Аудитория / кабинет
UF_DAY_OF_WEEK Список Понедельник — суббота
UF_LESSON_NUMBER Число Номер урока/пары
UF_TIME_FROM Строка Начало
UF_TIME_TO Строка Конец
UF_WEEK_TYPE Список Числитель / знаменатель / каждая
UF_DATE_FROM Дата Действует с
UF_DATE_TO Дата Действует по

Highload-блок выбран вместо обычного инфоблока из-за производительности: расписание крупной школы — это 500-2000 записей, к которым обращаются одновременно десятки пользователей. ORM-запросы к Highload-блоку работают значительно быстрее, чем CIBlockElement::GetList().

Компонент отображения — кастомный, с фильтрацией по классу/группе и переключением дней недели. AJAX-загрузка расписания при смене фильтра. Для родителей — возможность подписаться на изменения расписания своего класса (email-уведомление при редактировании записей в HL-блоке).

Импорт расписания — из Excel-файла через кастомную административную страницу. Завуч загружает файл, система парсит его (библиотека PhpSpreadsheet) и обновляет записи в Highload-блоке.

Личный кабинет

Личный кабинет различается по ролям:

  • Ученик/студент — расписание своего класса, оценки, домашние задания, объявления
  • Родитель — те же данные, привязка к ребёнку (свойство UF_PARENT_OF в профиле пользователя, ссылка на ID ученика)
  • Преподаватель — своё расписание, выставление оценок, публикация домашних заданий

Оценки хранятся в Highload-блоке Grades: UF_STUDENT_ID, UF_SUBJECT_ID, UF_DATE, UF_GRADE, UF_TYPE (текущая/контрольная/четвертная/итоговая).

Домашние задания — Highload-блок Homework: UF_CLASS_ID, UF_SUBJECT_ID, UF_TEACHER_ID, UF_DATE_ASSIGNED, UF_DATE_DUE, UF_DESCRIPTION, UF_FILES.

Разграничение доступа — через группы пользователей Битрикс и проверку прав в компонентах. Группы: «Ученики», «Родители», «Преподаватели», «Администрация». Привязка ученика к классу — через свойство профиля UF_CLASS_ID.

Приёмная кампания

Онлайн-заявка на поступление — веб-форма модуля form или кастомный компонент на React (через Inertia.js или как standalone). Поля: ФИО абитуриента, дата рождения, выбор программы/класса, контактные данные родителей, загрузка документов (свидетельство о рождении, справки).

Заявка сохраняется в CRM Битрикс как лид. Воронка: «Новая заявка» → «Документы на проверке» → «Зачислен» / «Отказ». Уведомления родителям о смене статуса — через email-шаблоны модуля main.

Доступность (WCAG 2.1)

Сайт образовательного учреждения обязан быть доступен для людей с ОВЗ. Минимальные требования:

  • Версия для слабовидящих — переключатель размера шрифта, контрастная тема. Реализуется через CSS-переменные и JS-переключатель, сохраняющий выбор в localStorage
  • Alt-тексты для всех изображений
  • Навигация с клавиатуры — корректный tabindex, видимый фокус
  • Контрастность текста — минимум 4.5:1 по WCAG AA
  • Подписи к видео (если есть видеоконтент)

В Битрикс версия для слабовидящих обычно реализуется отдельным шаблоном сайта или CSS-модификатором на том же шаблоне. Второй вариант проще в поддержке.

Сроки реализации

Масштаб Описание Срок
Школа / детский сад Обязательные разделы по 273-ФЗ, новости, расписание, форма приёма 6-10 недель
Колледж / техникум + личный кабинет, приёмная кампания с CRM, множество программ 12-16 недель
Вуз Мультисайтовость (факультеты), интеграция с АСУ ВУЗ (1С:Университет), приёмная комиссия с рейтинговыми списками 20-30 недель