ФС.СуществуетФайл() - работа в локальной сети

Новая тема
Релиз программного ядра: 7.70.021<br><br>ОС: Windows 2000 Professional<br><br><br><br>Ситуация:<br><br><br><br>Конструкция ФС.СуществуетФайл(ИмяКат) работает неправильно, если к каталогу с именем <ИмяКат> открыт общий доступ из сети.<br><br><br><br>Например:<br><br><br><br>К каталогу "C:\databases" на компьютере с именем "User" открыт общий доступ из сети под именем "\\User\databases".<br><br><br><br>ФС.СуществуетФайл("C:\databases") // при запуске на компьютере с именем "User" срабатывает правильно, то есть возвращает 1.<br><br><br><br>ФС.СуществуетФайл("\\User\databases") // при запуске на любом компьютере локальной сети срабатывает неправильно, возвращает 0.<br><br><br><br>ФС.СуществуетФайл("\\User\databases\DB") // при запуске на любом компьютере локальной сети срабатывает правильно, возвращает 1 или 0 (в зависимости от того, существует или не существует каталог "C:\databases\DB").<br><br><br><br>Встречалась ли эта особенность у кого-нибудь еще?
Странно, что заработал 3-й вариант. Я всегда думал, что ФС работает на ядре 95 файловой системы, и сетевых каталогов не видит вообще. Обходил созданием сетевых дисков (у всех с одинаковой буквой).
"Да, тоже заметил эту особенность. Видимо такая реализация ФС у 1С.<br><br>Вообще у нее эти части слабоваты, особенно работа с xBase например. Там вообще<br><br>длинные имена файлов нельзя использовать; не всякий dbf файл читается, особенно если он из другой программы (не 1С) создан."
а если отталкиваться не от конкретного пути, а от КаталогИБ() ?<br><br>вариант более гибкий - не приходится жестко прописывать путь
Ваше предложение не подходит. Ситуация: внешний отчет запускается в разных ИБ, расположенных на разных компьютерах в одной локальной сети. А результаты работы отчета в разных ИБ должны быть собраны в одном месте для анализа управленцами.
Читают тему
(гостей: 1)

Быстрый переход