Как создать Zip архив с файлами в 1С 8.3



&НаКлиенте

Процедура СоздаемZipАрхивСФайлами()



// Создаем zip-архив

ИмяАрхФайла="D:\AvtoArhiv\Doc31032020.zip";//Путь к архиву и имя

// Особенность: Архивировать средствами 1С можно даже запущенную информационную базу 1С

ПарольАрхФайла=""; // если нужно - можно задать пароль на архив

КоммАрхФайла="Архив документов создан 31/03/2020 из 1С 8.3"; // комментарий к архиву



ФайлАрхива = Новый ЗаписьZipФайла(ИмяАрхФайла, ПарольАрхФайла, КоммАрхФайла,

МетодСжатияZIP.Сжатие, УровеньСжатияZIP.Оптимальный, МетодШифрованияZIP.Zip20);



// Добавляем файл в zip-архив

ФайлАрхива.Добавить("D:\MyDocuments\ПланНа2020.docx"); // путь к файлу который добавляем в архив



// Или добавляем несколько файлов в zip-архив по маске

ФайлАрхива.Добавить("D:\MyDocuments\*.xlsx"); // указываем маску к файлам



// Или если нужно в архив добавить файлы не только из корневой папки ("D:\MyDocuments\"),

// но и из подпапок ("D:\MyDocuments\Balans2019\","D:\MyDocuments\Balans2020\",...)

// где есть файлы c расширением *.xlsx. Нужно использовать параметры (режимы):

ФайлАрхива.Добавить("D:\MyDocuments\*.xlsx",

РежимСохраненияПутейZIP.СохранятьОтносительныеПути,

РежимОбработкиПодкаталоговZIP.ОбрабатыватьРекурсивно);



// Записываем созданный архив на диск компьютера

ФайлАрхива.Записать();



КонецПроцедуры



✍️ @odin1C_rus