Нумератор в 1с используется для задания номеров документам 1с. Один нумератор может применяться в одном или нескольких документах.
Номер – обязательный идентификационный признак любого документа, поэтому в «1С» документация обязательно снабжается – помимо времени составления и даты, – таким специальным реквизитом, как номер. Нумерацией обеспечиваю порядок и логику операций с данными и она полностью автоматизирована в «1С».
Режимы автонумерации
Механизм автонумерации позволяет работать в двух режимах: в режиме с возвратом неиспользованных номеров и в режиме без возврата неиспользованных номеров. Режим устанавливается свойством объекта метаданных “Конфигурация” РежимАвтонумерацииОбъектов.
- Значение данного свойства ОсвобождатьАвтоматически проставляется для ранее созданных конфигураций и используется для обеспечения режима работы нумерации, аналогичного версии 8.0. Автоматически полученные номера и коды используются, если объект, для которого они получены, не записан. Этот вариант предполагается использовать для конфигураций, разработанных для версии 8.0 и использующихся в версии 8.1 без изменений.
- Значение данного свойства НеОсвобождатьАвтоматически используется для поддержки нового режима работы с нумерацией, реализованного в версии 8.1. Этот вариант предполагается использовать для конфигураций, в которых для объектов, требующих непрерывной нумерации, будет реализована нумерация при записи, а не при открытии формы.
Свойство Автонумерация формы объекта (элемента справочника, документа…) отвечает за автоматическое получение номера при открытии формы. Указываю значение НеИспользовать это означает, что при открытии формы номер будет не заполнен и он будет получен автоматически при записи объекта.
Таким образом, для реализации возможных стратегий нумерации рекомендуется использовать следующие значения описанных свойств:
- для объектов, требующих непрерывной нумерации, – РежимАвтонумерацииОбъектов = НеОсвобождатьАвтоматически, Автонумерация = НеИспользовать;
- для объектов, не требующих непрерывной нумерации, – РежимАвтонумерацииОбъектов = НеОсвобождатьАвтоматически, Автонумерация = Авто;
- для работы механизма автонумерации аналогично версии 8.0 – РежимАвтонумерацииОбъектов = ОсвобождатьАвтоматически, Автонумерация = Авто.
Использование нумераторов позволяет организовать сквозную нумерацию документов разных видов. Для этого всем таким документам назначается один нумератор. Контроль уникальности и присвоение нового номера выполняется с учетом всех документов, для которых назначен этот нумератор.
Рассмотрим пример работы с нумератором. В примере будем работать с каркасной конфигурацией 1с : Предприятие 8.
Создаем нумератор 1с
Во-первых создадим новый нумератор
Во-вторых для документов 1c “Приходная накладная” и “Расходная накладная” укажем нумератор.
В результате пример документа 1с содержащие нумерацию.
Как сбросить счётчик нумерации документов или справочников.
Для очистки нумератора может использоваться команда:
ОбновитьНумерациюОбъектов (RefreshObjectsNumbering)
Код обработки обновления нумератора: