Имя: Пароль:
1C
1С v8
Обмен с сайтом
,
0 b7music
 
29.01.16
14:08
Здравствуйте! Такая проблема, добавил модуль битрикс к конфигурации, при попытке сделать обмен данными пишет ошибку


{ОбщийМодуль.Б_ОбменССайтомСервер.Модуль(2016)}: Ошибка при вызове метода контекста (Добавить)
        ЗаписьАрхива.Добавить(ПолучитьПутьДляПлатформы(ПараметрыОбмена.ПлатформаWindows, КаталогДляВыгрузки + "\*.xml"), РежимСохраненияПутейZIP.НеСохранятьПути, РежимОбработкиПодкаталоговZIP.НеОбрабатывать);
по причине:
Некорректное имя файла: file://C:\Users\USR1CV8\AppData\Local\Temp\webdata\000000001\*.xml
по причине:
Каталог не обнаружен 'file://C:\Users\USR1CV8\AppData\Local\Temp\webdata\000000001\*.xml'. 3(0x00000003): Системе не удается найти указанный путь.

Серверный вариант работы.
В чем может быть проблема?
У пользователя  USR1CV8 есть полные права на эту папку.
1 Юрий Лазаренко
 
29.01.16
14:10
(0) А он точно ищет этот каталог на сервере, а не на локальном компе?
2 Бригада бронепоезда
 
29.01.16
14:11
а есть ли суслик?
3 igork1966
 
29.01.16
14:12
ЗаписьZipФайла (ZipFileWriter)
Добавить (Add)
Синтаксис:

Добавить(<ИмяФайла>, <МетодСохраненияПутей>, <РекурсивнаяОбработкаПодпапок>)
Параметры:

<ИмяФайла> (обязательный)

Тип: Строка.
Имя файла, помещаемого в архив, или маска.
Недопустимо использование в именах файлов и папок букв национальных алфавитов, которые при преобразовании из символов UNICODE в узкие символы могут быть преобразованы с потерей информации. Рекомендуется использовать в именах файлов и папок символы латинского алфавита.
Запрещены символы: > < | ? * / \ : ".
4 b7music
 
29.01.16
14:14
(1) Каким образом проверить можно? (3) Это не я придумал, а те, кто сделал модуль для 1с.
5 igork1966
 
29.01.16
14:30
Попытка
    Запись = Новый ЗаписьZipФайла("d:\aaa.zip");
    Запись.Добавить("file://d:\Temp\*.xml");
    Запись.Записать();
  Исключение
    Сообщить(ОписаниеОшибки());
  КонецПопытки;
  
  Попытка
    Запись = Новый ЗаписьZipФайла("d:\bbb.zip");
    Запись.Добавить("d:\Temp\*.xml");
    Запись.Записать();
  Исключение
    Сообщить(ОписаниеОшибки());
  КонецПопытки;


{Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (Добавить): Некорректное имя файла: file://file://d:\Temp\*.xml: Файл не обнаружен 'file://file://d:\Temp\*.xml'. 2(0x00000002): Не удается найти указанный файл.
6 Юрий Лазаренко
 
29.01.16
14:32
Ну да, файл с именем ".xml" даже вручную не создашь, даже с правами бога.
7 igork1966
 
29.01.16
14:32
(5) + сорри, я совсем невнимательный.

Но когда не находится файл ошибка другая
8 Юрий Лазаренко
 
29.01.16
14:32
*.xml
9 igork1966
 
29.01.16
14:34
(8) Да не, это шаблон, Это допустимо
10 igork1966
 
29.01.16
14:38
Попытка
    Запись = Новый ЗаписьZipФайла("d:\bbb.zip");
    Запись.Добавить("C:\Users\USR1CV8\AppData\Local\Temp\webdata\000000001\*.xml");
    Запись.Записать();
  Исключение
    Сообщить(ОписаниеОшибки());
  КонецПопытки;

У меня прошло без ошибок (создал папки webdata\000000001 и поместил туда xml-ы)
11 igork1966
 
29.01.16
14:40
У тебя точно есть папки webdata\000000001 ?
12 igork1966
 
29.01.16
14:42
(11) удалил каталог:

{Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (Добавить): Некорректное имя файла: file://C:\Users\USR1CV8\AppData\Local\Temp\webdata\000000001\*.xml: Каталог не обнаружен 'file://C:\Users\USR1CV8\AppData\Local\Temp\webdata\000000001\*.xml'. 3(0x00000003): Системе не удается найти указанный путь.
13 b7music
 
29.01.16
14:42
14 b7music
 
29.01.16
14:43
подпапки 2 нет.
15 b7music
 
18.02.16
19:49
НА сколько я понял проблема связана с доменными правами, но как исправить?...