Имя: Пароль:
1C
1С v8
архивирование в ZIP на сервере
0 gash85
 
21.11.12
12:37
доброго дня. 1с 8.2.15 управляемое приложение.

Файл.Записать(Строка(Каталог + "Фактуры.csv"), КодировкаТекста.ANSI);
   
   ИмяФайла = Строка(СокрЛП(Константы.ПутьВыгрузкиДанныхТопливо.Получить())+"ФактурыТопливо.zip");
   
   Zip = Новый ЗаписьZipФайла(ИмяФайла);
   Zip.Добавить(Строка(Каталог + "Фактуры.csv"));
   Zip.Записать();
   
   Попытка
       УдалитьФайлы(Строка(Каталог + "Фактуры.csv"));
   Исключение
       Сообщить(ОписаниеОшибки());
   КонецПопытки;

При запуске мной под любым из пользователей (запускаю по удаленке) отрабатывает отлично. При запуске пользователем на месте формирует "Фактуры.csv", не архивирует его, не удаляет. Выдает ошибку файл не найден.

В чем может быть дело, подскажите?
1 Irek-kazan
 
21.11.12
12:39
права доступа к ФС
2 Нуф-Нуф
 
21.11.12
12:39
по удаленке - через терминал? Пользователь на месте - локально на своем компе?

на его компе наверно нет папки онстанты.ПутьВыгрузкиДанныхТопливо.Получить()
3 YF
 
21.11.12
12:39
(0) Сам-то как думаешь? Наверное нет доступа к СокрЛП(Константы.ПутьВыгрузкиДанныхТопливо.Получить())
4 gash85
 
21.11.12
13:08
(2),(3)Константы.ПутьВыгрузкиДанныхТопливо.Получить() - это константа в 1С. У него стоят все права на работу с константами.
5 Hmster
 
21.11.12
13:10
(4) наличие прав на константу не гарантирует прав на то что в ней лежит
6 Hmster
 
21.11.12
13:11
(4) чем тебе ответ из (1) не нравится?
7 gash85
 
21.11.12
13:12
но он же по этому же пути записал *.csv. Так почему не может заархивировать и потом удалить исходник?
8 gash85
 
21.11.12
13:12
есть сетевая папка. В нее записывается файл, потом архивируется, потом исходник удаляется. Все происходит в одной и той же папке.
9 Hmster
 
21.11.12
13:17
записываешь
Строка(Каталог + "Фактуры.csv")
архивируешь
Строка(СокрЛП(Константы.ПутьВыгрузкиДанныхТопливо.Получить())
10 gash85
 
21.11.12
13:19
Каталог = Константы.ПутьВыгрузкиДанныхТопливо.Получить();

недокопипастил)
11 Hmster
 
21.11.12
13:26
проверь права на ФС
попробуй после записи файла подождать минуту-две