Ситуация такая:
Есть консольная утилита для сканирования QR-кодов, запускается так:
zbarcam.exe > 1.txt
Т.е. при каждом сканировании она добавляет в файл 1.txt строку с QR-кодом. Этот файл я могу просмотреть вручную любыми средствами (Блокнот, Тотал Коммандер), но при открытии его из 1С
Т = Новый ТекстовыйДокумент;
Т.ТолькоПросмотр = Истина;
Т.Прочитать("d:\Program Files\ZBar\bin\1.txt");
СвойстваФайла = Т.ПолучитьТекст();
вылетает ошибка:
{Форма.Форма.Форма(564)}: Ошибка при вызове метода контекста (Прочитать)
Т.Прочитать("d:\Program Files\ZBar\bin\1.txt");
по причине:
Ошибка совместного доступа к файлу 'd:\Program Files\ZBar\bin\1.txt'
Но теперь вторая проблема: как запустить команду "zbarcam.exe > 1.txt", не дожидаясь ее завершения?
Эта команда запускается нормально, но ожидает завершения приложения (1С недоступна):
КомандаСистемы("zbarcam.exe > 1.txt","с:\Program Files\ZBar\bin\");
А эта команда говорит, что не удается найти "zbarcam.exe > 1.txt":
ЗапуститьПриложение("zbarcam.exe > 1.txt","с:\Program Files\ZBar\bin\",Ложь);