В данном примере показано, как можно сгенерировать строку длинной в 6 символов, состоящие из цифр, маленьких и больших букв латиницы. !Особенность.Если ТекущаяУниверсальнаяДатаВМиллисекундах() вернет 2 и более одинаковых числа (т.е. сервер настолько быстрый, что 2 и более операции произошли в рамках 1 миллисекунды), будут сгенерированы 2 и более одинаковых "случайных числа".
Источник: https://infostart.ru/public/553616/
Процедура КнопкаСгенерировать()
Для Сч = 1 по 100 Цикл
Сообщить(ГенерацияСлучайногоСимвола(ТекущаяУниверсальнаяДатаВМиллисекундах()));
КонецЦикла;
КонецПроцедуры
Функция ГенерацияСлучайногоСимвола(Счетчик)
ГСЧ = Новый ГенераторСлучайныхЧисел(Счетчик);
СлучайнаяСтрока = "";
// генерируем случайное число из 6-ти символов, например "d0c8Yf"
Для Сч = 1 по 6 Цикл
Набор = ГСЧ.СлучайноеЧисло(1,3);
Если Набор = 1 Тогда
// это число
СлучайныйСимвол = ГСЧ.СлучайноеЧисло(0,9);
ИначеЕсли Набор = 2 Тогда
// это Большая буква латиницы
СлучайныйСимвол = Символ(ГСЧ.СлучайноеЧисло(65,90));
ИначеЕсли Набор = 3 Тогда
// это маленькая буква латиницы
СлучайныйСимвол = Символ(ГСЧ.СлучайноеЧисло(97,122));
КонецЕсли;
СлучайнаяСтрока = СлучайнаяСтрока + СлучайныйСимвол;
КонецЦикла;
Возврат(СлучайнаяСтрока);
КонецФункции
Генератор случайных чисел для диапазона с дробными и отрицательными числами
ЗаменитьНедопустимыеСимволыXML (БСП)
УдалитьНедопустимыеСимволы (БСП)
Удалить недопустимые символы XML
УдалитьНедопустимыеСимволыXML (БСП)
ЗаменитьОдниСимволыДругими (БСП)