Задачи в 1С 8.3: от поручения коллеге до запуска из кода

· 9 мин

Содержание

Чтобы создать задачу в 1С, сначала включите флажок «Бизнес-процессы и задачи» в настройках органайзера, а затем создайте бизнес-процесс «Задание»: укажите исполнителя, срок и текст и нажмите «Стартовать и закрыть». Задача сразу появится у исполнителя в списке «Мои задачи».

Так устроено во всех типовых конфигурациях на Библиотеке стандартных подсистем (БСП): УТ 11, КА 2, ERP, ЗУП 3.1 и других. Механизм общий для платформы 8.3, отличаются только места в меню. Пользователю хватит двух минут на настройку, разработчику — десятка строк кода.

Где в 1С найти задачи и как их включить

Задачи в типовых конфигурациях по умолчанию часто выключены. Пока флажок не стоит, в меню нет ни списка задач, ни команды «Задание».

Как включить:

  1. Откройте раздел администрирования. В УТ 11, КА 2 и ERP он называется НСИ и администрирование, в ЗУП 3.1 и других — Администрирование.
  2. Перейдите в панель Органайзер (в УТ/КА/ERP — через Настройка НСИ и разделов → Органайзер).
  3. Поставьте флажок «Бизнес-процессы и задачи».
  4. Перезапустите сеанс 1С, чтобы обновился командный интерфейс.

После этого в разделе появятся ссылки на списки задач и бизнес-процессов.

КонфигурацияГде включитьГде потом искать задачи
УТ 11, КА 2, ERPНСИ и администрирование → Настройка НСИ и разделов → ОрганайзерСсылки «Мои задачи», «Бизнес-процессы» в разделе с органайзером
ЗУП 3.1 и другие на БСПАдминистрирование → ОрганайзерТам же, после перезапуска
1С:ДокументооборотВключено изначальноРабочий стол «Мои задачи»
БП 3.0—Главное → Список задач — это календарь отчётов и платежей, а не поручения

В Бухгалтерии под «задачами» чаще всего понимают именно календарь бухгалтера: сроки сдачи отчётности и уплаты налогов. Его не нужно создавать вручную — программа строит список сама по данным организации.

Если флажка «Бизнес-процессы и задачи» в вашей конфигурации нет, подсистема в неё не встроена. Тогда остаются напоминания (о них ниже) или доработка.

Как создать задачу в 1С вручную: пошаговая инструкция

В БСП задача не создаётся «голой». Пользователь создаёт бизнес-процесс «Задание», а уже он порождает задачу исполнителю. Это сделано, чтобы у поручения был автор, история и проверка.

Шаг 1. Откройте форму задания

Есть два пути:

  • 📋 из списка бизнес-процессов: кнопка «Создать» → «Задание»;
  • 📎 из конкретного документа или справочника: команда создания задания в меню «Создать на основании». Тогда документ сразу попадёт в поле «Предмет».

Второй путь удобнее. Исполнитель открывает задачу и одним щелчком переходит к нужному счёту или заказу.

Шаг 2. Заполните реквизиты

ПолеЧто вписатьПример
Задача (наименование)Короткое действие глаголом«Сверить акт с ООО Ромашка»
ИсполнительПользователь или рольИванова А. С.
СрокДата и, при необходимости, время15.10, 17:00
ВажностьОбычная, высокая или низкаяВысокая
ОписаниеЧто именно сделать и что считать результатом«Расхождение 12 400 руб., найти причину»
На проверкуФлажок + проверяющийПетров И. В.

Шаг 3. Запустите процесс

Нажмите «Стартовать и закрыть». Кнопка «Записать» только сохраняет задание, но не отправляет его исполнителю. Это самая частая причина вопроса «я поставил задачу, а её никто не видит».

Шаг 4. Как задачу видит исполнитель

Исполнитель находит её в списке «Мои задачи». Дальше он может:

  • ✅ отметить «Выполнено» и написать комментарий о результате;
  • 🔁 перенаправить задачу другому сотруднику, если она пришла не по адресу;
  • ⏸ сначала «Принять к исполнению», чтобы автор видел, что работа идёт.

Если стоял флажок «На проверку», после выполнения автоматически создаётся задача проверяющему. Он либо подтверждает результат, либо возвращает на доработку — и задача снова уходит исполнителю.

Автор следит за своими поручениями в списке задач, которые он выдал другим (в БСП он называется «Задачи от меня»).

