# Добавление и изменение локаций (https://docs.serviata.ru/ru/docs/locations/adding)

Диалог «Локация», номера диапазонами и что происходит при переименовании, перемещении и удалении.

Когда объект описан, всё остальное делается прямо на карте: кнопка **Локация** сверху добавляет что
угодно куда угодно, а **+** на строке в списке структуры добавляет внутрь этой строки.

## Диалог «Локация» [#диалог-локация]

![Screenshot: locations/create](https://docs.serviata.ru/screenshots/ru/locations/create.png)

1. Что вы добавляете — от этого выбора зависит остальная часть диалога
2. Где это находится: здание и этаж внутри него
3. Номера диапазонами и по одному, с предпросмотром по мере ввода

Диалог открывается вопросом **Что добавляете?**, и пять видов расположены в ряд сверху. Выбор
перестраивает остальную форму, а строка под рядом объясняет, для чего этот вид: *Гостиничный номер.
Выберите здание и этаж, номера укажите ниже.*

С чего откроется диалог, зависит от того, откуда его вызвали. Кнопка **Локация** сверху открывает
его на **Здании**; **+** на здании начинает этаж внутри него, а **+** на этаже — номера на нём.

### Где это находится [#где-это-находится]

* Для **этажа** здание указать обязательно.
* **Номер** берёт здание и, по желанию, этаж — номер без этажа находится прямо в здании.
* Для **помещения** сначала спрашивают **Где находится?** — в здании или на территории, — а затем
  показывают селекторы для этого выбора. Оба необязательны: оставьте пустыми, и помещение окажется
  прямо в объекте.
* **Здание** и **Территория** всегда наверху, поэтому у них спрашивают только название.

### По одной или сразу двести [#по-одной-или-сразу-двести]

Здания, этажи и территория берут одно **Название**.

Номера и помещения вместо этого берут список, и этот список раскрывается:

* `101-104` превращается в 101, 102, 103, 104.
* `101-104, 110, Лобби` смешивает диапазоны, отдельные номера и обычные названия: всё, что не
  числовой диапазон, берётся как написано.
* **Префикс** (для номеров) подставляется перед каждым результатом: `L1-` даёт `L1-101`.
* **Исключить** (для номеров) убирает номера, которых у вас нет: `213, 313`.
* **Тип номера (необязательно)** (для номеров) задаёт тип всем добавляемым номерам, например `DBL`
  или `Люкс`. Он хранится отдельно от номера и показывается рядом приглушённо, так что номер `412`
  остаётся `412`.

Каждое название, которое будет создано, показывается чипом под полем ещё до подтверждения, а кнопка
их считает: **Добавить: 4**. За один раз можно создать до 3000 локаций; для большего диапазона
попросят его сузить.

Две локации в одном месте не могут называться одинаково — второе «Лобби» на том же этаже получит
ответ *Локация с таким названием здесь уже есть*. То же название на другом этаже — не проблема.

## Переименование [#переименование]

Наведите курсор на строку структуры или на плитку и нажмите карандаш — либо откройте карточку
номера и нажмите его там. Диалог называется **Изменить «*название*»** и содержит название, а для
номера — ещё и **Тип номера (необязательно)**. **Сохранить** становится доступной, когда что-то
изменено, и подтверждает сообщением *Локация обновлена*; новое название появляется везде, где локация
используется, включая задачи, привязанные к ней раньше.

Номером, связанным с PMS, может управлять сама PMS; тогда его название и тип меняются только в
ней — см. [Сопоставление номеров PMS](https://docs.serviata.ru/ru/docs/locations/pms-rooms/).

## Перемещение [#перемещение]

Отметьте одну или несколько локаций и нажмите **Переместить** на панели внизу экрана — либо откройте
карточку локации и нажмите кнопку перемещения рядом с карандашом. Диалог — **Переместить «412»** или
**Переместить локации: 3** — просит: *Выберите, куда переместить выбранные локации.* и предлагает
только те места, куда их можно поставить:

* **этаж** — в другое здание;
* **номер** — в здание, на этаж или прямо в объект;
* **помещение** — в здание, на этаж, на территорию или прямо в объект.

Чтобы поставить локацию на верхний уровень, выберите сам объект. Здания и территория всегда
находятся наверху и не перемещаются — диалог пишет *Эти локации нельзя переместить.* Если выбраны
локации разных видов, предлагаются только места, подходящие им всем.

Этаж переезжает вместе со всем, что на нём, а задачи, привязанные к перемещённой локации, остаются
привязанными к ней. **Переместить** подтверждает сообщением *Локации перемещены*. Если в месте
назначения название уже занято, перемещение не выполняется — *Локация с таким названием здесь уже
есть* — и ничего не перемещается.

## Удаление [#удаление]

Корзина — на строке структуры, на плитке или в карточке локации — просит подтверждения:
*Будет удалена «Этаж 4» и всё, что находится внутри.* Удаление здания уносит с собой его этажи и их
номера, поэтому перед подтверждением проверьте, что внутри.

Задачи, в которых указана удалённая локация, сохраняют свою историю. Она остаётся в них — серой и с
пометкой **Локация удалена** при наведении, — так что в записи задачи по-прежнему видно, где шла
работа.

Чтобы удалить несколько локаций сразу, отметьте их и нажмите **Удалить** на появившейся панели —
см. [Как здесь ориентироваться](https://docs.serviata.ru/ru/docs/locations/browsing/). Удалённый номер, который был связан с PMS,
следующие синхронизации не вернут — см. [Сопоставление номеров PMS](https://docs.serviata.ru/ru/docs/locations/pms-rooms/).
