Это старая версия документа.


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

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

Чтобы открыть справочник нумераторов, в Главном меню интерфейса пользователя выберите пункт «Справочники → Все справочники», нажмите кнопку «Показать все», разверните ветку «Классы → Объекты системы → Справочники». В группе «Справочники» установите курсор на справочник «Нумераторы» и нажмите кнопку «Выбрать». Будет открыто окно справочника «Нумераторы».

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

Значение Описание
0 Для вывода вещественного значения, включая незначащие нули. Для вывода числа с округлением до ближайшего целого нужно задать формат: «00». Например, число 34,5 будет показано, как 35.
# Для вывода вещественного значения, исключая незначащие нули. Если задать формат: «##», то число 34,5 будет показано, как 35.
. Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Повторный символ в формате числа игнорируется.
, Разделитель разрядов (тысяч).
Пример 1. Если задать формат «0,,», число 100 млн. будет показано как просто 100.
Пример 2. Чтобы вывести число около миллиона с тысячными разделителями, нужно задать формат: «#,##0,,».
Таблица 1. Шаблон для вывода номера

Пример. Нумератор класса

Чтобы вывести номер с незначащими нулями, вводится шаблон: «000». При этом номер объекта будет иметь вид: «001».

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

Для вывода номера без незначащих нулей в шаблоне используется символ «#», например: «Вх-#-К». Вид номера объекта: «Вх-1-К»,… «Вх-99-К» и т.д.

Назначение нумератора классу объектов производится в справочнике «Нумераторы классов». Чтобы открыть справочник, выберите пункт «Все справочники». Далее, в окне «Выберите справочник» нажмите кнопку «Показывать все», в иерархическом списке последовательно откройте группы: «Классы → Объекты системы → Справочники». В группе «Справочники» установите курсор на справочник «Нумераторы классов» и нажмите кнопку «Выбрать». Будет открыто окно справочника «Нумераторы классов».

Щелкните по кнопке  на панели инструментов окна, чтобы создать новый элемент справочника. В окне «Редактирование объекта из: Нумераторы классов» в поле «Название» автоматически генерируется название элемента: «Классу <Название класса> соответствует <Название нумератора>».

В поле «Класс» выбирается класс объектов системы, в поле «Нумератор» − нумератор класса. В поле «*Параметр класса» выбирается параметр класса, значением которого будет номер. Параметр класса должен иметь тип «строка».

При необходимости, можно создать новый параметр, который будет содержать нумератор класса. Создание пользовательских параметров осуществляется с помощью утилиты MetaEdit (подробнее см. Руководство технического специалиста, глава Редактор классов и параметров).

Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki