Розробка сайту освітньої установи на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Розробка сайту освітньої установи на 1С-Бітрікс
Складна
від 1 тижня до 3 місяців
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • 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
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Розробка сайту освітнього закладу на 1С-Бітрікс

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

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

Відповідність 273-ФЗ: обов'язкові розділи

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

Структура розділу «Відомості про освітній заклад»

Підрозділ Що повинно бути Реалізація у Бітріксі
Основні відомості Дата створення, засновник, адреса, режим роботи, контакти Статична сторінка або інфоблок OrgInfo
Структура та органи управління Перелік структурних підрозділів, ПІБ керівників, контакти Інфоблок Departments з ієрархією
Документи Статут, ліцензія, свідоцтво про акредитацію, план фінансово-господарської діяльності, правила внутрішнього розпорядку Інфоблок OfficialDocuments з файлами PDF
Освіта Реалізовані програми, рівні, форми навчання, терміни, навчальні плани, анотації до робочих програм, кількість учнів Інфоблок EducationPrograms
Освітні стандарти (Фses) Посилання на ФSES, стандарти Інфоблок або статичні сторінки
Керівництво. Педагогічний склад ПІБ, посада, дисципліни, наукова ступінь, стаж, підвищення кваліфікації Інфоблок 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 тижнів