Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Странное поведение нумерации документов

Странное поведение нумерации документов
Я
   _Дайвер_
 
25.04.19 - 11:41
Добавил новый объект (документ) в БД.
При открытии программно заполняю только пару полей.
Стоит автонумерация, тип строка, длина 9
В режиме предприятия открываю документ, ставится номер "000000001", тут же закрываю без записи.
Повторяю процедуру и номер уже подставляет "000000002" и так далее. Это как понимать?
 
 
   hhhh
 
1 - 25.04.19 - 11:47
(0) так и задумано
   Флориан
 
2 - 25.04.19 - 12:02
на форме видимо стоит нумератор
   _Дайвер_
 
3 - 25.04.19 - 12:14
(2) Не, не стоит)))
Освежил память, хорошо что ИТС есть)))

Механизм автонумерации позволяет работать в двух режимах: в режиме с возвратом неиспользованных номеров и в режиме без возврата неиспользованных номеров. Режим устанавливается свойством объекта метаданных "Конфигурация" РежимАвтонумерацииОбъектов.

Значение данного свойства ОсвобождатьАвтоматически проставляется для ранее созданных конфигураций и используется для обеспечения режима работы нумерации, аналогичного версии 8.0. Полученные автоматически номера и коды будут в дальнейшем использоваться, если объект, для которого они получены, не записан. Этот вариант предполагается использовать для конфигураций, разработанных для версии 8.0 и использующихся в версии 8.1 без изменений.
Значение данного свойства НеОсвобождатьАвтоматически используется для поддержки нового режима работы с нумерацией, реализованного в версии 8.1. Этот вариант предполагается использовать для конфигураций, в которых для объектов, требующих непрерывной нумерации, будет реализована нумерация при записи, а не при открытии формы.
Свойство Автонумерация формы объекта (элемента справочника, документа...) отвечает за автоматическое получение номера при открытии формы. Если в этом свойстве указано значение НеИспользовать, это означает, что при открытии формы номер будет не заполнен и он будет получен автоматически при записи объекта.

Таким образом, для реализации возможных стратегий нумерации рекомендуется использовать следующие значения описанных свойств:

для объектов, требующих непрерывной нумерации, - РежимАвтонумерацииОбъектов = НеОсвобождатьАвтоматически, Автонумерация = НеИспользовать;
для объектов, не требующих непрерывной нумерации, - РежимАвтонумерацииОбъектов = НеОсвобождатьАвтоматически, Автонумерация = Авто;
для работы механизма автонумерации аналогично версии 8.0 - РежимАвтонумерацииОбъектов = ОсвобождатьАвтоматически, Автонумерация = Авто.
   _Дайвер_
 
4 - 25.04.19 - 13:14
Допишу, может кому нужно будет...
При режиме "Не освобождать автоматически", чтобы номер присваивался не при открытии а при записи, нужно в свойствах <b>формы</b> автонумерация поставить не использовать, не в свойствах документа, а именно формы.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.