Функционал

Зависимости задач

Как зафиксировать порядок работ между задачами: блокирующие задачи, запрет завершения до их закрытия, метка «Заблокирована» и фильтр в списках PRO-dela.

Обновлено 29 сентября 2026 г.
Зависимости задач

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

В PRO-dela порядок работ можно зафиксировать зависимостями: задача явно называет свои блокирующие задачи и не завершается, пока они не закрыты. Ниже — как связать задачи, что именно блокируется и где это видно.

Одна связь, две проекции

Зависимость — одно направленное ребро между двумя задачами одной компании. У зависимой задачи оно показано в разделе «Зависит от», у блокирующей — в разделе «Блокирует». Обе карточки показывают одну и ту же связь: добавив блокер в одной, вы сразу видите зависимую задачу в другой.

Связь заводится в карточке задачи: блок «Зависимости» в правой панели, действие «Управлять», затем раздел «Добавить связи». Поиск находит задачи по названию по всей компании, задачи текущего проекта предлагаются первыми; выбрать можно несколько за раз. Задача не может блокировать сама себя, повторные связи не создаются.

Гейт стоит только перед завершением

Пока у задачи есть незакрытые блокирующие задачи, её нельзя отправить на проверку и нельзя перевести в статус «Выполнено». Это запрет, а не предупреждение с подтверждением: попытка завершения отклоняется, интерфейс показывает раздел «Незакрытые блокирующие задачи» и позволяет перейти к каждой из них.

Всё остальное доступно и до закрытия блокеров: смена статуса на любой другой, назначение исполнителя, участники, таймер, подзадачи, редактирование полей. Зависимая задача готовится заранее и ждёт блокер — заблокировано только финальное действие.

Приёмка защищена сама собой: она выполняется над записью о завершении, которая без отправки на проверку не появляется.

Блокировка снимается закрытием работы

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

Исполнитель и автор зависимой задачи получают уведомление «Задача разблокирована», когда закрыт последний блокер. Если блокеров несколько и закрыт только один, уведомления не будет — задача всё ещё заблокирована. Метка в списках исчезает без перезагрузки страницы.

Обратная сторона той же логики: если блокер переоткрыли, зависимая задача снова заблокирована — автоматически, без ручных действий. Уведомление «Задача заблокирована» приходит, когда у задачи появляется новый незакрытый блокер; инициатор действия уведомление о собственном действии не получает.

Правила и границы

Циклы запрещены — и прямые, и через цепочку задач. Попытка создать связь, из-за которой задача окажется достижима сама из себя, отклоняется с объяснением. Транзитивные блокировки в интерфейсе не показываются: карточка показывает только прямые связи, а порядок соблюдается сам — «Вёрстку» нельзя закрыть раньше «Дизайна», а «Дизайн» — раньше «Брифа».

Задачи могут быть из разных проектов одной компании; связать задачи разных компаний нельзя. На одну задачу — не больше 50 блокирующих и 50 зависимых. Права на зависимости те же, что на редактирование задачи: отдельных настроек нет.

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

Где это видно в списках

У заблокированных задач в списках стоит метка «Заблокирована». В фильтрах есть группа «Блокировка» с пунктом «Заблокированные» — по нему видно всё, что стоит и почему, без открытия карточек. Метка и фильтр работают на всех экранах со списком задач: общий список, задачи проекта, страница этапа.

Изменения зависимостей фиксируются в истории обеих задач, а открытые экраны обновляются без перезагрузки страницы.

Пример: три задачи одного лендинга

В проекте сайта три задачи: «Бриф», «Дизайн главной», «Вёрстка главной». В карточке дизайна указан блокер «Бриф», в карточке вёрстки — «Дизайн». Исполнитель вёрстки готовит разметку заранее, меняет статус и ведёт таймер, но кнопка завершения недоступна, пока дизайн не закрыт.

Дизайнер отправляет дизайн на проверку — вёрстка разблокируется, исполнитель получает уведомление и завершает задачу. Проверку отклоняют — запись о завершении стирается, вёрстка снова заблокирована, метка возвращается в список. Блокировку никто не переключал вручную: она следует за статусами блокеров.

Чего гейт не делает

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

Заблокирована именно операция завершения, а не доступ к задаче: её открывают, комментируют, ведут по статусам. Отмена приёмки у уже принятой задачи блокировку не возвращает — работа по блокеру зафиксирована как закрытая. Блокировку возвращает переоткрытие в «Ожидает» или отклонение проверки, которые стирают запись о завершении.

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

Можно ли работать над заблокированной задачей?

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

Что произойдёт, если блокирующую задачу удалить?

Связь перестанет блокировать; в карточке зависимой задачи она показана как «Недоступная задача» и убирается одной кнопкой. Восстановление задачи из архива возвращает блокировку — намерение никуда не исчезало.

Кто может добавлять и убирать связи?

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

Видно ли блокер, к которому у меня нет доступа?

Сама задача — нет: название и проект скрыты, связь показана как «Недоступная задача». Факт блокировки виден, и связь можно убрать.

Зафиксируйте порядок работ

Откройте карточку задачи, найдите блок «Зависимости» и нажмите «Управлять». Укажите, что должно быть закрыто до неё, — раньше этих задач её не завершит никто.

Зарегистрироваться в PRO-dela. Актуальные условия использования доступны на странице тарифов.