Есть много примеров кода 1с для определения строки состоящей только из цифр. Как правило, это цикл с перебором значений строки. Предлагаю еще один без циклов, с использованием регулярных выражений
1 2 3 4 5 |
RegExp = Новый COMОбъект("VBScript.RegExp"); RegExp.Global = Истина; RegExp.Pattern = "^\d+$"; //шаблон поиска Matches = RegExp.Execute(НашаСтрока); Результат = Matches.Count; |
Если в строке только цифры, результат = 1, если нет — 0