Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Генератор Случайных чисел
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
l2d808
Уважаемые, а Генератор Случайных чисел в 1с7,7 существует? а то нада,а нету. ))) Спасиба заранее за помощь.
logist
Цитата(l2d808 @ 01.07.11, 12:57) необходимо зарегистрироваться для просмотра ссылки
Уважаемые, а Генератор Случайных чисел в 1с7,7 существует? а то нада,а нету. ))) Спасиба заранее за помощь.

Встроенной функции нет.
p.s. после камеры, уже даже боюсь спросить зачем smile.gif)
-=VJ=-
Цитата(l2d808 @ 01.07.11, 13:57) необходимо зарегистрироваться для просмотра ссылки
Уважаемые, а Генератор Случайных чисел в 1с7,7 существует? а то нада,а нету. ))) Спасиба заранее за помощь.


необходимо зарегистрироваться для просмотра ссылки

Это же элементарная алгоритмическая задача.
logist
Вот нарыл такую штуку:

// СлучайноеЧисло(Знач Предел=1)
//
// Параметры:
//  Знач Предел=1
//
// Возвращаемое значение:
//  Случайное число в диапазоне:
//   0~1, если Предел равен 1;
//   1~Предел если Предел больше 1
//
Функция СлучайноеЧисло(Знач Предел=1)
    ScrCtrl=CreateObject("MSScriptControl.ScriptControl");
    ScrCtrl.Language="VBscript";
    ScrCtrl.ExecuteStatement("randomize");  
    СлучайноеЧисло=ScrCtrl.Eval("rnd");
    Если Предел>1 Тогда
        СлучайноеЧисло=1+Цел(СлучайноеЧисло*Цел(Предел));
    КонецЕсли;
    Возврат СлучайноеЧисло;
КонецФункции // СлучайноеЧисло()
l2d808
Цитата(logist @ 01.07.11, 14:03) необходимо зарегистрироваться для просмотра ссылки
Встроенной функции нет.
p.s. после камеры, уже даже боюсь спросить зачем smile.gif)

Фото Проще именовать для сохранения.
А в суме у меня вышел такой монстр:
Процедура Фото()
Перем ИмяФайла;
Перем oDevice[5];
Sc=CreateObject("MSScriptControl.ScriptControl");
Sc.language="VBscript";
sc.executeStatement("randomize");  
Код=Sc.eval("rnd");
   ИмяФайла=КаталогИБ()+"Photo\test\"+СокрЛП(Код)+".jpg";
   Если ФС.СуществуетФайл(ИмяФайла)=1 Тогда
      ФС.УдалитьФайл(ИмяФайла);
   КонецЕсли;
   Device = CreateObject("WIA.DeviceManager");
   Количество = Device.DeviceInfos.Count;
   Для К=1 По Количество Цикл
      Если Device.DeviceInfos(к).Type = 3 Тогда
         Попытка
            oDevice[к] = Device.DeviceInfos(к).Connect();
         Исключение
            oDevice[к] = 0;
         КонецПопытки;
      Иначе
         oDevice[к] = 0;
      КонецЕсли;
   КонецЦикла;
    
   Для К = 1 По Количество Цикл
      Если oDevice[к] <> 0 Тогда
         Item = oDevice[к].ExecuteCommand("{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}");  
         Image = Item.Transfer("{557CF401-1A04-11D3-9A73-0000F81EF32E}");
         Image.SaveFile(ИмяФайла);
      КонецЕсли;
   КонецЦикла;
КонецПроцедуры

Но вот маленькая неувязка. Через 4-5 фотографий 1с орет память не может быть read и банально вырубается. Не подскажите по какой причине?
Vofka
Ёк-макарёк, ну а это что: необходимо зарегистрироваться для просмотра ссылки
l2d808
Цитата(Vofka @ 01.07.11, 14:20) необходимо зарегистрироваться для просмотра ссылки
Ёк-макарёк, ну а это что: необходимо зарегистрироваться для просмотра ссылки

Спасибо Вам ОГРОМНОЕ.
Vofka
Тему закрываю. А насчет "А в суме у меня вышел такой монстр" продолжаем здесь: необходимо зарегистрироваться для просмотра ссылки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.