Вход | Регистрация

1С:Предприятие ::

Метки:Обмен данными и УРБД

архивировать файл обмена

Я
   der
13.01.05 - 12:28
каким удобным способом за архивировать файл обмена и разархивировать автоматом в 1с 8.0
 
  Рекламное место пустует
   Волшебник
 
1 - 13.01.05 - 12:31
КомандаСистемы("winrar ключи")
   mrist
 
2 - 13.01.05 - 13:47
Хранилище      = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ИмяФайлаОбмена), Новый СжатиеДанных(9));
АрхивныйФайл   = Новый ЗаписьТекста;
АрхивныйФайл.Открыть(ИмяФайлаОбмена, КодировкаТекста.UTF8);
АрхивныйФайл.ЗаписатьСтроку(XMLСтрока(Хранилище));
АрхивныйФайл.Закрыть();
   mrist
 
3 - 13.01.05 - 13:58
РаспаковкаФайла        = Новый ЧтениеТекста(ИмяФайлаОбмена, КодировкаТекста.UTF8);
Хранилище              = XMLЗначение(одТипХранилищеЗначения, РаспаковкаФайла.Прочитать());
ДвоичныеДанные         = Хранилище.Получить();
Попытка
  ДвоичныеДанные.Записать(ИмяФайлаЗагрузкиДанных);
Исключение
КонецПопытки;
   Волшебник
 
4 - 13.01.05 - 14:04
(3) Хуже сжимает. Зато штатными средствами.
Еще могу предложить внешнюю компоненту для сжатия/расжатия с возможностью отображения прогресса.
   der
5 - 13.01.05 - 17:00
(4) волшебник предложить внешнюю компоненту для сжатия/расжатия с возможностью отображения прогресса. сописанием пожалуста
   der
6 - 13.01.05 - 17:11
(2) работает
(3) не работает
     одТипХранилищеЗначения = Тип("ХранилищеЗначения");
    ИмяФайлаЗагрузкиДанных = ИмяФайла;

// распаковка файла обмена

РаспаковкаФайла        = Новый ЧтениеТекста(ИмяФайла, КодировкаТекста.UTF8); 
Хранилище              = XMLЗначение(одТипХранилищеЗначения, РаспаковкаФайла.Прочитать()); 
ДвоичныеДанные         = Хранилище.Получить(); 
Попытка 
 ДвоичныеДанные.Записать(ИмяФайлаЗагрузкиДанных); 
Исключение 
КонецПопытки; 



{ПланОбмена.УдаленныеОфисы(106)}: Ошибка при вызове метода контекста (НачатьЧтение): Ошибка разбора XML: [1,1] - Incorrect document syntax.
   ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
   mrist
 
7 - 13.01.05 - 17:44
ИмяФайлаЗагрузкиДанных <> ИмяФайла


Список тем форума
Рекламное место пустует  
Ошибка? Это не ошибка, это системная функция.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует