Процедура ДобавитьСоСканера(Команда)
Если НЕ РаботаСФайламиКлиент.ДоступноСканирование() Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю("Сканирование на данном компьютере недоступно...");
ОповещениеРезультата = Новый ОписаниеОповещения("ДобавитьСоСканераЗавершение", ЭтотОбъект);
РаботаСФайламиКлиент.ДоступнаКомандаСканировать(ОповещениеРезультата);
Процедура ДобавитьСоСканераЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если Результат = Неопределено Тогда
ОбщегоНазначенияКлиент.СообщитьПользователю("Команда сканирования недоступна...");
ПараметрыДобавления = РаботаСФайламиКлиент.ПараметрыДобавленияСоСканера();
ПараметрыДобавления.ВладелецФайла = Объект.Номенклатура;
ПараметрыДобавления.ФормаВладелец = ЭтотОбъект;
ПараметрыДобавления.ТолькоОдинФайл = Истина;
ПараметрыДобавления.ОбработчикРезультата = Новый ОписаниеОповещения("ПослеСканированияДокумента", ЭтотОбъект);
ПараметрыСканирования = РаботаСФайламиКлиент.ПараметрыСканирования(Истина);
РаботаСФайламиКлиент.ДобавитьСоСканера(ПараметрыДобавления);
Процедура ПослеСканированияДокумента(Результат, ДополнительныеПараметры) Экспорт