Своя нумерация документов
☑
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
через слэш в счф указывается номер обособленного подразделения.
так что для счф данная нумкпация - есть бяка.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой