Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Разархивация в 8.2 (http://forums.kuban.ru/f1040/razarhivaciya_v_8_2_a-4416386.html)

pavlo 27.06.2013 12:32

Разархивация в 8.2
 
Народ, кто нить знает почему выдает ошибки нижеследующий код?
Если Арх.Элементы посмотреть отладчиком их там полно, то есть файл есть и все отлично, но при извлекании пишет:
{Форма.Форма.Форма(222)**: Ошибка при вызове метода контекста (Извлечь)

Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
по причине:
Операция выполнена с ошибками

Арх = Новый ЧтениеZipФайла(ВыбФайл.ПолноеИмя);
АрхЭлементы = Арх.Элементы;
Для Каждого АрхЭлемент ИЗ АрхЭлементы Цикл
Если (НРег(АрхЭлемент.Расширение)="csv") или (НРег(АрхЭлемент.Расширение)="xls") или (НРег(АрхЭлемент.Расширение)="xlsx") Тогда
Арх.Извлечь(АрхЭлемент,"c:\",РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
Сообщить(АрхЭлемент.ПолноеИмя);
КонецЕсли;
КонецЦикла;

pavlo 27.06.2013 12:33

оговорюсь С диск не причем, права есть и пробовал в другие пути.

SiAl 27.06.2013 14:39

(0) 1. Код работает на сервере или на клиенте? Если на сервере, то надо смотреть: есть ли права на корень диска C: у учетки, под которой работает сервер.

2. Метод Извлечь с третьим пустым параметром
пробовали?

3. В русском языке нет слова "извлекание", есть слово "извлечение".

pavlo 27.06.2013 14:49

(1) на клиенте
(2) пробовал, толку нет
(3) меня сейчас этот вопрос меньше всего волнует, поверьте.

SiAl 30.06.2013 18:12

[quote=pavlo1c;31054107] (1) на клиенте (2) пробовал, толку нет (3) меня сейчас этот вопрос меньше всего волнует, поверьте. [/quote]
А архив не битый? Другим архиватором распаковывается? Восстанавливать попробуйте не в корень диска, а в папки профиля пользователя, например: "Рабочий стол" - %USERPROFILE%\Desktop

pavlo 01.07.2013 04:27

Архив не битый и пробовал и другие.
В другие папки пробовал.


Текущее время: 17:19. Часовой пояс GMT +3.