Где найти закрытые задачи в 1С и как вернуть их в список
Содержание
Выполненные задачи в 1С не пропадают. Они остаются в базе с признаком «Выполнена» и просто скрыты из рабочего списка. Увидеть их можно тремя путями: снять отбор в списке задач, открыть журнал бизнес-процессов или выбрать записи запросом через консоль. Первый путь подходит рядовому пользователю, второй — руководителю и администратору, третий — тому, кто ищет задачи массово и не хочет листать экран.
Речь о механизме задач и бизнес-процессов из библиотеки стандартных подсистем (БСП): согласование документов, поручения, приёмка работы. Он есть в ERP, «Документообороте», «Управлении нашей фирмой» и в ряде типовых решений на платформе 8.3 с интерфейсом «Такси». Если у вас только обычный список «Текущие дела» с напоминаниями, этот механизм в конфигурации может быть выключен.
Какие списки задач бывают и что скрыто по умолчанию
В базе с подсистемой бизнес-процессов обычно есть два места, где живут задачи:
- 📌 «Мои задачи» (в некоторых решениях — «Задачи»). Показывает то, что ждёт вас или вашу роль.
- 📌 Список «Все задачи» — все записи, включая чужие. Часто доступен только руководителю или администратору.
Открывается список через панель разделов: ищите раздел с названием вроде «Бизнес-процессы и задачи». Нет раздела — проверьте в панели «Все функции» (если она включена в настройках интерфейса) или введите «задачи» в строку поиска по командам. Точное имя зависит от конфигурации, сверяйтесь с экраном.
По умолчанию форма списка открыта с отбором «Не выполнено». Поэтому закрытое вы просто не видите. Бывает, что ещё включён отбор «Мои» или «Назначены мне». Настройки отбора находятся над таблицей: флажки, переключатели или поле «Отбор». Сбросьте их по одному и следите, как меняется количество строк.
Если колонки «Дата исполнения» нет, нажмите «Ещё → Настроить список» (или правой кнопкой по шапке) и включите её. Без неё закрытую задачу не отличить от открытой.
Отбор по периоду, исполнителю и состоянию
Самый короткий путь — открыть список задач и поменять отбор. Порядок такой:
- Откройте список «Все задачи» или «Мои задачи».
- Найдите переключатель состояния («Выполненные», «Все» или флажок «Показывать выполненные»). Выберите вариант, который включает закрытые записи.
- Укажите период. В большинстве форм это либо поле даты исполнения, либо переключатель «За неделю / За месяц / Другой период».
- Задайте исполнителя: сотрудника или роль. Если задача была назначена на роль, а не на человека, отбор по фамилии её не покажет. Ищите по роли.
- Нажмите «Сформировать» или просто дождитесь обновления списка.
Для быстрого поиска сработает строка поиска над таблицей: вписывайте фрагмент названия задачи или номер документа-предмета. Для задач вроде «Согласовать счёт № 458» достаточно набрать «458».
Как прочитать колонки
Выполненная задача в списке выглядит иначе, чем открытая. Вот что обычно видно:
| Колонка | Что означает |
|---|---|
| Наименование | Текст задания, который ввёл автор бизнес-процесса |
| Исполнитель или роль | Кто принял решение. Для ролевых задач после принятия подставляется конкретный сотрудник |
| Срок | Когда задачу нужно было закрыть |
| Дата исполнения | Когда её закрыли фактически |
| Предмет | Документ или элемент справочника, к которому привязана задача |
| Результат | Выбранный вариант: «Согласовано», «Отклонено» и так далее |
Сравните «Срок» и «Дату исполнения»: так видно просрочку. Если вы строите такой отбор постоянно, сохраните его как вариант списка через «Ещё → Сохранить настройки».
Журнал бизнес-процессов вместо списка задач
Список задач показывает исполнение по человеку. Когда нужна картина по всему процессу — кто запустил, на каком шаге остановилось, чем закончилось, — удобнее журнал бизнес-процессов. В типовых решениях он открывается из того же раздела бизнес-процессов.
Что даёт журнал:
- 🔎 видно автора, дату старта и итог процесса;
- 🔎 статусы «Не стартован», «Выполняется», «Завершён», «Остановлен»;
- 🔎 из строки процесса открывается карточка с вкладкой задач — там перечень всех пунктов маршрута, выполненные в том числе.
Чтобы найти конкретную выполненную задачу, действуйте от процесса:
- Откройте журнал и отберите процессы по статусу «Завершён».
- Задайте период по дате окончания и автора.
- Откройте нужную строку.
- Перейдите на вкладку со связанными задачами и посмотрите, кто и когда закрыл каждую.
Это работает, когда вы знаете, какой документ согласовывали. Если известен только исполнитель, быстрее идти через список задач.
Остановленный процесс не равен завершённому. Задачи в нём могут числиться невыполненными, и в отборе «Выполненные» их не будет. Если запись «пропала», проверьте статус процесса.
Если задачи не видны: права и роли
Чаще всего «пустой» список означает не потерю данных, а ограничение доступа. Задачи фильтруются по правам: пользователь видит свои и те, что назначены его ролям, а чужие — только если ему выдан расширенный доступ. Это нормальное поведение, а не ошибка.
Что проверить, если вы руководитель и не видите чужие закрытые задачи:
- профиль доступа пользователя. Нужна возможность просмотра задач всех исполнителей;
- наличие у вас роли, адресованной в нужные задачи;
- включён ли у вас режим «Все задачи» в форме списка;
- настроены ли ограничения доступа на уровне записей. Если их включили, список режется по организациям или подразделениям.
Профили доступа настраивает администратор: Администрирование → Настройки пользователей и прав → Группы доступа. Если у вас нет раздела «Администрирование», запросите расширение прав у ответственного. Не надо временно давать себе полный доступ «на минутку»: изменения прав попадают в журнал регистрации.
Выполненные задачи пропали: удалённые и помеченные записи
Отдельный случай — задача была, а теперь её нет в списке даже при снятых отборах. Причин три.
Пометка на удаление. Администратор или автор процесса мог пометить задачу или бизнес-процесс. Помеченные элементы скрыты из списков. Включите отображение помеченных: в меню списка есть команда вроде «Показывать помеченные на удаление» (иногда это флажок). Если запись нашлась и её удаляли по ошибке, снимите пометку через Ещё → Пометить на удаление / Снять пометку.
Физическое удаление. После команды «Удаление помеченных объектов» запись стирается из базы. Из такой базы её вернёт только резервная копия: восстановите копию в отдельную тестовую базу, найдите там нужную задачу и перенесите руками нужные сведения. Не заменяйте рабочую базу копией целиком — потеряете всё, что ввели после создания копии.
Закрытие процесса. Автор процесса мог остановить его, и последние пункты маршрута не создались. Кто остановил и когда, видно в карточке процесса и в журнале регистрации.
Перед удалением помеченных объектов в рабочей базе убедитесь, что в списке нет нужных вам задач. Откат после физического удаления возможен только из копии.
Запрос в консоли: когда нужен массовый отбор
Если задач сотни, а нужно выгрузить, например, всё, что Иванов закрыл в сентябре, быстрее запрос. Консоль запросов — внешняя обработка, которую ставит администратор, или готовый инструмент из набора обработок для разработчиков. Открывайте её в тестовой копии или по согласованию с администратором: запрос читает данные, но выполнение тяжёлой выборки в рабочее время нагружает базу.
Объект, из которого читаем, — задача исполнителя. Имена реквизитов могут отличаться в вашем решении, поэтому сначала откройте конфигурацию и посмотрите состав объекта.
ВЫБРАТЬ
Задачи.Ссылка КАК Задача,
Задачи.Наименование КАК Наименование,
Задачи.Исполнитель КАК Исполнитель,
Задачи.ДатаИсполнения КАК ДатаИсполнения
ИЗ
Задача.ЗадачаИсполнителя КАК Задачи
ГДЕ
Задачи.Выполнена
И Задачи.ДатаИсполнения МЕЖДУ &НачалоПериода И &КонецПериода
УПОРЯДОЧИТЬ ПО
Задачи.ДатаИсполнения УБЫВ
Передайте параметры: НачалоПериода — дата 01.09, КонецПериода — 30.09 с конечным временем 23:59:59. Если записей много, добавьте отбор по исполнителю:
И Задачи.Исполнитель = &Исполнитель
Если типового объекта ЗадачаИсполнителя в вашей конфигурации нет (решение собрано иначе), то в дереве конфигурации откройте ветку «Задачи» и подставьте имя оттуда. Реквизит «Выполнена» у любой задачи платформы есть всегда, это стандартный реквизит.
Результат можно выгрузить в таблицу или в файл через команды консоли. Править данные запросом нельзя и не нужно: выборка только читает.
Какой способ выбрать
Три пути дают разный результат, и перебирать их все не обязательно.
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Список задач с отбором | Нужно найти свою задачу или задачи сотрудника за период | Видны только записи, доступные по правам |
| Журнал бизнес-процессов | Нужна история согласования конкретного документа | Нужно знать процесс или его автора |
| Запрос в консоли | Сотни записей, выгрузка, сверка по сроку | Нужна консоль и аккуратность с параметрами |
Простое правило: сначала список, потом журнал, запрос оставьте на крайний случай. Большинству пользователей хватает первого пункта.
Примеры из практики
Бухгалтер не может найти согласованный счёт. Он открывает «Мои задачи», видит только открытые, а согласование давно закрыто руководителем. Решение: открыть журнал процессов, отобрать по статусу «Завершён», найти документ по номеру в предмете. Результат согласования читается в карточке.
Руководитель проверяет отдел за месяц. Ему нужны задачи семи сотрудников. Удобнее отбор по группе исполнителей или сохранённый вариант списка для каждого. Если групп нет, делается запрос с отбором Исполнитель В (&Список) и выгрузкой в таблицу. Семь запусков списка вручную дольше одного запроса.
Задачу закрыли, но человек уверяет, что не закрывал. Откройте карточку задачи и посмотрите, кто указан исполнителем. Для ролевых задач закрыть мог любой из носителей роли, поэтому в карточке стоит именно он. Дополнительно сверьтесь с журналом регистрации: там есть пользователь и время события. Журнал регистрации открывается из раздела администрирования, и доступ к нему есть не у каждого.
Ошибки, из-за которых закрытое «теряется»
Несколько причин встречаются чаще остальных, и все они решаются без доступа к коду:
- ⚠️ Период по умолчанию. В форме стоит «за текущий месяц», а нужная задача закрыта в прошлом квартале. Расширьте период, а не ищите ошибку в базе.
- ⚠️ Фильтр по предмету. Остался отбор по документу из прошлого поиска. Очистите поле «Предмет».
- ⚠️ Старые настройки списка. После обновления релиза сохранённый вариант может ссылаться на колонки, которых уже нет. Сбросьте пользовательские настройки списка через меню формы и настройте отбор заново.
- ⚠️ Разные базы. Задача была в тестовой копии, а вы ищете в рабочей. Проверьте имя базы в заголовке окна.
- ⚠️ Выполнено другим пользователем. Ролевую задачу взял коллега, и в вашем личном списке она не числится. Ищите по роли.
Если ни одна из причин не подошла, откройте общий список «Все задачи» под учётной записью администратора и проверьте, существует ли запись. Нашлась — проблема в правах или отборе. Нет — её помечали на удаление или стирали.
Персональный экран для контроля
Если вы регулярно проверяете, что закрыли подчинённые, вручную ковыряться в отборах быстро надоедает. Соберите постоянное рабочее место:
- Откройте список задач, поставьте нужные отборы: «Выполненные», период «За текущий месяц», исполнитель — ваша группа.
- Отсортируйте по дате исполнения по убыванию.
- Сохраните настройки списка. Теперь вариант открывается с теми же условиями.
- Добавьте команду на начальную страницу:
Ещё → Настройка начальной страницы(в разных решениях путь выглядит чуть иначе, ориентируйтесь на кнопку с шестерёнкой). - Если в решении есть подписки на события, настройте уведомление о закрытии задачи, где вы автор. Тогда вам не нужно заходить в список за результатом.
Для проверки качества работы хватает двух показателей из списка: сколько закрыто в срок и сколько просрочено. Просрочку считайте как разницу между «Дата исполнения» и «Срок» в колонках, без самодельных отчётов.