Не сохраняет reg query результат в файл #765692


#0 by AlexYa
После переустановки CheckXmlUfa 1С начал требовать указать место расположения программы. Полез в код. Вышел на код, в котором из запроса к реестру вытягивается адрес программы. Должен вытягиваться. ... КомандаСистемы("reg query HKLMSoftwareCheckXmlUfa /s > FindCheckXmlUfa.txt", ВремПапка); Ошибок нет, но FindCheckXmlUfa.txt создается пустой. При запуске из командной строки в cmd файл заполняется. Написал внешнюю обработку для проверки. Часть кода приведена ниже. В test.bat запускаются те же команды, что и в КомандаТекст. Когда КомандаТекст = "dir > FindCheckXmlUfa.txt"; то файл заполняется, как надо. Когда КомандаТекст = "reg query HKLMSoftwareCheckXmlUfa /s > FindCheckXmlUfa.txt"; файл пустой. Аналогично и с теми же командами в test.bat Если test.bat запустить не из под 1С, то reg query работает, как надо. Вопрос: какие настройки системы мешают из под 1С выполнять правильно команду "reg query"?
#1 by asady
это на клиенте?
#2 by fishb1
Попробуйте stderr тоже в файл вывести, может поможет прояснить ситуацию. reg query HKLMSoftwareCheckXmlUfa /s > FindCheckXmlUfa.txt 2>&1
#3 by AlexYa
Спасибо! Получил ошибку по 2 параметру Ошибка: Не удается найти указанный раздел или параметр в реестре. Т.е. из под cmd батник находит. А из под 1С - нет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С