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

Отработанное время:
Продуктивное время:
Bug 11668 - Не выгружаются данные в ПФР с ошибкой «Нет доступа к каталогу» после нажатия «Файлы на диск»   Make a simular bug
Summary: Не выгружаются данные в ПФР с ошибкой «Нет доступа к каталогу» после нажатия ...
Status: NEW
Alias: None
Product: 1С:Предприятие 8
Classification: Сторонние программы (Other programs)
Component: Общая (show other bugs)
Version: 8.3
Hardware: PC Linux
: P4 minor
Target Milestone: ---
Assignee: BUGS@Etersoft
QA Contact:
URL: http://www.forum.mista.ru/topic.php?i...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
In work:
Reported: 2017-02-21 17:17 MSK by Vitaly Lipatov
Modified: 2017-02-21 17:19 MSK (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2017-02-21 17:17:00 MSK
1С 8.3 Бухгалтерия 2.0
Кадры -> Подг

При выборе любого каталога сообщения
Нет доступа к каталогу /home/user/lalala
Проверьте корректность имени каталога выгрузки!

Смотрим strace:
[pid 20962] open("/home/user/lalala/NUL/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
[pid 20962] stat("/home/user/lalala/NUL", 0xb5d4e28) = -1 ENOENT (No such file or directory)

Таким образом, конфигурация прибавляет к пути слово NUL, а потом удивляется, что его нет.

В качестве обходного решения в целевом каталоге можно создать каталог NUL (не выбирая его), и отчёт сохранится.
Comment 1 Vitaly Lipatov 2017-02-21 17:19:50 MSK
Подробное описание и код в программе:

Кат = Новый Файл(ПутьДляВыгрузки + "NUL");        
Если НЕ Кат.Существует() Тогда 
    Текст = "Нет доступа к каталогу " + ПутьДляВыгрузки + "."; 

http://www.forum.mista.ru/topic.php?id=764237

В 1С не придумали функцию проверки наличия каталога, и поэтому наличие именно каталога проверяют по наличию файла NUL в каталоге. В Windows NUL это служебное имя и поэтому прокатывает, а в Linux нет.