функция ПолучитьСлучайноеЧисло (ВерхняяВилка=1);
Если ЗагрузитьВнешнююКомпоненту("V7Plus.dll") <> 1 Тогда
Сообщить("Ошибка загрузки компоненты V7+");
возврат 0;
КонецЕсли;
НТТРСистИнформ = СоздатьОбъект("AddIn.V7SysInfo");
//получим уникальный идентификатор:
СлучайнаяСтрока = СокрЛП(НТТРСистИнформ.СоздатьGUID()); // вида:11CADC0A-96C4-4547-81E4-889CB89634BB
//Суммируем коды всех символов этой случайной строки
Куча=1;
для СчетчикСимволов=1 по СтрДлина(СлучайнаяСтрока) цикл
куча = куча+КодСимв(Сред(СлучайнаяСтрока,СчетчикСимволов,1))*СчетчикСимволов;
Конеццикла;
возврат куча % ВерхняяВилка;
конецфункции
//*******************************************
Процедура Сформировать()
НеБолееТысячи = 1000;
НеБолееСта = 100;
НеБолееДесяти = 10;
сообщить("Случайное число не более тысячи:"+ПолучитьСлучайноеЧисло(НеБолееТысячи));
сообщить("Случайное число не более ста:"+ПолучитьСлучайноеЧисло(НеБолееСта));
сообщить("Случайное число не более Десяти:"+ПолучитьСлучайноеЧисло(НеБолееДесяти));
КонецПроцедуры
Файлы обработки:
- Funktsiya_Sluchaynoe_chislo_RANDOM_RND_dlya_1S_7.7.ert Для скачивания нужна регистрация
В этой группе 1С
- Использование характеристик в СКД
- Микрографики в табличной части для управляемых форм
- Отладчик внешних обработок заполнения табличных частей
- Отладчик внешних печатных форм
- УТ 11. Динамическое изменение MXL-макета внешней печатной формы в режиме 1С.
- Создание скриншота для возможности отправки уведомления об ошибке программисту 1С
- Генератор кода ПЛЮС
- Конвертация данных. Улучшаем удобство разработки.