Здравствуйте
Необходимо поместить программно присоединенные файлы (картинки, PDF-файлы) из справочника ФизическиеЛицаПрисоединенныеФайлы в архив. Как это сделать? Запрос:

```1c
    ВЫБРАТЬ
    ФизическиеЛицаКонтактнаяИнформация.Ссылка КАК Ссылка,
    МАКСИМУМ(ФизическиеЛицаКонтактнаяИнформация.НомерТелефона) КАК МобильныйТелефон
    ПОМЕСТИТЬ КонтИнф
    ИЗ
    Справочник.ФизическиеЛица.КонтактнаяИнформация КАК ФизическиеЛицаКонтактнаяИнформация
    ГДЕ
    НЕ ФизическиеЛицаКонтактнаяИнформация.НомерТелефона ЕСТЬ NULL
    И ФизическиеЛицаКонтактнаяИнформация.Ссылка.ПометкаУдаления = ЛОЖЬ
    И ФизическиеЛицаКонтактнаяИнформация.Вид.Наименование = "Мобильный телфон"

    СГРУППИРОВАТЬ ПО
    ФизическиеЛицаКонтактнаяИнформация.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ФизическиеЛица.ИНН КАК ИНН,
    ФизическиеЛица.Ссылка КАК Ссылка,
    ФизическиеЛица.ФИО КАК ФИО,
    КонтИнф.МобильныйТелефон КАК МобильныйТелефон,
    ФизическиеЛицаПрисоединенныеФайлы.Ссылка КАК Ссылка1,
    ФизическиеЛицаПрисоединенныеФайлы.ПутьКФайлу КАК ПутьКФайлу,
    ФизическиеЛицаПрисоединенныеФайлы.ФайлХранилище КАК ФайлХранилище
    ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
    ЛЕВОЕ СОЕДИНЕНИЕ КонтИнф КАК КонтИнф
    ПО ФизическиеЛица.Ссылка = КонтИнф.Ссылка
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛицаПрисоединенныеФайлы КАК ФизическиеЛицаПрисоединенныеФайлы
    ПО ФизическиеЛица.Ссылка = ФизическиеЛицаПрисоединенныеФайлы.ВладелецФайла.Ссылка
    ГДЕ
    ФизическиеЛица.ПометкаУдаления = ЛОЖЬ
    И НЕ ФизическиеЛицаПрисоединенныеФайлы.ПутьКФайлу ЕСТЬ NULL
    И НЕ ФизическиеЛицаПрисоединенныеФайлы.ФайлХранилище ЕСТЬ NULL

    УПОРЯДОЧИТЬ ПО
    Ссылка
```

Например, типичный результат запроса (одна из строк):

Свойство Значение Тип
ВыборкаДетальныеЗаписи ВыборкаИзРезультатаЗапроса
ИНН "027616668626" Строка
МобильныйТелефон Null
ПутьКФайлу "" Строка
Ссылка Кураев Назар Магомедович СправочникСсылка.ФизическиеЛица
Ссылка1 А2 СправочникСсылка.ФизическиеЛицаПрисоединенныеФайлы
ФИО "Кураев Назар Магомедович" Строка
ФайлХранилище ХранилищеЗначения ХранилищеЗначения

Моя попытка поместить файл в архив:

```1c
    ЗаписьZIP = Новый ЗаписьZipФайла("C:\Users\vkudi\Desktop\Прикрепленные файлы у физических лиц клиента " + Метка + " от " + ".zip", // Имя файла
    , // Пароль
    ,
    , // Метод сжатия
    , // Уровень сжатия
    ); // Метод шифрования
    ЗаписьZIP.Добавить(ВыборкаДетальныеЗаписи.Ссылка1, РежимСохраненияПутейZIP.НеСохранятьПути);
```

Результат ошибка: Файл не обнаружен 'А2'. 2(0x00000002): Не удается найти указанный файл.

Ради эксперимента я попробывал записать в архив реальный файл с рабочего стола, в этом случае, архив создался и все было хорошо:

```1c
    ЗаписьZIP.Добавить("C:\Users\vkudi\Desktop\Паспорт_РФ.jpg", РежимСохраненияПутейZIP.НеСохранятьПути);
```
---
Зачем вы в архив ссылку записать пытаетесь?
Получайте двоичные данные присоединенного файла функциями БСП. Записывайте двоичные данные в файл, файл помещаете в архив.
---
Спасибо, заработало

```1c
    ЗаписьZIP = Новый ЗаписьZipФайла("C:\Users\vkudi\Desktop\Прикрепленные файлы у физических лиц клиента " + Метка + " от " + ".zip", // Имя файла
    , // Пароль
    ,
    , // Метод сжатия
    , // Уровень сжатия
    ); // Метод шифрования

    ДвоичныеДанныеФайла = РаботаСФайлами.ДвоичныеДанныеФайла(ВыборкаДетальныеЗаписи.СсылкаПрисоединенногоФайла);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("." + ВыборкаДетальныеЗаписи.Расширение);
    ДвоичныеДанныеФайла.Записать(ИмяВременногоФайла);
    ЗаписьZIP.Добавить(ИмяВременногоФайла, РежимСохраненияПутейZIP.НеСохранятьПути);
    ЗаписьZIP.Записать();
    УдалитьФайлы(ИмяВременногоФайла);
```

(2)
---
Зачем вы в архив ссылку записать пытаетесь?
Получайте двоичные данные присоединенного файла функциями БСП. Записывайте двоичные данные в файл, файл помещаете в архив.
---
Спасибо, заработало

```1c
    ЗаписьZIP = Новый ЗаписьZipФайла("C:\Users\vkudi\Desktop\Прикрепленные файлы у физических лиц клиента " + Метка + " от " + ".zip", // Имя файла
    , // Пароль
    ,
    , // Метод сжатия
    , // Уровень сжатия
    ); // Метод шифрования

    ДвоичныеДанныеФайла = РаботаСФайлами.ДвоичныеДанныеФайла(ВыборкаДетальныеЗаписи.СсылкаПрисоединенногоФайла);
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("." + ВыборкаДетальныеЗаписи.Расширение);
    ДвоичныеДанныеФайла.Записать(ИмяВременногоФайла);
    ЗаписьZIP.Добавить(ИмяВременногоФайла, РежимСохраненияПутейZIP.НеСохранятьПути);
    ЗаписьZIP.Записать();
    УдалитьФайлы(ИмяВременногоФайла);
```

(2)