Получение случайного числа средствами 1С (пример функции)
Принцип основан на том, что от момента получения случайного числа до наступления следующей секунды программа увеличит счетчик каждый раз на разное количество.
- Описание
- Подробнее
Описание
функция генерирует случайное (или псевдослучайное?) число от НачЧисло до КонЧисло
Функция СлучайноеЧисло(НачЧисло = 0,КонЧисло = 1,флЦелое = 0)
ТекВремя =ТекущееВремя();
СлЧисло = 0;
Пока ТекущееВремя() =ТекВремя Цикл
СлЧисло =СлЧисло + 1;
КонецЦикла;
СлЧисло =Число(Прав("000" +СлЧисло, 3)) / 1000;
// число от 0 до 0.999
СлЧисло =НачЧисло + (КонЧисло -НачЧисло) *СлЧисло;
// число от НачЧисло до КонЧисло
Возврат ?флЦелое = 1,Окр(СлЧисло, 0),СлЧисло);
КонецФункции

