﻿# Нумераторы

> [HTML Version](360007529451.html)

**Нумератор** — это набор правил, которые используются для генерации последовательных номеров для элементов приложения. Сгенерированное значение записывается в системное поле **Индекс** и может использоваться, например, для [формирования названия элемента по шаблону](360007679591.md#name_template).

Различают нумераторы:

- [на уровне раздела](#workspace) — служат для сквозной нумерации нескольких приложений;

- [на уровне приложения](#app) — позволяют присваивать порядковых номеров в рамках одного приложения.

Чтобы выбрать и настроить подходящий тип нумератора, ознакомьтесь с [особенностями работы нумерации в системе](features-numbering-operation.md).

## Настроить нумератор на уровне раздела

Нумератор на уровне раздела позволяет установить сквозную нумерацию элементов нескольких приложений. При этом в рамках одного раздела вы можете выделить группы приложений и настроить для каждой из них отдельную нумерацию элементов. Для этого создайте несколько нумераторов на уровне раздела.

Обратите внимание, при добавлении сквозной нумерации в разделе приложения связываются между собой. В дальнейшем вы не сможете экспортировать их по отдельности.

Чтобы создать нумератор на уровне раздела, выполните следующие шаги:

1. Нажмите рядом с названием раздела значок шестерёнки и выберите пункт **Нумераторы**.

**(hmfile_hash_1404ce0b.png)**

2. На открывшейся странице нажмите кнопку **+ Нумератор**.

3. В появившемся окне заполните поля:

**(counters-3.png)**

- **Название\* **—** **укажите название нумератора, например, **Входящее письмо**;

- **Начальное значение\* **—** **укажите, с какого числа начнётся присвоение номеров, например, с 1;

- **Шаг\* **—** **укажите, с каким шагом номера будут присваиваться элементам. Например, если в поле указано значение 1, то номера будут присваиваться в следующей последовательности: 1, 2, 3, 4 и т. д.;

- **Сбрасывать нумерацию раз в период** — активируйте опцию, чтобы запланировать обновление нумерации элементов. Нажмите **Изменить** и задайте регулярность и точную дату следующего сброса нумерации. 

Например, для ежегодного обновления в поле **Период сброса нумерации** введите значение **1** и выберите **Год**. Чтобы нумерация сбрасывалась один раз каждые два месяца, введите значение **2** и выберите период **Месяц**.

4. Нажмите кнопку **Создать**.

5. Откройте приложения из раздела, которые необходимо объединить между собой сквозной нумерацией. В [настройках](#app) каждого из них укажите созданный нумератор.

Чтобы задать разную нумерацию для отдельных групп приложений, вы можете настроить несколько нумераторов на уровне раздела.

## Настроить нумератор на уровне приложения

С помощью нумератора на уровне приложения элементам присваиваются последовательные номера, которые записываются в системное поле **Индекс** из контекста приложения. 

Вы можете настроить один из вариантов:

- нумерацию элементов в рамках одного приложения; 

- сквозную нумерацию для элементов нескольких приложений в рамках одного раздела. 

Чтобы настроить нумератор:

1. Рядом с названием приложения нажмите значок шестерёнки и выберите пункт **Нумератор**.

**(hmfile_hash_2b7a7f3d.png)**

2. Настройте нумератор на одной из вкладок: **Приложение** или **Раздел**.

	1. **Приложение **— задайте настройки для нумерации элементов текущего приложения:

**(counters-8.png)**

- **Шаг\*** — укажите, с каким шагом номера присваиваются элементам;

- **Следующий номер** — значение, с которого начнётся или продолжится нумерация. Его можно [изменить](#set-next-number);

- **Сбрасывать нумерацию раз в период** — активируйте опцию, чтобы запланировать обновление нумерации элементов. Нажмите **Изменить** и задайте регулярность и точную дату следующего сброса нумерации;

- **Присваивать номер при открытии формы создания элемента** — включите опцию, чтобы номер присваивался элементу в момент открытия формы создания, а не после сохранения записи. Номер считается использованным, даже если пользователь закрыл форму создания. Поэтому при включении настройки возможны пропуски в нумерации.

2. **Раздел** — задайте настройки для сквозной нумерации элементов нескольких приложений в рамках одного раздела:

- **Нумератор\*** — укажите [нумератор, созданный на уровне раздела](#workspace). Для нумерации элементов приложения будут использоваться его настройки;

- **Присваивать номер при открытии формы создания элемента** — выберите, когда номер присваивается элементу. Опция работает так же, как в настройках нумератора на вкладке **Приложение**.

3. Нажмите **Сохранить**.

Настройки нумератора будут использоваться при присвоении номеров для всех новых элементов данного приложения.

## Изменить настройки нумератора

После сохранения настроек порядковые номера присваиваются элементам приложения автоматически. Вы можете отредактировать используемый нумератор.

Для приложения измените настройки, как описано в разделе [«Нумератор на уровне приложения»](#app).

Чтобы отредактировать нумератор на уровне раздела, нажмите значок шестерёнки рядом с названием этого раздела и выберите **Нумераторы**. Откройте нумератор из списка и скорректируйте его настройки. Изменённые правила будут использоваться для нумерации новых элементов.

Если в компании включено [версионирование структур](elma365-structure-versioning.md), создаётся новая версия приложения, когда в настройках его нумератора изменены:

- способ присвоения номера — при открытии формы или после сохранения элемента;

- тип нумерации — сквозная или в рамках одного приложения;

- нумератор для сквозного присвоения номеров.

Чтобы просмотреть версии в меню настроек приложения выберите пункт **Дополнительные > История версий** и перейдите на вкладку с версиями приложения.

## Установить следующий номер вручную

Вы можете вручную задать порядковый номер, с которого продолжится нумерация. Например, чтобы сбросить нумерацию, можно установить значение **1**.  

Для нумератора на уровне приложения перейдите в его [настройки](#app) и в поле **Следующий номер** нажмите **Изменить**. Введите новое значение и сохраните настройки. 

Для раздела перейдите к [списку нумераторов](#workspace). Напротив названия нумератора нажмите значок три точки и выберите пункт **Установить следующее значение**.

**(counters-10.png)**

В появившемся окне укажите следующий номер и нажмите кнопку** Установить**.

Сквозная нумерация элементов продолжится с заданного значения.