# Старая и новая карточка задачи

Старая и новая карточка задачи описывает режимы Старый MTF, Новый MTF и NTF. Документ сравнивает режимы по ключевым аспектам, практическим отличиям для диагностики и рискам перехода со старой карточки на новую. Для разбора обращений важно учитывать NTF-настройки, механизм обновления нового MTF и отдельную настройку категории для сценария без NTF.

## 1. Режимы и сравнительная матрица старого MTF, нового MTF и NTF

Карточка задачи существует в нескольких режимах:

| Режим | Когда используется |
|---|---|
| Старый MTF | Устаревший вариант карточки задачи |
| Новый MTF | Актуальный вариант карточки задачи (SPA) |
| NTF | Форма создания новой задачи |

Сравнение режимов по ключевым аспектам:

| Аспект | Старый MTF | Новый MTF | NTF |
|---|---|---|---|
| Цель экрана | Работа с существующей задачей | Работа с существующей задачей | Создание задачи |
| Компоновка блоков | Поддерживается | Поддерживается | Ограниченный набор по настройкам NTF |
| Порядок элементов (`mtf/orderable-items`) | Поддерживается | Поддерживается | Не является основным источником порядка |
| Настройки панели инструментов категории | Поддерживается | Поддерживается | Часть кнопок неактуальна при создании задачи |
| Системные блоки (подписи/вложения/ресурсы) | Поддерживаются | Поддерживаются | Часть системных блоков отсутствует до создания задачи |
| Сценарий без NTF | Неприменим | Неприменим | При включенной опции NTF пропускается |
| JS-события жизненного цикла | Устаревшие механики | `MTFMainLoadFinished` / `MTFMainDestroyed` | `NewTaskLoadFinished` / `NewTaskDestroyed` |
| Обновление формы в реальном времени | Ограниченно | Основной путь через механизм обновления | Обычно только по запросу до сохранения задачи |

## 3. Практические отличия для диагностики и риски перехода со старой карточки на новую

Что важно учитывать при разборе обращений:

1. Симптом «не вижу поле при создании» чаще относится к NTF-настройкам, а не к порядку MTF.
2. Симптом «после действия блок не обновился» чаще относится к новому MTF и механизму обновления.
3. Сценарий «задача создается сразу без формы» — это отдельная настройка категории, а не ошибка NTF.
4. Текстовые поля в MTF и NTF: курсор устанавливается в место клика (в пустом поле — в начало), допустимое расхождение — 1–2 символа; Backspace в начале единственной строки с отступом удаляет отступ вместо символа. Правило не распространяется на мобильные дополнительные параметры; у параметра «Текст» в режиме «Телефон» ставится только фокус.
5. Значения lookup-полей на форме создания задачи сохраняются не тем же запросом, что остальные параметры: после создания задачи выбранные связанные задачи дозаписываются отдельным вызовом. Если в карточке созданной задачи такое поле пустое, при разборе обращения стоит проверить прежде всего этот вызов.
6. Кнопки подтверждения у полей — признак карточки существующей задачи. Если пользователь не видит галочку и крестик у поля, сначала проверьте режим: в форме создания задачи и в формах Календаря кнопок нет по замыслу, а не из-за настроек категории. Отсутствие кнопок у поля только для чтения — тоже штатное: подтверждать нечего.

При переходе со старой карточки на новую учитывайте риски:

1. JS-вставки, завязанные на старые события, не отрабатывают в новом MTF/NTF.
2. Внешне похожие настройки MTF и NTF имеют разный фактический эффект.
3. Проверка только одного режима (например, MTF) не гарантирует корректность создания задачи в NTF.

См. также:

- [Формы задач — администрирование](https://help.1forma.ru/domains/task-forms/admin.md)
- [Справочник блоков формы](https://help.1forma.ru/domains/task-forms/blocks-reference.md)

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