//Поиск файлов в директории по шаблону наименования
//Разархивировать
ЗипФайлыОбмена = НайтиФайлы("C:/Директория1", "Message_*.zip");
Для Каждого ЗипФайлОбмена Из ЗипФайлыОбмена Цикл
ИзвлечьИзЗип = Новый ЧтениеZIPФайла(ЗипФайлОбмена.ПолноеИмя);
ИзвлечьИзЗип.ИзвлечьВсе(ДиректорияОбмена);
ИзвлечьИзЗип.Закрыть();
КонецЦикла;
//Архивирование файлов
ЗипАрхив = Новый ЗаписьZipФайла(ИмяФайлаАрхива, , , МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Оптимальный, );
ЗипАрхив.Добавить("C:/Директория1/Файл.txt");
ЗипАрхив.Записать();
//Разархивировать
ЗипФайлыОбмена = НайтиФайлы("C:/Директория1", "Message_*.zip");
Для Каждого ЗипФайлОбмена Из ЗипФайлыОбмена Цикл
ИзвлечьИзЗип = Новый ЧтениеZIPФайла(ЗипФайлОбмена.ПолноеИмя);
ИзвлечьИзЗип.ИзвлечьВсе(ДиректорияОбмена);
ИзвлечьИзЗип.Закрыть();
КонецЦикла;
//Архивирование файлов
ЗипАрхив = Новый ЗаписьZipФайла(ИмяФайлаАрхива, , , МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Оптимальный, );
ЗипАрхив.Добавить("C:/Директория1/Файл.txt");
ЗипАрхив.Записать();