Часто нумерация документов в заказе содержит дополнительные символы, и нули, которые являются технически и смотрятся нелепо при выводе такого номера в печатную форму. Если посмотреть стандартную печатную форму, например, расходной накладной, то видно что какой бы не был номер документа на печать он выводится без букв и нулей. Т.е. 1С содержит механизм способный обрезать разные технические символы.
Ниже приведен шаблон кода, а также прикреплена обработка (обычные формы), которая демонстрирует возможность обрезки букв и нулей.
ШАБЛОН КОДА
Код помещен в процедуру обработки.
Процедура КнопкаВыполнитьНажатие(Кнопка)
НомерБезПрефикса = ВходящийНомер;
Пока Найти(НомерБезПрефикса,"0") <> 1 Цикл
НомерБезПрефикса = Сред(НомерБезПрефикса,2); //удаляет буквы
КонецЦикла;
НомерБезНулей = НомерБезПрефикса;
Пока Найти(НомерБезНулей,"0") = 1 Цикл
НомерБезНулей = Сред(НомерБезНулей,2); //удаляет нули
КонецЦикла;
ОбработанныйНомер = НомерБезНулей;
КонецПроцедуры
СКРИНШОТ КОДА