Цитата(logist @ 01.07.11, 14:03) необходимо зарегистрироваться для просмотра ссылки
Встроенной функции нет.
p.s. после камеры, уже даже боюсь спросить зачем

)
Фото Проще именовать для сохранения.
А в суме у меня вышел такой монстр:
Процедура Фото()
Перем ИмяФайла;
Перем 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 и банально вырубается. Не подскажите по какой причине?