vanessa-automation
vanessa-automation copied to clipboard
Создал шаг "И Я запоминаю значения случайного числа в диапазоне "НижняяГраница" по "ВерхняяГраница" в переменную "Переменная""
&НаКлиенте
//И Я запоминаю значения случайного числа в диапазоне "НижняяГраница" по "ВерхняяГраница" в переменную "Переменная"
//@ЯЗапоминаюЗначенияСлучайногоЧислаВДиапазонеПоВПеременную(Парам01,Парам02,Парам03)
Функция ЯЗапоминаюЗначенияСлучайногоЧислаВДиапазонеПоВПеременную(НижняяГраница,ВерхняяГраница,ИмяПеременной) Экспорт
Попытка
НижняяГраница = Число(НижняяГраница);
ВерхняяГраница = Число(ВерхняяГраница);
ГСЧ = Новый ГенераторСлучайныхЧисел();
Если НижняяГраница > ВерхняяГраница Тогда
ВызватьИсключение НСтр("Вы указали не верный диапазон границ! НижняяГраница больше ВерхняяГраница");
Иначе
Если НижняяГраница >= 0 И ВерхняяГраница >= 0 Тогда
СлучайноеЧисло = ГСЧ.СлучайноеЧисло(НижняяГраница, ВерхняяГраница);
ИначеЕсли НижняяГраница < 0 И ВерхняяГраница < 0 Тогда
НачЧисло = -1 * НижняяГраница;
КонЧисло = -1 * ВерхняяГраница;
СлучайноеЧисло = -1 * ГСЧ.СлучайноеЧисло(КонЧисло, НачЧисло);
Иначе
СлучайноеЧисло = ГСЧ.СлучайноеЧисло(0, ВерхняяГраница - НижняяГраница) + НижняяГраница;
КонецЕсли;
КонецЕсли;
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Ванесса.СохранитьЗначениеПеременнойВКонтекст(ИмяПеременной,СлучайноеЧисло);
КонецФункции
@MJIbIu Сделаешь реквест?
Сделаю
@MJIbIu Ок
@MJIbIu @Pr-Mex реквест конечно же никто не сделал... а жаль, текущий шаг которые зареквестили в ванессу не парамтеризируемый, а хотелось писать лакончино, сразу в диапазоне рандомить
@chEEzys
Сейчас уже есть такой шаг