Задача:
- Необходимо получать отчеты (Расчетный листок, количество отработанных смен) из БД 1С: ЗУП с мобильного устройства.
- Отчеты должны предоставляться только работающим сотрудникам.
- Идентификация сотрудников организации осуществляется по номеру телефона.
Общее описание:
Функциональность реализована в виде расширения конфигурации ЗУП "Телеграм". В расширении создан общий модуль "Telegram_ОбщийМодуль", в котором реализована основная функциональность. Справочники: "Telegram_Боты", "Telegram_Пользователи" и "Telegram_Команды". Регистр сведений "Telegram_ИсторияСообщений" для протоколирования работы бота. Обработка "Telegram_Проверка", в которой можно вручную инициировать чтение новых сообщений, а также настроить регламентное задание для автоматической работы бота, указав расписание его работы.
После подключения расширения "Телеграм" к конфигурации и запуска программы. Надо настроить параметры Бота.
Указав параметры его подключения (имя, токен) и признак активности бота.
Далее надо настроить список команд:
Помимо стандартных команд можно настроить свои команды (вопрос - ответ).
Далее надо настроить регламент работы Telegram бота. Для этого в регламентных и фоновых заданиях надо настроить "Запуск и обработки заданий".
После этого Бот начнет работать и отвечать на команды. Протокол работы бота можно посмотреть в "Telegram история сообщений"
Можно так же инициировать разовое чтение новых сообщений Ботом через обработку "Telegram сервис"
В этой же обработке можно так же настроить регламент работы бота, те же настройки мы делали из общего списка "Регламентных и фоновых заданий".
Разработка и тестирование производилось на релизе платформы 1С:Предприятие 8.3 (8.3.18.1741)
Конфигурация: Зарплата и управление персоналом, редакция 3.1 (3.1.23.68).
В новом релизе добавлена возможность выбора только одного номера из списка телефонов сотрудника, по которому будет возможна работа бота. В случае отсутствия выбранного номера бот не будет отправлять данные сотруднику.