Как настроить назначение задач и отслеживать их выполнение в 1С:Комплексная автоматизация 1.1?

Программист 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Управленческий учет IT и автоматизация бизнеса
← На главную

При организации совместной работы сотрудников в конфигурации «1С:Комплексная автоматизация 1.1» часто возникает вопрос: как средствами системы ставить задачи пользователям и контролировать сроки их выполнения. Разберем подробно, какие штатные инструменты для этого предусмотрены в типовой конфигурации, как правильно настроить рабочие места пользователей и какие варианты доработки существуют, если типового функционала оказывается недостаточно.

Штатные механизмы постановки поручений в КА 1.1

Вопреки распространенному мнению, в типовой конфигурации «1С:Комплексная автоматизация 1.1» уже присутствует встроенный механизм работы с поручениями и напоминаниями. Проанализируем основные элементы этой подсистемы:

  1. Подсистема «Задачи с оповещениями»: позволяет создавать персональные задания пользователям информационной базы. В задаче фиксируются дата исполнения, важность, подробное описание и автор. Найти этот функционал можно через пункт главного меню Сервис → Задачи с оповещениями.
  2. Создание задач на основании документов: поставить задачу исполнителю можно непосредственно из журналов и форм документов (например, из документов ЗаказПокупателя, ЗаказПоставщику, СчетНаОплатуПокупателю или Событие) при помощи специальной кнопки с изображением часов на панели действий. В этом случае задача автоматически получает ссылку на предмет поручения.
  3. Документ «Событие»: предназначен для фиксации взаимодействий (телефонные звонки, встречи, переписка). В нем указывается ответственный сотрудник, плановые и фактические даты, а также статус выполнения (запланировано, завершено, отменено).
  4. Рабочее место «Менеджер контактов»: объединяет в едином окне задачи текущего пользователя, календарь запланированных событий, электронные письма и привязанные заказы. Открыть его можно через меню Сервис → Менеджер контактов.

Настройка рабочего места пользователя и параметров оповещений

Чтобы назначенные задачи своевременно отображались у исполнителей, необходимо корректно выставить пользовательские параметры. Разберем по шагам, на что следует обратить внимание:

  1. Автоматическое открытие списка задач при старте: перейдем в меню Сервис → Настройки пользователя. В дереве настроек найдем параметры, отвечающие за открытие форм при запуске системы, и включим флаг отображения окна задач. После этого при каждом входе в 1С сотруднику сразу будет открываться список его актуальных дел.
  2. Включение механизма оповещений: в тех же персональных настройках пользователя проверим включение флага использования напоминаний. Обратим внимание: изменения параметров пользователя применяются только при следующем перезапуске клиентского сеанса 1С.
  3. Периодичность проверки: напоминания выводятся через фоновые обработчики ожидания. Если сеанс пользователя закрыт, всплывающее уведомление отобразится в момент следующего запуска программы.

Доработка конфигурации с использованием объекта «Задача»

Если возможностей типового механизма оповещений недостаточно и требуется создать жесткий реестр задач с контролем исполнения на уровне объектов метаданных, рассмотрим технический способ реализации с использованием стандартного объекта платформы Задача.

В конфигураторе создадим объект метаданных Задача (например, с именем ЗадачаИсполнителя). Зададим реквизиты адресации: исполнитель (ссылка на справочник Пользователи), срок исполнения, описание, важность и предмет. Для того чтобы форма списка созданной задачи автоматически открывалась пользователю при входе в информационную базу, обратимся к модулю обычного приложения.

Откроем МодульОбычногоПриложения, найдем процедуру ПриНачалеРаботыСистемы и добавим программное открытие формы:


Процедура ПриНачалеРаботыСистемы()
    
    // Стандартный код инициализации системы...
    
    // Открытие списка задач текущего исполнителя
    ФормаСпискаЗадач = Задачи.ЗадачаИсполнителя.ПолучитьФормуСписка();
    ФормаСпискаЗадач.Открыть();

КонецПроцедуры

Посмотрим на пример программного создания новой задачи из кода, например, при проведении определенного документа или наступлении контрольного события:


НоваяЗадача = Задачи.ЗадачаИсполнителя.СоздатьЗадачу();
НоваяЗадача.Наименование = "Контроль оплаты по заказу № " + Номер;
НоваяЗадача.Исполнитель = ОтветственныйМенеджер;
НоваяЗадача.СрокИсполнения = ТекущаяДата() + (3 * 86400); // Срок +3 дня
НоваяЗадача.Описание = "Проверить поступление оплаты от контрагента";
НоваяЗадача.Предмет = Ссылка;
НоваяЗадача.Записать();

Альтернативные архитектурные решения

В ситуациях, когда бизнес-процессы компании требуют многоэтапных согласований, маршрутизации и ветвления условий, штатных атомарных задач КА 1.1 бывает недостаточно. Проанализируем, какие пути решения существуют в таких случаях:

  1. Разработка на бизнес-процессах: создание в конфигураторе связки объектов БизнесПроцесс и Задача. Это позволяет нарисовать карту маршрута (согласование счета, проверка юристами, утверждение директором), где переход к следующему шагу происходит автоматически после закрытия предыдущей задачи.
  2. Интеграция с «1С:Документооборот»: если требуется полноценное управление задачами, контроль исполнительской дисциплины и учет рабочего времени, оптимальным решением является бесшовная интеграция КА 1.1 с конфигурацией «1С:Документооборот» через веб-сервисы. В этом случае учетная работа ведется в КА, а задачи и процессы формируются в специализированной системе.
  3. Внешние уведомления: для контроля сроков без постоянного нахождения пользователя в 1С можно настроить регламентное задание, которое периодически проверяет невыполненные задачи и отправляет уведомления сотрудникам на корпоративную почту или в чат-бот мессенджера.
← На главную