Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
ru:manual:administration:numerators_classes [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Автонумераторы классов ====== | ||
+ | Использование автонумераторов позволяет организовать сквозную нумерацию объектов разных справочников. Количество нумераторов в системе не ограничено. | ||
+ | |||
+ | Справочник автонумераторов открывается в интерфейсе пользователя ({{bslink>Главное меню → Справочники → Все справочники|ShowRibbonPageOrItem?b60e3032-5e30-4907-af7c-ee223b861c4c;e0898973-85f2-49f2-a23c-4767c259be4c:Item}} -> кнопка **Показать все** -> **Самостоятельные объекты -> Предметные объекты -> Основные объекты -> Автонумераторы** -> кнопка **Выбрать**). | ||
+ | |||
+ | В шаблоне для вывода номера используется строка формата С#. | ||
+ | |||
+ | Описание шаблонов для вывода номера приведено в Таблице 1. | ||
+ | |||
+ | <startTableBox> | ||
+ | ^ Значение ^ Описание ^ | ||
+ | | 0 | Для вывода вещественного значения, включая незначащие нули. Для вывода числа с округлением до ближайшего целого нужно задать формат: "00". Например, число 34,5 будет показано, как 35. | | ||
+ | | # | Для вывода вещественного значения, исключая незначащие нули. Если задать формат: "##", то число 34,5 будет показано, как 35. | | ||
+ | | . | Десятичная точка. Определяет положение десятичного разделителя в форматируемом значении. Повторный символ в формате числа игнорируется. | | ||
+ | | , | Разделитель разрядов (тысяч). \\ **Пример 1**. Если задать формат "0,,", число 100 млн. будет показано как просто 100. \\ **Пример 2.** Чтобы вывести число, округленное до миллионов, с тысячными разделителями, нужно задать формат: "#,##0,,". | | ||
+ | <endTableBox|Таблица 1. Шаблон для вывода номера> | ||
+ | |||
+ | ===== Пример. Автонумератор справочника ===== | ||
+ | |||
+ | Чтобы вывести номер с незначащими нулями, вводится шаблон: "000". При этом номер объекта будет иметь вид: "001". | ||
+ | |||
+ | В шаблоне можно ввести текстовый префикс, например: "Пр-000". При этом номер объекта будет иметь вид: "Пр-001". | ||
+ | |||
+ | Для вывода номера без незначащих нулей в шаблоне используется символ "#", например: "Вх-#-К". Вид номера объекта: "Вх-1-К",… "Вх-99-К" и т.д. | ||
+ | |||
+ | Назначение нумератора справочнику объектов производится в справочнике **Соответствия нумератора справочнику** ({{bslink>Главное меню → Справочники → Все справочники|ShowRibbonPageOrItem?b60e3032-5e30-4907-af7c-ee223b861c4c;e0898973-85f2-49f2-a23c-4767c259be4c:Item}} -> кнопка **Показать все** -> *Самостоятельные объекты* -> Предметные объекты -> Основные объекты -> Соответствия нумератора справочнику** -> кнопка **Выбрать**). | ||
+ | |||
+ | Нажмите на кнопку {{common/icons/06.png?nolink}} панели инструментов окна, чтобы создать новый объект справочника. | ||
+ | |||
+ | В параметре "Класс" выбирается класс объекта, в параметре "Нумератор" − автонумератор справочника. В параметре "Параметр" выбирается параметр справочника, значением которого будет номер. Параметр справочника должен иметь тип "Строка". В параметре "Название" при нажатии на кнопку сохранения автоматически генерируется название объекта: "Классу <Название класса> соответствует <Название нумератора>". | ||
+ | |||
+ | При необходимости можно создать новый параметр, который будет содержать нумератор справочника. Создание пользовательских параметров осуществляется с помощью утилиты MetaEdit. Подробнее описание работы с утилитой приведено в главе [[ru/technical_manual/technical_manual]] -> [[ru/technical_manual/editor_param_class]]. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_manual_administration_numerators_classes|name=Автонумераторы классов|type=vote|trace=ip|headline=off)} |