Шаг 5. Контроль со стороны автора

Через пару дней после выдачи поручения полезно проверить, что с ним происходит. В списке выданных задач видно:

  • 🟢 задачи в работе — исполнитель их принял, срок ещё не наступил;
  • 🔴 просроченные — срок прошёл, отметки о выполнении нет;
  • ✔️ выполненные — с комментарием исполнителя о результате.

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

Пример из практики. Главбух ставит бухгалтеру задание «Проверить авансовые отчёты за сентябрь» со сроком 10 октября и флажком «На проверку» на себя. Бухгалтер отмечает выполнение 9 октября и пишет: «Найдено 2 отчёта без чеков, вернул подотчётным». Главбуху приходит задача на проверку, он открывает отчёты по ссылке из предмета и подтверждает результат. Вся цепочка — в одном процессе, без писем и звонков.

Какие бывают задачи в 1С

Слово «задача» в 1С означает три разные вещи. Путаница между ними — главная причина неудачных поисков в меню.

ТипКомуЕсть ли контрольКогда подходит
НапоминаниеТолько себеНет, просто всплывающее окно«Позвонить клиенту в 15:00»
Задание (бизнес-процесс БСП)Пользователю или ролиСрок, статус, проверкаПоручение коллеге
Задача из маршрута бизнес-процессаОпределяется картой маршрутаПолный: этапы, условия, согласованияСогласование договора, заявки на оплату

Напоминание — самый лёгкий вариант. Подсистема «Напоминания пользователя» включается тем же способом, в панели органайзера. После этого в формах объектов появляется команда «Напомнить»: выбираете время, и в нужный момент 1С покажет окно с ссылкой на документ.

Задание — поручение одному человеку или роли. Если исполнитель — роль (например, «Главный бухгалтер»), задачу видят все пользователи, назначенные на эту роль. Кто первым её взял, тот и выполняет.

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

Автоматическое создание задач: бизнес-процессы и регламентные задания

Ставить одни и те же поручения руками утомительно. В 1С есть три способа, чтобы задачи появлялись сами.

Бизнес-процесс с картой маршрута

В Конфигураторе создаётся объект «Бизнес-процесс» и к нему графическая карта маршрута. Точки карты:

  • ▶️ Старт — начало процесса;
  • 🧩 Действие — здесь создаётся задача исполнителю;
  • 🔀 Условие — развилка, например «сумма больше 100 000 руб.»;
  • 🔱 Разделение и Слияние — параллельная работа нескольких людей;
  • 🏁 Завершение — конец процесса.

Когда процесс доходит до точки «Действие», платформа сама создаёт объект задачи и адресует его по правилам. Пример: заявка на оплату свыше 100 000 руб. уходит на согласование финансовому директору, меньше — сразу казначею.

Регламентное задание

Если задача должна появляться по расписанию (каждый понедельник, первого числа месяца), пишется регламентное задание. Оно запускает бизнес-процесс «Задание» кодом. Расписание настраивается в Конфигураторе или в списке регламентных заданий режима администрирования.

В файловой базе регламентные задания выполняются, только пока открыт хотя бы один сеанс 1С. Для надёжного расписания нужна клиент-серверная база.

Типичные сценарии для расписания:

  • 📅 первого числа — бухгалтеру задание закрыть месяц;
  • 🗓 каждый понедельник — менеджерам задание обзвонить клиентов с долгом старше 30 дней;
  • 🧾 за 5 дней до срока — ответственному задание подготовить отчётность.

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

Подписка на событие

Подписка срабатывает при записи или проведении объекта. Пример: провели поступление с расхождением по количеству — кладовщику автоматически создаётся задание проверить приёмку.

Как создать задачу программно на встроенном языке

В конфигурации на БСП не создавайте объект задачи напрямую. Правильнее стартовать бизнес-процесс «Задание»: тогда сработают уведомления, проверка, история и отчёты.

// Создаёт и запускает задание исполнителю (конфигурация на БСП)
Процедура СоздатьЗаданиеСотруднику(Исполнитель, Текст, Срок, Предмет = Неопределено) Экспорт

	Задание = БизнесПроцессы.Задание.СоздатьБизнесПроцесс();
	Задание.Дата = ТекущаяДатаСеанса();
	Задание.Автор = Пользователи.ТекущийПользователь();
	Задание.Наименование = Текст;
	Задание.Содержание = Текст;
	Задание.Исполнитель = Исполнитель;
	Задание.СрокИсполнения = Срок;
	Задание.Важность = Перечисления.ВариантыВажностиЗадачи.Обычная;
	Если Предмет <> Неопределено Тогда
		Задание.Предмет = Предмет;
	КонецЕсли;

	Задание.Записать();
	Задание.Старт(); // без Старт() задача исполнителю не появится

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

