|   |   | 
| 
 | Странное поведение нумерации документов | ☑ | ||
|---|---|---|---|---|
| 0
    
        _Дайвер_ 25.04.19✎ 11:41 | 
        Добавил новый объект (документ) в БД.
 При открытии программно заполняю только пару полей. Стоит автонумерация, тип строка, длина 9 В режиме предприятия открываю документ, ставится номер "000000001", тут же закрываю без записи. Повторяю процедуру и номер уже подставляет "000000002" и так далее. Это как понимать? | |||
| 1
    
        hhhh 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> автонумерация поставить не использовать, не в свойствах документа, а именно формы. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |