Можно использовать следующий вариант для создания случайных чисел (кто-то уже использовал этот алгоритм, но я его немного доработал):
Функция СлучайноеЧисло(ЧислоМин, ЧислоМакс)
scr=СоздатьОбъект("MSScriptControl.ScriptControl");
scr.language="javascript";
Возврат scr.eval("Math.floor(Math.random()*("+Строка(ЧислоМакс)+"-"+Строка(ЧислоМин)+"+1))+"+Строка(ЧислоМин));
КонецФункции
а вот функция для генерации уникальной строки:
Функция УникальноеИмяФайла(ДлинаСтроки)
Символы="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
Цифры="1234567890";
ИмяФайла="";
Длина=0;
ТипСтроки=0;
Пока СтрДлина(ИмяФайла)<ДлинаСтроки Цикл
ТипСимвола=СлучайноеЧисло(1,2);
Если ТипСимвола=1 Тогда
Длина=СлучайноеЧисло(1, СтрДлина(Символы));
ИмяФайла=ИмяФайла+Сред(Символы,Длина,1);
ИначеЕсли ТипСимвола=2 Тогда
Длина=СлучайноеЧисло(1, СтрДлина(Цифры));
ИмяФайла=ИмяФайла+Сред(Цифры,Длина,1);
КонецЕсли;
КонецЦикла;
Возврат ИмяФайла;
КонецФункции