Функция Генератор(КоличествоСимволовПослеЗапятой = 0, НижняяГраница, ВерхняяГраница )
Множитель = 1;
Пока КоличествоСимволовПослеЗапятой <> 0 Цикл
КоличествоСимволовПослеЗапятой = КоличествоСимволовПослеЗапятой - 1;
Множитель = Множитель*10;
КонецЦикла;
Генератор = Новый ГенераторСлучайныхЧисел();
НижняяГраница = НижняяГраница * Множитель;
ВерхняяГраница = ВерхняяГраница * Множитель;
Если НижняяГраница > ВерхняяГраница Тогда
Возврат Неопределено;
ИначеЕсли НижняяГраница < 0 Тогда
НижняяГраница = 0;
ВерхняяГраница = ВерхняяГраница - НижняяГраница;
РезультатГенератора = Генератор.СлучайноеЧисло(НижняяГраница, ВерхняяГраница)/Множитель - НижняяГраница;
ИначеЕсли НижняяГраница >= 0 Тогда
РезультатГенератора = Генератор.СлучайноеЧисло(НижняяГраница, ВерхняяГраница)/Множитель;
КонецЕсли;
Возврат РезультатГенератора ;
КонецФункции
Количество дней недели (понедельников/вторников/...) в заданном диапазоне одним запросом
СтрокаСЧисломДляЛюбогоЯзыка (БСП)