---
title: Как убрать и вернуть поле
summary: Поле не удаляется. Если его убрать, его больше никто не заполняет и «Сообщения» его не показывают, а если вернуть — поле возвращается вместе со всем, что в нём записано.
tools: [talemo_remove_conversation_field, talemo_restore_conversation_field, talemo_list_conversation_fields]
related: [conversation-fields, field-values, conversation-script]
search: [удалить поле, скрыть поле]
---

# Как убрать и вернуть поле

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

## Что делает «Убрать»

В меню поля (**…**) выберите **Убрать**. Talemo сначала спросит «Убрать поле …?» и
объяснит:

- «Сообщения» перестают показывать поле: в «О переписке», в фильтре и в
  выгрузке.
- Его больше никто не заполняет, ни онлайн-администратор, ни команда.
- Что уже записано, остаётся. **Вернуть** вернёт поле вместе с этим.

Убранные поля собраны в списке **Убранные**, рядом с датой, когда их убрали.

## Что при этом не меняется

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

## Поле, которое спрашивает шаг, не убрать

Если шаг сценария записывает ответ в поле, поле убрать нельзя. Talemo называет
шаг: «Это поле спрашивает шаг 2 чата. Сначала уберите его из шага». Проверка
учитывает сценарий всего бизнеса и собственные сценарии филиалов (см.
[Сценарий разговора](conversation-script.md) и
[Сценарий филиала](branch-script.md)).

В обратную сторону сценарий нельзя сохранить с шагом, который ссылается на убранное
поле. У такого шага рядом с полем стоит пометка «удалено», а сохранение
отклоняется: «Шаг N записывает ответ в поле, которого больше нет. Выберите для
него другое поле».

## Как вернуть поле

**Вернуть** в списке **Убранные** ставит поле на прежнее место, с вариантами и
значениями. Если вернуть поле, которое и так живое, ничего не изменится.

## Кто может

«Убрать» и «Вернуть» меняют настройку бизнеса, поэтому они доступны роли, которая
охватывает весь бизнес. Вызов инструмента может сначала запросить пробный прогон
(dry run): он показывает результат и ничего не меняет.

## Связанное

- [Поля разговора](conversation-fields.md)
- [Значение поля у переписки](field-values.md)

## Инструменты и отказы

- `talemo_remove_conversation_field` убирает поле: новых значений нет, поставленные остаются, но поле уходит из списка, фильтров и выгрузки. Поле, о котором спрашивает шаг сценария разговора, отклоняется со статусом 409, кодом `conversation_field.in_script`, `params.step` (с 1) и, для сценария филиала, `params.branch_id`: сначала уберите шаг из сценария. Перед тем как убрать поле, спросите человека.
- `talemo_restore_conversation_field` возвращает убранное поле с его значениями на прежнее место. Убранное поле новых значений не принимает: попытка отклоняется с `conversation_field.retired`.
