При формировании файла отчетности 1С пытается убедиться в существовании каталога для выгрузки при помощи следующего кода: ------------------------------------- Если ФС.СуществуетФайл(ПутьВывода+"\NUL")=0 Тогда Предупреждение("Невозможен вывод файла данных для передачи в шФНС в каталог "+ПутьВывода+"!"); Возврат; КонецЕсли; -------------------------------------- однако вызов функции ФС.СуществуетФайл(ПутьВывода+"\NUL") всегда возвращает 0, хотя каталог на который указывает ПутьВывода существует. Проблему можно решить убрав +"\NUL" из выражения, но тогда программа пропустит ПутьВывода указывающий на файл, что не приемлемо. Этот код содержится в типовой конфигурации "Зарплата+Кадры" в модуле отчета ПодготовкаСведенийДляшМНС.
Необходим тест с FindFirstFileEx, ищущий C:\WINDOWS\\NUL
В Windows в каждом каталоге содержится псевдофайл NUL, по наличию которого определяется то, что указанный путь действительно является путём к каталогу. Кривой способ, но так есть.
По CreateFile нормально определяется существование "C:\WINDOWS\NUL"
Created attachment 14 [details] Предварительное исправление
Проблема решена