Справка Business Studio
Переход на сайт нейросети Perplexity AI для поиска информации о Business Studio. Подробнее о возможности см. по ссылке

Содержание справки

Автонумераторы классов

Использование автонумераторов позволяет организовать сквозную нумерацию объектов. Количество нумераторов в системе не ограничено.

Автонумераторы делятся на два типа:

  • Инкрементные – номер каждого нового элемента увеличивается на 1;
  • Иерархические – номер элемента содержит номера вышестоящих уровней.

Настройка автонумератора

Настройка автонумератора осуществляется в справочнике Автонумераторы.

В шаблоне для вывода номера используется строка формата С#.

Описание шаблонов для вывода номера приведено в Таблице 1.

Значение Описание
0 Для вывода вещественного значения, включая незначащие нули.
Пример: Если задать шаблон «000», номер объекта будет иметь вид: «001».
# Для вывода вещественного значения, исключая незначащие нули.
Пример: Если задать шаблон «#», номер объекта будет иметь вид: «1».
. Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Вид десятичного разделителя (точка или запятая) зависит от региональных настроек операционной системы.
Пример: Если задать шаблон «А0.0», номер объекта будет иметь вид: «А1,0».
Повторный символ в формате числа игнорируется. При необходимости вывести символ точки в произвольном месте, требуется заключать его в одинарные кавычки.
Пример 1. Если задать шаблон «А#'.'», номер объекта будет иметь вид: «А1.».
Пример 2. Если задать шаблон «А0.0'.'», номер объекта будет иметь вид: «А1,0.».
, Разделитель разрядов (тысяч).
Пример 1. Если задать формат «0,,», число 100 млн. будет показано как просто 100.
Пример 2. Чтобы вывести число, округленное до миллионов, с тысячными разделителями, нужно задать формат: «#,##0,,».
Таблица 1. Шаблон для вывода номера

В шаблоне можно ввести текстовый префикс и/или постфикс, например: «Пр-000-Пст». При этом номер объекта будет иметь вид: «Пр-001-Пст».

В иерархических справочниках, для которых назначен нумератор, префикс (и/или постфикс) может быть различным для разных кустов дерева. Для этого необходимо в свойствах родительского объекта отредактировать вручную параметр, который задан в качестве параметра для нумерации (см. Назначение нумератора справочнику объектов).

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

Назначение нумератора справочнику объектов

Назначение нумератора справочнику объектов осуществляется в справочнике Соответствия нумератора справочнику.

В свойствах Соответствия нумератора справочнику параметры настраиваются следующим образом:

  • В параметре «Название» при нажатии на кнопку сохранения автоматически генерируется название объекта: «Классу <Название класса> соответствует <Название нумератора>».
  • В параметре «Нумератор» выбирается автонумератор справочника.
  • В параметре «Параметр» выбирается параметр справочника, в который будет записываться номер. Параметр справочника должен иметь тип «Строка». При необходимости можно создать новый параметр, который будет содержать нумератор справочника. Создание пользовательских параметров осуществляется с помощью утилиты MetaEdit. Подробнее описание работы с утилитой приведено в главе Руководство технического специалистаРедактор метаданных.
  • В параметре «Класс» выбирается класс, для которого будет действовать нумерация.
  • В параметре «Старт иерархической нумерации» выбирается способ начала нумерации – с объекта на вершине иерархии, или с его потомков.
  • В параметре «Объект – вершина иерархии» выбирается объект справочника, который будет считаться вершиной иерархии.

Примеры настройки нумератора

Рассмотрим присвоение объекту иерархического нумератора на примере процесса BPMN с потомками. Если требуется объекту на вершине иерархии присвоить «нулевой» код, например, «А0», то настройку необходимо производить следующим образом:

  1. Открываем окно свойств объекта на вершине иерархии, переходим в пункт меню «Задать иерархический нумератор».
  2. Настроить иерархический автонумератор согласно статье Настройка автонумератора.
  3. Настроить соответствие нумератора справочнику согласно статье Назначение нумератора справочнику объектов. При этом нужно в параметре «Старт иерархической нумерации» выбрать значение «С потомков», а в параметре «Объект – вершина иерархии» выбрать объект, которому в пункте 1 данного примера присвоили номер «А0». По умолчанию, после выполнения п.1, настройка выглядит следующим образом
  4. Открываем окно свойств объекта на вершине иерархии, нажимаем в пункт меню «Полная перенумерация».

Другие примеры работы с нумерацией объектов рассмотрены на видео:


00:00 Вступление
00:52 Ручная нумерация, пример задания ручного кода, отображение в свойствах объекта и Навигаторе
01:58 Отображение названия с кодом на диаграмме
03:08 Автоматическая нумерация (автонумератор), справочники и параметры для настройки
04:36 Инкрементный (последовательный) автонумератор, пример работы
06:17 Иерархический (последовательный) автонумератор, параметры для настройки
06:30 Пример работы иерархического автонумератора
09:52 Изменение префикса и постфикса у иерархического автонумератора
10:22 Изменение префикса и постфикса без изменения разделителя
11:07 Изменение кода для отдельного объекта с настроенным автонумератором, возврат нумерации к умолчаниям

Смотреть на

00:00 Вступление
00:52 Ручная нумерация, пример задания ручного кода, отображение в свойствах объекта и Навигаторе
01:58 Отображение названия с кодом на диаграмме
03:08 Автоматическая нумерация (автонумератор), справочники и параметры для настройки
04:36 Инкрементный (последовательный) автонумератор, пример работы
06:17 Иерархический (последовательный) автонумератор, параметры для настройки
06:30 Пример работы иерархического автонумератора
09:52 Изменение префикса и постфикса у иерархического автонумератора
10:22 Изменение префикса и постфикса без изменения разделителя
11:07 Изменение кода для отдельного объекта с настроенным автонумератором, возврат нумерации к умолчаниям