Нумераторы

<< Click to Display Table of Contents >>

Navigation:  Раздел 5 Дерево конфигурации >

Нумераторы


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

 

_img124

Рис. Нумераторы

 

"Нумераторы" генерируют числовые порядковые номера, представленные в строковом виде. Это необходимо для того, чтобы в начальной части сгенерированного номера могли присутствовать какие-либо префиксы (префикс номера – постоянная, неизменяемая часть номера).

"Нумератор" используется в автонумерации элементов конфигурации только в случае, если для одного (или нескольких) из реквизитов элементов конфигурации был указан тип значения "Нумератор". Для элемента конфигурации "Справочник" (см. подраздел "Справочник") рекомендуется этот тип указывать для реквизита "Код" ("Code"), а для элемента конфигурации "Документ" (см. подраздел "Документ") – для реквизита "НомерДокумента" ("DocNumber").

Все "Нумераторы" содержатся в дереве конфигурации в ветви "Нумераторы" (рис. "Нумераторы").

 

Создание элемента конфигурации "Нумератор"

Элемент "Нумератор" можно создать двумя способами:

1.

Вызвать контекстное меню ветви дерева конфигурации "Нумераторы" и выбрать пункт "Добавить нумератор";

2.

Выделить курсором мыши ветвь "Нумераторы" в дереве конфигурации и нажать на клавишу "Insert".

После этого появится окно "Свойства", в котором необходимо заполнить свойства элемента конфигурации "Нумератор" (см. подраздел "Основные свойства элементов конфигурации").

 

Удаление элемента конфигурации "Нумератор"

Элемент "Нумератор" можно удалить двумя способами:

1.

Вызвать контекстное меню элемента "Нумератор" и выбрать пункт "Удалить";

2.

Выделить курсором мыши элемент "Нумератор" и нажать на клавишу "Delete" (необходимо будет подтвердить удаление) или воспользоваться сочетанием клавиш "Shift + Delete" (удаление происходит без подтверждения).

 

Создание элемента "Группа"

Для удобства работы с элементами конфигурации "Нумератор" существует возможность группировки элементов.

Чтобы создать "Группу", необходимо вызвать контекстное меню ветви дерева конфигурации "Нумераторы" и выбрать пункт "Добавить группу". После этого появится окно "Свойства", в котором необходимо заполнить свойства "Группы" (см. подраздел "Основные свойства элементов конфигурации").

"Нумераторы" можно добавлять в "Группу" путем перетаскивания мышью или с помощью вызова контекстного меню элемента "Группа" и выбора пункта "Добавить нумератор".

 

Удаление элемента "Группа"

Элемент "Группа" можно удалить двумя способами:

1.

Вызвать контекстное меню элемента "Группа" и выбрать пункт "Удалить". Если элемент "Группа" содержит в себе "Нумераторы", то перед удалением появится запрос на подтверждение удаления элемента "Группа" вместе со всеми входящими в него элементами "Нумератор".

2.

Выделить курсором мыши элемент "Группа" и нажать на клавишу "Delete" (необходимо будет подтвердить удаление) или воспользоваться сочетанием клавиш "Shift + Delete" (удаление происходит без подтверждения).

 

Свойства элемента конфигурации "Нумератор"

Подробное описание основных свойств элемента "Нумератор" можно посмотреть в подразделе "Основные свойства элементов конфигурации".

Свойство "Область нумерации" принимает одно из двух значений: Локальная и Глобальная.

Локальная область – для каждого вида справочника или каждого вида документа нумерация ведется отдельно (локально). Например, если такой нумератор закреплен за реквизитом "Код" у двух разных видов справочников, то элементы одного справочника нумеруются независимо от элементов другого справочника, т.е. номера элементов в одном справочнике могут совпадать с номерами элементов в другом справочнике.

Глобальная область – общая (единая) нумерация для элементов БД. Например, если такой нумератор закреплен за реквизитом "Код" у двух разных видов справочников, то элементы одного справочника нумеруются с учетом нумерации элементов другого справочника, т.е. номера элементов в одном справочнике не будут совпадать с номерами элементов в другом справочнике.

Свойство "Длина" длина номеров вместе с префиксом в символах (максимальная длина 50 символов).

Свойство "Периодичность" свойство, определяющее период, в течение которого будет производиться нумерация. Варианты значения свойства:

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

В пределах года нумерация перезапускается в начале каждого года.

В пределах квартала нумерация перезапускается в начале каждого квартала.

В пределах месяца нумерация перезапускается в начале каждого месяца.

В пределах дня нумерация перезапускается в начале каждого дня.

Свойство "Случайная генерация" свойство, определяющее возможность генерации номера "Нумератора" в случайном порядке. Свойство может принимать одно из двух значений: "Да" или "Нет". Если задано значение "Да", то генерация номера осуществляется в случайном порядке, в противном случае номер генерируется по возрастанию, начиная с единицы.

Свойство "Контроль уникальности" свойство, определяющее возможность контроля уникальности номера в пределах периода нумерации. Свойство может принимать одно из двух значений: "Да" или "Нет". Если задано значение "Да", то перед записью в БД каждого элемента, ссылающегося на "Нумератор" (элементов или групп справочников, документов) автоматически проверяется уникальность значения номера (с учетом периодичности "Нумератора"). Если номер окажется не уникальным, элемент в БД не записывается. Если свойству задано значение "Нет", то контроль уникальности номера не осуществляется.