Вход | Регистрация
 
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 или кнопку "Обновить" в браузере.
Рекламное место пустует