Мы перезвоним вам
Оставьте свой контакт, и мы свяжемся с вами в ближайшее время
Получите оценку проекта
Оставьте заявку, и мы свяжемся с вами для консультации в течение дня
/
/
Приложение расписания на 1С:Элемент
1С:Элемент

Приложение расписания Infostart Tech Event
на 1С:Элемент

Во время подготовки к конференции Infostart Tech Event команда Programming Store решила показать возможности платформы «1С:Предприятие.Элемент» не на абстрактном примере, а на реальном сервисе. Так появилось веб-приложение, которое помогало участникам работать с программой мероприятия: выбирать интересные доклады, составлять персональное расписание и получать напоминания через Телеграм.
Запрос
Создать веб-приложение для работы с программой конференции
Решение
  • Веб-приложение на платформе 1С:Элемент.
  • Телеграм-бот для уведомлений пользователей.
Результаты
Веб-приложение позволяет участникам конференции удобно работать с программой мероприятия, формировать персональное расписание и получать уведомления о выбранных докладах.
Программные продукты
  • «1С:Предприятие.Элемен»
  • Телеграм-бот.
  • REST API.
  • Вебхуки.
  • Регистры сведений для хранения пользовательских данных.
TOC Component v3
Содержание
… мин

    В чем заключался запрос

    На конференциях с насыщенной программой участники сталкиваются с одинаковой проблемой: интересных докладов больше, чем можно запомнить. Одновременно проходит большое количество выступлений в разных залах.

    Приходится постоянно сверяться с расписанием, выбирать между параллельными секциями и самостоятельно следить за временем начала выступлений. Из-за этого часть докладов легко пропустить, а работа с программой мероприятия становится неудобной.

    Требовался удобный сервис, чтобы:

    • Просматривать доклады.
    • Составлять себе расписание, добавив в избранное.
    • Получать уведомления о докладах в Телеграм-боте.

    Реализация проекта

    Веб-приложение для работы с расписанием

    Команда разработала веб-приложение, в котором участники могли просматривать программу конференции, открывать описание докладов и отмечать интересующие выступления.

    Исходные данные о программе мероприятия загружались в веб-приложение и хранились в базе 1С: Элемент.
    Команда разработала веб-приложение, в котором участники могли просматривать программу конференции, открывать описание докладов и отмечать интересующие выступления.

    Исходные данные о программе мероприятия загружались в веб-приложение и хранились в базе 1С: Элемент.
    Объектная модель
    Наполнение
    Веб-приложение

    Персональное расписание

    Пользователь может добавить любой доклад в избранное.
    На основе выбранных выступлений автоматически формируется персональное расписание. Данные каждого пользователя сохраняются отдельно в регистрах сведений платформы.

    Это позволяет использовать приложение без дополнительных настроек и сохранять индивидуальный набор выбранных докладов.
    Мобильная версия

    Телеграм-уведомления

    Чтобы участники не пропускали интересные выступления, в проект добавили Телеграм-бота.

    Он отправляет напоминания перед началом выбранных докладов. Для обмена данными между веб-приложением и ботом используются REST API и вебхуки.
    Телеграм-бот

    Открытый проект для разработчиков

    После презентации приложение не осталось внутренним демонстрационным примером.
    Проект опубликовали в открытом доступе. Его использовали участники конференции, а затем начали применять на офлайн- и онлайн-мастер-классах как готовый пример архитектуры приложения на платформе 1С:Элемент.

    Разработчики могут изучить структуру проекта, принципы хранения данных и механизмы интеграции с внешними сервисами. Посмотреть мастер-класс по 1С:Элемент можно здесь.

    Результаты

    • Создали полноценный веб-сервис для участников конференции.
    • Интегрировали приложение с Телеграм
    • Подготовили открытый учебный проект для разработчиков.
    • Решение применяется в образовательных программах и мастер-классах.
    Несмотря на то что дальнейшее развитие проекта не планируется, он продолжает использоваться как демонстрационный пример возможностей платформы.
    Смотрите далее: