Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Переменная не определена (РежимВосстановленияПутейФайловZIP)

Переменная не определена (РежимВосстановленияПутейФайловZIP)
Я
   SkillUp
 
08.11.19 - 11:22
Зравствуйте, после изменения режима совметсимости, на версию 8.3.7. В мобильном приожении при закрытии, ошибка  - Переменная не определена (РежимВосстановленияПутейФайловZIP) в модуле ФайловыеФункцииСлужебныйКлиентСервер.

Перейдя в этот модуль, нашел только одну процедуру с  - "РежимВосстановленияПутейФайловZIP" (сама процедура ниже), но там указана деректива компеляции #Если Не ВебКлиент Тогда. Тогда из-за чего ошибка?!?!

Сама процедура:

// Извлечь текст из файла OpenDocument и возвратить его в виде строки
//
Функция ИзвлечьТекстOpenDocument(ПутьКФайлу, Отказ)
    
    ИзвлеченныйТекст = "";
    
#Если Не ВебКлиент Тогда
    
    ВременнаяПапкаДляРазархивирования = ПолучитьИмяВременногоФайла("");
    ВременныйZIPФайл = ПолучитьИмяВременногоФайла("zip");
    
    КопироватьФайл(ПутьКФайлу, ВременныйZIPФайл);
    Файл = Новый Файл(ВременныйZIPФайл);
    Файл.УстановитьТолькоЧтение(Ложь);

    Попытка
        Архив = Новый ЧтениеZipФайла();
        Архив.Открыть(ВременныйZIPФайл);                    
        Архив.ИзвлечьВсе(ВременнаяПапкаДляРазархивирования, РежимВосстановленияПутейФайловZIP.Восстанавливать);
        Архив.Закрыть();
        ЧтениеXML = Новый ЧтениеXML();
        
        ЧтениеXML.ОткрытьФайл(ВременнаяПапкаДляРазархивирования + "/content.xml");
        ИзвлеченныйТекст = ИзвлечьТекстИзContentXML(ЧтениеXML);
        ЧтениеXML.Закрыть();
    Исключение
        // не считаем ошибкой, т.к. например расширение OTF может быть как OpenDocument, так и шрифт OpenType
        Отказ = Истина;
        ИзвлеченныйТекст = "";
    КонецПопытки;
    
    УдалитьФайлы(ВременнаяПапкаДляРазархивирования);
    УдалитьФайлы(ВременныйZIPФайл);
    
#КонецЕсли
    
    Возврат ИзвлеченныйТекст;
    
КонецФункции
 
 
   Волшебник
 
1 - 08.11.19 - 11:23
исправь на 
#Если Не ВебКлиент И Не МобильныйКлиент Тогда
   Ёпрст
 
2 - 08.11.19 - 11:24
(0) Доступность:
Сервер, толстый клиент, внешнее соединение.
   SkillUp
 
3 - 08.11.19 - 11:24
(1) Да, спасибо!
   Волшебник
 
4 - 08.11.19 - 11:25
(2) тогда ещё точнее
#Если Не ТонкийКлиент И Не ВебКлиент И Не МобильныйКлиент Тогда
   SkillUp
 
5 - 08.11.19 - 11:27
(4) Да, спасибо, понял. Просто работал в вебклиентом только что, а мозги не переключил, что тут мобильное приложение а вебклиент. СПАСИБО!!!
   Ёпрст
 
6 - 08.11.19 - 11:27
#Если  Сервер Или ВнешнееСоединение Или ТолстыйКлиентОбычноеПриложение ИЛи

   ТолстыйКлиентУправляемоеПриложение 

   SkillUp
 
7 - 08.11.19 - 11:58
(6) Да, разобался. СПАСИБО!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.