mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-03-17 20:48:01 +02:00
Merge pull request #29 from alkoleft/bugfix/26
Исправлено баг генерации случайно строки
This commit is contained in:
commit
21d73152a1
@ -120,25 +120,27 @@
|
||||
// СлучайнаяСтрока
|
||||
// Генерирует и возвращает случайную строку указанной длины, строка может содержать цифры, английские и русские буквы в разных регистрах
|
||||
// Параметры:
|
||||
// Префикс - Строка - Префикс строки
|
||||
// Длина - Число - Длина генерируемой строки, без учета префикса
|
||||
// Префикс - Строка - Префикс строки
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Случайная строка
|
||||
Функция СлучайнаяСтрока(Префикс = "", Длина = 10) Экспорт
|
||||
Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "") Экспорт
|
||||
|
||||
Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||
|
||||
Результат = "";
|
||||
КоличествоСимволов = СтрДлина(Строка);
|
||||
|
||||
Длина = Длина - СтрДлина(Префикс);
|
||||
|
||||
Для Инд = 1 По Длина Цикл
|
||||
|
||||
Результат = Результат + Сред(Строка, СлучайноеЧисло(1, КоличествоСимволов), 1);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
Возврат Результат;
|
||||
Возврат Префикс + Результат;
|
||||
|
||||
КонецФункции
|
||||
|
||||
@ -154,7 +156,7 @@
|
||||
|
||||
СекундВДне = 86400;
|
||||
КоличествоДней = Цел((Максимум - Минимум) / СекундВДне);
|
||||
Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) + СекундВДне + СлучайноеЧисло(0, СекундВДне);
|
||||
Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) * СекундВДне + СлучайноеЧисло(0, СекундВДне);
|
||||
|
||||
КонецФункции
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user