Имя: Пароль:
1C
1С v8
Автонумерация: получить номер для существующего
0 mwide
 
27.03.14
13:12
Подскажите, возможно ли получить новый номер для существующего документа?

Задача такая - надо изменить даты у большого количества документов. Даты могут меняться совершенно произвольно, документы могут перепрыгивать в другие года, закономерности нет. При перескоке документа в другой год надо вычислять его уникальный номер, вручную этого делать не хочется. Есть ли возможность "взять" номер из автонумерации?
1 Jokerman
 
27.03.14
13:13
УстановитьНовыйНомер() ??
2 Heckfy
 
27.03.14
13:13
Не?

ДокументОбъект.<Имя документа>.УстановитьНовыйНомер (DocumentObject.<Имя документа>.SetNewNumber)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
УстановитьНовыйНомер (SetNewNumber)
Синтаксис:

УстановитьНовыйНомер(<ПрефиксНомера>)
Параметры:

<ПрефиксНомера> (необязательный)

Тип: Строка.
Префикс устанавливаемого номера.
Значение по умолчанию: Пустая строка
Описание:

Устанавливает новый номер документа для заданного префикса номера.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Для документов с нумерацией в пределах периода, номер устанавливается в пределах периода, соответствующего установленной дате документа. Если дата - пустая, процедура установит номер в пределах периода соответствующего пустой дате.
Пример:

РасходнаяНакладная.УстановитьНовыйНомер(ПрефиксИБ);


См. также:

ДокументОбъект, событие ПриУстановкеНовогоНомера
3 cw014
 
27.03.14
13:14
Никто еще не говорил про "УстановитьНовыйНомер"?
4 Heckfy
 
27.03.14
13:16
Это, а периодичность у номера документа то выставлена??? А то может и не надо огород то городить?
5 mwide
 
27.03.14
13:17
Спасибо ) да, "УстановитьНовыйНомер", проглядел его в хэлпе
6 mwide
 
27.03.14
13:18
(4) периодичность выставлена, надо по разным периодам уникальности номеров перетасовать