Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Планируется в версии 8.5.3
В версии 8.5.3 появятся новые возможности программной работы с архивами.
Эти возможности добавлены по просьбам разработчиков решений для работы с электронными документами. Текущая реализация работы с архивами не предоставляет некоторых функциональных возможностей, востребованных в отдельных бизнес-сценариях: отсутствует возможность распаковки элемента архива непосредственно в память (минуя файл), не поддерживается распаковка архивов с длинными именами (имена которых в сочетании с именем каталога назначения превосходят по длине ограничение файловой системы) и т.д. Требуемую функциональность приходилось реализовывать на уровне прикладного кода.
Будет реализован ряд новых возможностей, которые повысят удобство и эффективность работы с архивами на уровне платформы 1С:Предприятие:
В тип ЧтениеФайлаАрхива будет добавлен новый метод ИзвлечьВДвоичныеДанные, возвращающий двоичные данные, хранящие файл, извлеченный из архива.
В типе ЧтениеФайлаАрхива для метода Извлечь() можно будет задавать параметр <Путь> объектом типа Файл. Ранее в параметр <Путь> можно было передавать только строку, содержащую Путь, по которому требуется распаковать элемент.
В тип ЭлементФайлаАрхива будет добавлены новые методы:
В тип ЭлементФайлаАрхива добавится новое свойство ИмяКакДвоичныеДанные, содержащее имя файла из архива без преобразований кодировки.
Будет добавлен новый тип ПараметрыЧтенияФайлаАрхива со свойством КодировкаИменФайлов.
Свойство КодировкаИменФайлов определяет способ декодирования имен файлов в файле архива и может быть либо строкой, либо значением типа КодировкаИменФайловВФайлеАрхива.
Новый тип ПараметрыЧтенияФайлаАрхива будет использоваться в следующих местах:
Новые возможности призваны помочь разработчикам использовать для работы с архивами в различных бизнес-сценариях исключительно встроенные типы платформы и их методы и свойства. Это существенно сэкономит время на разработку и повысит надежность приложений.