<< Click to Display Table of Contents >> Navigation: Раздел 5 Дерево конфигурации > Нумераторы |
Элемент конфигурации "Нумератор" предназначен для автоматической нумерации объектов внутри локальной БД (например, для нумерации справочников, документов). Элемент конфигурации "Нумератор" хранит свои данные в локальной БД.
Рис. Нумераторы |
"Нумераторы" генерируют числовые порядковые номера, представленные в строковом виде. Это необходимо для того, чтобы в начальной части сгенерированного номера могли присутствовать какие-либо префиксы (префикс номера – постоянная, неизменяемая часть номера).
"Нумератор" используется в автонумерации элементов конфигурации только в случае, если для одного (или нескольких) из реквизитов элементов конфигурации был указан тип значения "Нумератор". Для элемента конфигурации "Справочник" (см. подраздел "Справочник") рекомендуется этот тип указывать для реквизита "Код" ("Code"), а для элемента конфигурации "Документ" (см. подраздел "Документ") – для реквизита "НомерДокумента" ("DocNumber").
Все "Нумераторы" содержатся в дереве конфигурации в ветви "Нумераторы" (рис. "Нумераторы").
Создание элемента конфигурации "Нумератор"
Элемент "Нумератор" можно создать двумя способами:
1. |
Вызвать контекстное меню ветви дерева конфигурации "Нумераторы" и выбрать пункт "Добавить нумератор"; |
2. |
Выделить курсором мыши ветвь "Нумераторы" в дереве конфигурации и нажать на клавишу "Insert". |
После этого появится окно "Свойства", в котором необходимо заполнить свойства элемента конфигурации "Нумератор" (см. подраздел "Основные свойства элементов конфигурации").
Удаление элемента конфигурации "Нумератор"
Элемент "Нумератор" можно удалить двумя способами:
1. |
Вызвать контекстное меню элемента "Нумератор" и выбрать пункт "Удалить"; |
2. |
Выделить курсором мыши элемент "Нумератор" и нажать на клавишу "Delete" (необходимо будет подтвердить удаление) или воспользоваться сочетанием клавиш "Shift + Delete" (удаление происходит без подтверждения). |
Создание элемента "Группа"
Для удобства работы с элементами конфигурации "Нумератор" существует возможность группировки элементов.
Чтобы создать "Группу", необходимо вызвать контекстное меню ветви дерева конфигурации "Нумераторы" и выбрать пункт "Добавить группу". После этого появится окно "Свойства", в котором необходимо заполнить свойства "Группы" (см. подраздел "Основные свойства элементов конфигурации").
"Нумераторы" можно добавлять в "Группу" путем перетаскивания мышью или с помощью вызова контекстного меню элемента "Группа" и выбора пункта "Добавить нумератор".
Удаление элемента "Группа"
Элемент "Группа" можно удалить двумя способами:
1. |
Вызвать контекстное меню элемента "Группа" и выбрать пункт "Удалить". Если элемент "Группа" содержит в себе "Нумераторы", то перед удалением появится запрос на подтверждение удаления элемента "Группа" вместе со всеми входящими в него элементами "Нумератор". |
2. |
Выделить курсором мыши элемент "Группа" и нажать на клавишу "Delete" (необходимо будет подтвердить удаление) или воспользоваться сочетанием клавиш "Shift + Delete" (удаление происходит без подтверждения). |
Свойства элемента конфигурации "Нумератор"
Подробное описание основных свойств элемента "Нумератор" можно посмотреть в подразделе "Основные свойства элементов конфигурации".
Свойство "Область нумерации" принимает одно из двух значений: Локальная и Глобальная.
• |
Локальная область – для каждого вида справочника или каждого вида документа нумерация ведется отдельно (локально). Например, если такой нумератор закреплен за реквизитом "Код" у двух разных видов справочников, то элементы одного справочника нумеруются независимо от элементов другого справочника, т.е. номера элементов в одном справочнике могут совпадать с номерами элементов в другом справочнике. |
• |
Глобальная область – общая (единая) нумерация для элементов БД. Например, если такой нумератор закреплен за реквизитом "Код" у двух разных видов справочников, то элементы одного справочника нумеруются с учетом нумерации элементов другого справочника, т.е. номера элементов в одном справочнике не будут совпадать с номерами элементов в другом справочнике. |
Свойство "Длина" – длина номеров вместе с префиксом в символах (максимальная длина 50 символов).
Свойство "Периодичность" – свойство, определяющее период, в течение которого будет производиться нумерация. Варианты значения свойства:
• |
По всем данного вида – нумерация элементов стартует только один раз, новая нумерация исключена (т.е. перезапуск нумерации исключен). Это единственный вариант периодичности "Нумератора", допустимый для использования в атрибутах элемента конфигурации "Справочник" (для "Документов" можно использовать любые варианты периодичности). |
• |
В пределах года – нумерация перезапускается в начале каждого года. |
• |
В пределах квартала – нумерация перезапускается в начале каждого квартала. |
• |
В пределах месяца – нумерация перезапускается в начале каждого месяца. |
• |
В пределах дня – нумерация перезапускается в начале каждого дня. |
Свойство "Случайная генерация" – свойство, определяющее возможность генерации номера "Нумератора" в случайном порядке. Свойство может принимать одно из двух значений: "Да" или "Нет". Если задано значение "Да", то генерация номера осуществляется в случайном порядке, в противном случае номер генерируется по возрастанию, начиная с единицы.
Свойство "Контроль уникальности" – свойство, определяющее возможность контроля уникальности номера в пределах периода нумерации. Свойство может принимать одно из двух значений: "Да" или "Нет". Если задано значение "Да", то перед записью в БД каждого элемента, ссылающегося на "Нумератор" (элементов или групп справочников, документов) автоматически проверяется уникальность значения номера (с учетом периодичности "Нумератора"). Если номер окажется не уникальным, элемент в БД не записывается. Если свойству задано значение "Нет", то контроль уникальности номера не осуществляется.