Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 59 - 1Cv77: Неверно выполняется ФС.СуществуетФайл(ПутьВывода+"\NUL")=0   Make a simular bug
Summary: 1Cv77: Неверно выполняется ФС.СуществуетФайл(ПутьВывода+"\NUL")=0
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: unspecified
Hardware: PC Linux
: P3 normal
Target Milestone: ---
Assignee: Vitaly Lipatov
QA Contact: Vitaly Lipatov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 32 106
  Show dependency treegraph
 
In work:
Reported: 2006-03-23 11:35 MSK by Vitaly Lipatov
Modified: 2008-08-25 22:28 MSD (History)
1 user (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments
Предварительное исправление (4.71 KB, patch)
2010-11-18 03:58 MSK, Vitaly Lipatov
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2006-03-23 11:35:33 MSK
При формировании файла отчетности 1С пытается убедиться в существовании  
каталога для выгрузки   
при помощи следующего кода:  
  
-------------------------------------  
  
                Если ФС.СуществуетФайл(ПутьВывода+"\NUL")=0 Тогда  
                        Предупреждение("Невозможен вывод файла данных для  
передачи в шФНС в каталог "+ПутьВывода+"!");  
                        Возврат;                       
                КонецЕсли;  
  
--------------------------------------  
  
однако вызов функции ФС.СуществуетФайл(ПутьВывода+"\NUL") всегда возвращает 0,  
хотя каталог на который указывает ПутьВывода существует. Проблему можно решить  
убрав +"\NUL" из выражения, но тогда  
программа пропустит ПутьВывода указывающий на файл, что не приемлемо. Этот код  
содержится в типовой конфигурации "Зарплата+Кадры" в модуле отчета  
ПодготовкаСведенийДляшМНС.
Comment 1 Vitaly Lipatov 2006-03-23 12:23:51 MSK
Необходим тест с FindFirstFileEx, ищущий  
C:\WINDOWS\\NUL  
Comment 2 Vitaly Lipatov 2006-03-23 12:58:45 MSK
В Windows в каждом каталоге содержится псевдофайл NUL, по наличию которого 
определяется то, что указанный путь действительно является путём к каталогу. 
Кривой способ, но так есть. 
Comment 3 Vitaly Lipatov 2006-03-23 14:00:40 MSK
По CreateFile нормально определяется существование "C:\WINDOWS\NUL" 
Comment 4 Vitaly Lipatov 2006-04-05 12:44:38 MSD
Created attachment 14 [details]
Предварительное исправление
Comment 5 Vitaly Lipatov 2006-04-05 17:04:25 MSD
Проблема решена