По документации результат выполнения NextNumStr ('Скл750#12.01.99.') должен быть 'Скл751#12.01.99.'
В реальности результат 'Скл750#12.02.00.'
Аналогичный результат у PrevNumStr
Хотелось бы уточнить, проблема в некорректной документации или в некорректном написании функции ?
Александр,
данная функция работает следующим образом: из строки выбрасываются все нечисловые символы, инкрементируется оставшееся число, затем все нечисловые символы возвращаются на место.
прошу уточнить, на основании какой именно документации Вы сделали свое предположение?
Файл VIPProgr.chm из базовой документации издание 30.03.2007
это выдеожка из нее
Пример 1
NextNumStr ('Скл750#12.01.99.')
Функция выделит первое слева число (непрерывный набор цифр) и добавит к нему 1. После модификации строка будет выглядеть следующим образом: 'Скл751#12.01.99.'
Описание функции будет исправлено. Исправленный вариант документа "VIP. Описание языка" войдет в плановый январский (2008 г.) выпуск диска с документацией системы.