УПП 1.3.73.2
После переустановки CheckXmlUfa 1С начал требовать указать место расположения программы. Полез в код. Вышел на код, в котором из запроса к реестру вытягивается адрес программы. Должен вытягиваться.
ПапкаПрограммы = ПроцедурыПерсонифицированногоУчета.ПолучитьПредполагаемыйПутьУстановкиCheckUFA();
Функция ПолучитьПредполагаемыйПутьУстановкиCheckUFA()
...
КомандаСистемы("reg query HKLM\Software\CheckXmlUfa /s > FindCheckXmlUfa.txt", ВремПапка);
Ошибок нет, но FindCheckXmlUfa.txt создается пустой. При запуске из командной строки в cmd файл заполняется.
Написал внешнюю обработку для проверки. Часть кода приведена ниже.
В test.bat запускаются те же команды, что и в КомандаТекст.
Когда КомандаТекст = "dir > FindCheckXmlUfa.txt"; то файл заполняется, как надо.
Когда КомандаТекст = "reg query HKLM\Software\CheckXmlUfa /s > FindCheckXmlUfa.txt"; файл пустой.
Аналогично и с теми же командами в test.bat
Если test.bat запустить не из под 1С, то reg query работает, как надо.
Вопрос: какие настройки системы мешают из под 1С выполнять правильно команду "reg query"?
(2) Спасибо!
Получил ошибку по 2 параметру
Ошибка: Не удается найти указанный раздел или параметр в реестре.
Т.е. из под cmd батник находит. А из под 1С - нет
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший