|
Своя нумерация документов
| ☑ |
0
Taugor
26.12.19
✎
11:29
|
В модуле объекта описал процедуру для установки своей автоматической нумерации:
Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
СледующийНомерДокумента = ПолучитьСледующийНомерДокумента();
НомерТекущегоМесяца = Месяц(ТекущаяДата());
Префикс = "0000"+Строка(СледующийНомерДокумента)+"/"+Строка(НомерТекущегоМесяца);
КонецПроцедуры
Длина номера - 9. Программный код работает если, СледующийНомерДокумента двухзначное число.
Подскажите, как переделать, чтобы нумерация была корректна для любой разрядности СледующийНомерДокумента?
|
|
1
shuhard
26.12.19
✎
11:36
|
(0) формат используй с бланкирование в форматной строчке
|
|
2
Гипервизор
26.12.19
✎
11:36
|
Функция Формат() вам в помощь. Выводить лидирующие нули.
|
|
3
palsergeich
26.12.19
✎
11:36
|
(0) Ну очевидно же, что увеличить длину номера с 9 до сколько там тебе надо
|
|
4
palsergeich
26.12.19
✎
11:38
|
Или вместо этой хрени "0000"
Используй функцию БСП СтроковыеФункцииКлиентСервер.ДополнитьСтроку
|
|
5
Taugor
26.12.19
✎
11:58
|
(4) спасибо
|
|
6
Злопчинский
26.12.19
✎
12:57
|
через слэш в счф указывается номер обособленного подразделения.
так что для счф данная нумкпация - есть бяка.
|
|