1
0
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:
Maximov Valery 2023-01-30 06:56:24 +03:00 committed by GitHub
commit 21d73152a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -120,25 +120,27 @@
// СлучайнаяСтрока
// Генерирует и возвращает случайную строку указанной длины, строка может содержать цифры, английские и русские буквы в разных регистрах
// Параметры:
// Префикс - Строка - Префикс строки
// Длина - Число - Длина генерируемой строки, без учета префикса
// Префикс - Строка - Префикс строки
//
// Возвращаемое значение:
// Строка - Случайная строка
Функция СлучайнаяСтрока(Префикс = "", Длина = 10) Экспорт
Функция СлучайнаяСтрока(Знач Длина = 10, Префикс = "") Экспорт
Строка = "1234567890абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
Результат = "";
КоличествоСимволов = СтрДлина(Строка);
Длина = Длина - СтрДлина(Префикс);
Для Инд = 1 По Длина Цикл
Результат = Результат + Сред(Строка, СлучайноеЧисло(1, КоличествоСимволов), 1);
КонецЦикла;
Возврат Результат;
Возврат Префикс + Результат;
КонецФункции
@ -154,7 +156,7 @@
СекундВДне = 86400;
КоличествоДней = Цел((Максимум - Минимум) / СекундВДне);
Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) + СекундВДне + СлучайноеЧисло(0, СекундВДне);
Возврат Минимум + СлучайноеЧисло(0, КоличествоДней) * СекундВДне + СлучайноеЧисло(0, СекундВДне);
КонецФункции