Автоматизация службы поддержки (Help Desk / Service Desk) — важнейшая задача для любого ИТ-подразделения или сервисной компании. Быстрая обработка инцидентов напрямую влияет на лояльность пользователей и непрерывность бизнес-процессов. Использование платформы 1С для этих целей выглядит логичным решением, так как позволяет вести учет в единой экосистеме предприятия. В этой статье мы подробно проанализируем, как организовать полноценный Help Desk "из коробки" на 1С, рассмотрим популярные конфигурации и разберем архитектурные нюансы реализации ключевого функционала.
Прежде чем переходить к обзору программных продуктов, четко структурируем базовый жизненный цикл обращения, который должен поддерживаться системой без дополнительного программирования:
Рынок готовых конфигураций предлагает несколько зрелых решений, которые успешно закрывают данные потребности "из коробки". Рассмотрим их подробнее.
Исторически на рынке существовало два крупных игрока: "Итилиум" от компании "Деснол Софт" и "1С:ITIL". В конце 2023 года произошло их слияние, и фирма "1С" выпустила новое единое флагманское решение — 1С:ITILIUM. Это современная ESM/ITSM-система, спроектированная по методологии ITIL.
Продукт поставляется в трех версиях:
Service Desk — базовая поставка, ориентированная на автоматизацию простых сценариев обработки обращений, идеально подходящая под требования автора темы.ПРОФ — решение для средних компаний, включающее управление каталогом услуг, соглашениями об уровне сервиса (SLA) и активами.КОРП — многофункциональная система для крупных сервисных компаний и холдингов с поддержкой искусственного интеллекта для автоматической классификации писем.Для выездных специалистов доступно сертифицированное мобильное приложение, работающее в связке с основной базой 1С.
Программа от разработчика SoftOnIT создана специально для автоматизации работы системных администраторов и ИТ-отделов средних компаний. В отличие от тяжеловесных ITSM-систем, эта конфигурация предлагает простой и понятный интерфейс.
Преимущества решения:
Если разворачивать отдельную конфигурацию нецелесообразно, отличным вариантом станет использование готовых подсистем или расширений для рабочих баз (например, для 1С:Управление нашей фирмой или 1С:Комплексная автоматизация). Такие решения легко интегрируются в рабочую конфигурацию без снятия ее с поддержки. Пользователь может отправить заявку прямо из своего рабочего места 1С, а система автоматически прикрепит к ней контекстную информацию и скриншот экрана.
Разберем базовый механизм работы почтового робота, который используется во всех типовых решениях для создания обращений из писем. Проанализируем алгоритм обработки входящей почты на встроенном языке 1С.
Для интеграции с почтой используется объект ИнтернетПочта. Ниже представлен пример того, как регламентное задание может обрабатывать входящий трафик писем и регистрировать задачи:
Процедура ОбработатьВходящуюПочту() Экспорт
Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераPOP3 = "pop.yandex.ru";
Профиль.ПортPOP3 = 995;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.Пользователь = "support@mycompany.ru";
Профиль.Пароль = "P@ssword123";
Почта = Новый ИнтернетПочта;
Попытка
Почта.Подключиться(Профиль);
МассивПисем = Почта.Выбрать(Истина); // Извлекаем письма с сервера
Исключение
ЗаписатьЛогОшибки(ОписаниеОшибки());
Возврат;
КонецПопытки;
Для Каждого Письмо Из МассивПисем Цикл
НачатьТранзакцию();
Попытка
// Создаем задачу на основании входящего письма
НоваяЗадача = Документы.ЗадачаПользователя.СоздатьДокумент();
НоваяЗадача.Дата = ТекущаяДата();
НоваяЗадача.Наименование = Письмо.Тема;
НоваяЗадача.Описание = Письмо.Тексты[0].Текст;
НоваяЗадача.EmailЗаявителя = Письмо.Отправитель.Адрес;
НоваяЗадача.Статус = Справочники.СтатусыЗадач.Новая;
НоваяЗадача.Записать();
// Отправляем автоматическую отбивку пользователю
ОтправитьПодтверждениеНаПочту(НоваяЗадача);
ЗафиксироватьТранзакцию();
Исключение
ОтменитьТранзакцию();
ЗаписатьЛогОшибки(ОписаниеОшибки());
КонецПопытки;
КонецЦикла;
Почта.Отключиться();
КонецПроцедуры
Функция отправки автоматического уведомления при смене статуса задачи базируется на использовании аналогичного почтового профиля, но уже по протоколу SMTP. Система генерирует форматированное письмо, подставляя в шаблон номер задачи, текущее состояние и комментарий специалиста.
Один из ключевых аргументов против использования 1С для Help Desk — это необходимость покупки клиентских лицензий 1С на каждого конечного пользователя, который хочет отправить заявку. Если в компании 500 сотрудников, покупать 500 лицензий 1С крайне невыгодно.
Для обхода этой проблемы современные системы используют класс решений Service Desk Online:
HTTPСервисы).В случаях, когда развертывание полноценной ИТ-инфраструктуры внутри 1С кажется избыточным, компании часто прибегают к гибридной схеме:
1С:Бухгалтерия или 1С:УНФ) посредством готовых внешних обработок API. При закрытии заявок в Help Desk данные о затраченном времени автоматически передаются в 1С для автоматического формирования актов оказанных услуг и выставления счетов клиентам.Таким образом, автоматизировать Help Desk на платформе 1С "из коробки" вполне реально. Выбор конкретного пути зависит от масштаба вашей ИТ-службы, необходимости интеграции с учетом оборудования и бюджета на лицензирование пользователей.