Monarch Web Studio

An electronic schedule for a university: 1C, VK, and MAX in a single bundle

12 April 20265 min read

TL;DR.One of the regional universities came to us with a task: the university timetable existed only in 1C and as a PDF on the website, students and lecturers learned about changes with a delay, and the dean's office spent hours on manual exports. We systematized the data in 1C:Enterprise, connected the class timetable online via the VK API and synchronized everything with the national timetable service in MAX. Now the timetable updates automatically, and students see up-to-date changes in their familiar messengers. Below is how the solution is built, what tasks it solves and why it fits the trend of the university's digital transformation.

Task

The situation the university came to us with is typical for most educational institutions. The schedule is kept in 1C:Enterprise — that's where the groups, classrooms, teachers and classes live. But the only way this data reaches students from 1C is this: once a week a dean's office employee exports a PDF, uploads it to the site, and from then on everyone figures it out somehow — and sometimes the schedule hangs on bulletin boards in paper form.

The pain here isn't in the technology, but in the process. The schedule data already exists in the accounting system, it's up to date and structured — but it reaches the end user through manual work and with a delay.

The university wanted the electronic class schedule to become available to students and faculty where they already spend their time — in messengers, without having to visit a website and download a file.

In March 2026, the Ministry of Science and Higher Education together with VK launched the «Class Schedule» service in the MAX messenger for more than a hundred universities — Bauman MSTU, MGIMO, FEFU, RUDN, MIREA, and others. Our client wanted to catch this wave and connect to the national service, rather than be left aside with PDF files on the website.

How we set up an electronic university schedule

The work was divided into three sequential stages, each of which solved its own part of the task.

The first stage— systematizing the data in 1C:Enterprise. The schedule was in the database, but it was stored inconsistently: part of the data in standard registers, part in custom fields that different methodologists added at different times.

We brought the structure to a single format, where every class record contains the group, the instructor, the room, the lesson type, and the time slot in a machine-readable form. Without this step, no synchronization of a 1C schedule with external services is possible — the API can't work with“just look at the comment on the cell”.

Second stage— connecting to the VK API. We wrote an API adapter that pulls data from 1C, transforms it into the VK schedule format and serves it through the VK Bot API. Students got a bot for students in VK that, on request, shows the schedule for today, tomorrow or the week, taking their group into account. Teachers got their own version with a filter by department.

Third stage— synchronization with the MAX schedule. When the Ministry of Science and Higher Education and VK launched the schedule service in MAX, we connected our client to it via the MAX Bot API. Architecturally it looks like this: 1C:Enterprise feeds data into an API adapter, the adapter normalizes it and simultaneously distributes it to two channels — VK and MAX.

The MAX schedule updates with the same frequency as the VK bot, and students don't have to choose which messenger to use — the data is identical in both.

Results

Main result— the university schedule no longer depends on the dean's office doing manual work. Changes made in 1C automatically appear for students and teachers in VK and MAX. The dean's office no longer spends time exporting PDFs and answering questions“and which room is the third class in”.

The university is connected to the national MAX scheduling service — this is not just a technical integration, but participation in the federal initiative of the Ministry of Science and Higher Education for the digitalization of education. For the university's leadership, this is an argument in reporting and when applying for digital transformation grants.

Students and teachers see the up-to-date class schedule in the messengers they use every day anyway. There's no need to download a separate app, visit a website or search for a PDF in group chats. The bot delivers the class schedule on demand — with a filter by group, teacher or classroom.

It is worth noting separately that the solution is scalable. If the university wants to add a third channel — for example, Telegram or its own mobile app — the API adapter is already ready to serve data to any new endpoint without reworking the core.


Frequently asked questions
Сколько времени занимает внедрение электронного расписания для вуза

In our case, from the start to a working bot in VK took about 3 weeks. Of these, roughly half went into systematizing the data in 1C — that's the most unpredictable stage, because the state of the database is different at every university.

Connecting to MAX added about another week.

Нужно ли менять 1С или ставить новую конфигурацию

No. We work with the 1C:Enterprise configuration that the university already has. If the data structure in 1C is completely non-standard, in the first stage we help bring it into order, but this is not a replacement of the configuration, just putting in order what already exists.

Можно ли подключить расписание занятий бот только в MAX, без VK

Yes. The architecture is modular — the API adapter delivers data to any channel independently. If a university needs only MAX or only VK, we simply don't connect the second channel. It can be added later without a redesign.

Что происходит, если 1С временно недоступна

The adapter stores the latest current version of the schedule in PostgreSQL. If 1C:Enterprise is temporarily unavailable — during an update or backup, for example — the bot keeps serving the last synchronized version. As soon as the connection is restored, the data updates automatically.


If your university needs a schedule in MAX or VK with automatic synchronization from 1C, we do this as part of our servicesbot development for MAXandbusiness systems integration. Come and discuss it — we'll tell you how it will look with your 1C configuration and your set of groups.

You may also be interested

MAX bot for business

We automate communication with clients in MAX: receiving requests, order status notifications, booking services and answering frequently asked questions.

Learn more

Related articles