Добавить лидирующие нули к произвольному значению
Возникла такая ситуация. Коды табельного номера в ЗУП имеют длину в 10 символов с лидирующими впереди нулями, а в передаваемом из ДО значении этих нулей нет.
Нужно к значению, полученному из ДО добавить эти самые нули
1 2 3 4 5 6 |
Функция ДобавитьНули(Значение, НужнаяДлинаЗначения) Значение = СтрЗаменить(Формат(Значение, "ЧГ="), " ", ""); НадоНулей = НужнаяДлинаЗначения - СтрДлина(Значение); ВедущиеНули = Формат(0,"ЧЦ="+НадоНулей+";ЧН=; ЧВН=; ЧГ=0"); Возврат ВедущиеНули + Значение; КонецФункции |
Пример использования
1 |
Табельный = Строка(ДобавитьНули(найдСтрока.ТабНом, 10)); |
Значение до выполнения:

Значение после выполнения:

Комментарии закрыты