Задачи в 1С 8.3: от поручения коллеге до запуска из кода
Содержание
Чтобы создать задачу в 1С, сначала включите флажок «Бизнес-процессы и задачи» в настройках органайзера, а затем создайте бизнес-процесс «Задание»: укажите исполнителя, срок и текст и нажмите «Стартовать и закрыть». Задача сразу появится у исполнителя в списке «Мои задачи».
Так устроено во всех типовых конфигурациях на Библиотеке стандартных подсистем (БСП): УТ 11, КА 2, ERP, ЗУП 3.1 и других. Механизм общий для платформы 8.3, отличаются только места в меню. Пользователю хватит двух минут на настройку, разработчику — десятка строк кода.
Где в 1С найти задачи и как их включить
Задачи в типовых конфигурациях по умолчанию часто выключены. Пока флажок не стоит, в меню нет ни списка задач, ни команды «Задание».
Как включить:
- Откройте раздел администрирования. В УТ 11, КА 2 и ERP он называется
НСИ и администрирование, в ЗУП 3.1 и других —Администрирование. - Перейдите в панель
Органайзер(в УТ/КА/ERP — черезНастройка НСИ и разделов → Органайзер). - Поставьте флажок «Бизнес-процессы и задачи».
- Перезапустите сеанс 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.
Как навести порядок в задачах: приёмы практиков
Механизм простой, а беспорядок в нём набирается быстро. Несколько правил, которые реально работают.
- Наименование — глагол и объект. «Сверить акт с ООО Ромашка», а не «Ромашка». Список читается без открытия карточек.
- Всегда заполняйте предмет. Задача без ссылки на документ превращается в переписку «а какой счёт?».
- Ставьте поручения на роли, а не на людей, если работа функциональная: «Кассир», «Кладовщик». Сотрудник ушёл в отпуск — задачи видит заместитель, назначенный на ту же роль.
- Флажок «На проверку» — для важного. Для мелочей он только удваивает число задач.
- Раз в неделю смотрите просроченные. Отберите список по сроку меньше сегодняшней даты и решите по каждой: перенести, закрыть или переназначить.
- Не используйте задачи как чат. Вопрос на пять минут быстрее задать голосом, а задача нужна для того, что надо проконтролировать.
Для руководителя полезен список задач с группировкой по исполнителям. Сразу видно, кто перегружен, а у кого очередь пуста.