Код выполняется на сервере. Перед использованием откройте в Конфигураторе бизнес-процесс «Задание» и сверьте имена реквизитов: в разных версиях БСП их набор немного отличается.

Если конфигурация своя, без БСП, задачу можно создать методом платформы Задачи.<ИмяЗадачи>.СоздатьЗадачу(). Но тогда всё остальное — кто увидит задачу, как её закрыть, кто проверит — придётся писать самому. Обычно проще сделать маленький бизнес-процесс с одной точкой «Действие».

Чтобы закрыть задачу программно, у объекта задачи вызывают ВыполнитьЗадачу(). Бизнес-процесс после этого перейдёт к следующей точке маршрута.

Почему задача не создаётся или не видна исполнителю

Большинство проблем решается за пару минут. Найдите свой симптом:

Диагностика: выберите симптом

Журнал регистрации — первый помощник. Отберите события по пользователю и времени: видно, был ли бизнес-процесс записан и стартован.

Связь задач 1С с почтой и внешними системами

Задачи редко живут только внутри 1С. Сотрудник должен узнать о поручении, даже если программа закрыта.

  • 📧 Почта. В БСП есть уведомления исполнителей о новых задачах и напоминания о просроченных. Для них нужна учётная запись электронной почты в 1С и e-mail в карточке пользователя.
  • 🌐 HTTP-сервис. Разработчик публикует сервис, через который внешняя система (портал, CRM, Telegram-бот) создаёт задание вызовом процедуры, как в примере кода выше.
  • 🔗 OData. Стандартный интерфейс OData отдаёт данные о задачах для отчётов и дашбордов во внешних системах. Объекты нужно включить в состав публикуемых.
  • 📂 1С:Документооборот. Если в компании он есть, задачи по согласованию договоров и счетов удобнее вести там, а учётную базу связать с ним через типовую интеграцию.

Публикация HTTP-сервиса или OData открывает доступ к базе снаружи. Делайте её с отдельным пользователем с минимальными правами и только по HTTPS.

Как навести порядок в задачах: приёмы практиков

Механизм простой, а беспорядок в нём набирается быстро. Несколько правил, которые реально работают.

  1. Наименование — глагол и объект. «Сверить акт с ООО Ромашка», а не «Ромашка». Список читается без открытия карточек.
  2. Всегда заполняйте предмет. Задача без ссылки на документ превращается в переписку «а какой счёт?».
  3. Ставьте поручения на роли, а не на людей, если работа функциональная: «Кассир», «Кладовщик». Сотрудник ушёл в отпуск — задачи видит заместитель, назначенный на ту же роль.
  4. Флажок «На проверку» — для важного. Для мелочей он только удваивает число задач.
  5. Раз в неделю смотрите просроченные. Отберите список по сроку меньше сегодняшней даты и решите по каждой: перенести, закрыть или переназначить.
  6. Не используйте задачи как чат. Вопрос на пять минут быстрее задать голосом, а задача нужна для того, что надо проконтролировать.

Для руководителя полезен список задач с группировкой по исполнителям. Сразу видно, кто перегружен, а у кого очередь пуста.

Частые вопросы

Можно ли поставить задачу сразу нескольким сотрудникам?
Да. Адресуйте её роли, на которую назначены нужные сотрудники, — задачу увидят все. Если каждый должен выполнить свою часть отдельно, создайте несколько заданий.
Можно ли изменить срок уже выданной задачи?
Автор может открыть задание и поменять срок. Исполнитель увидит новую дату в своём списке.
Удаляются ли выполненные задачи?
Нет, они остаются в базе как история. Их просто скрывает отбор в списке. Помечать задачи на удаление без причины не стоит — потеряется след согласований.
Работают ли задачи в веб-клиенте?
Да, список задач и выполнение доступны в веб-клиенте так же, как в тонком. Уведомления о новых задачах удобнее получать по почте.
Чем задача отличается от заметки?
Заметка — личная запись без срока и исполнителя. Задача имеет исполнителя, срок, статус выполнения и может уйти на проверку.