Надо дописать обработку , которая бы снимала фотку с вебки и сохраняла в файл . нашел на мисте код :
Device = Новый COMОбъект("WIA.DeviceManager");
Количество = Device.DeviceInfos.Count;
oDevice = Новый Массив(Количество);
Для К=1 По Количество Цикл
Если Device.DeviceInfos(к).Type = 3 Тогда
Попытка
oDevice[к-1] = Device.DeviceInfos(к).Connect();
Исключение
oDevice[к-1] = Неопределено;
КонецПопытки;
Иначе
oDevice[к-1] = Неопределено;
КонецЕсли;
КонецЦикла;
Для К = 1 По Количество Цикл
Если oDevice[к-1] <> Неопределено Тогда
Item = oDevice[к-1].ExecuteCommand("{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}");
Image = Item.Transfer("{557CF401-1A04-11D3-9A73-0000F81EF32E}");
Image.SaveFile("E:\aaa.jpg");
КонецЕсли;
КонецЦикла; // Вставить содержимое обработчика.
КонецПроцедуры
но под Windows 8.1 устройства не обнаруживаются Device.DeviceInfos.Count=0 , может какой-то другой COM объект для Windows 8.1 нужно создавать ?
(1) Про запрет приложениям доступа к камере слышал применительно к продуктам Касперского - вроде не так давно они такую фишку запилили. А вот непосредственно в оси 8.1... где это там такое? Сижу на ней уже два года, вебка работает точно также как и раньше в XP с семеркой работала. Яндекс ни про какие разрешения приложениям использовать камеру тоже не знает.
(1) Только для метро-приложений. 1С, к счастью, к таким пока еще не относится.
(2) Правый нижний угол экрана (чудокнопки win8) -> Параметры -> Изменение параметров компьютера -> Конфиденциальность -> веб камера.
Поэтому, при использовании нативных драйверов windows, про такой подход придется забыть. Ну, или искать старые драйвера которые еще поддерживают WIA интерфейс.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан