Всем привет.
в 1С есть справочник Файлов, туда можно добавлять файлы из компьютера и хранить в 1С.
Задача такая, нужно поместить в этот справочник png файл с факсимильной подписью что бы в дальнейшем подставлять ее в документы.
Все ок если выбирать файл напрямую из компьютера, все подставляется как надо, но я не как не могу обратиться к этому же файлу хранящимуся в 1С, т.е. ссылку на объект справочника я могу получить но я не могу взять сам файл хронящийся в этом объекте.

Конфигурация самописная на основе Библиотеки Стандартных Подсистем, от туда взял этот справочник ну и в прицепи стандартный функционал работы с файлами который есть во всех конфигурациях.

Знаю только что бы получить этот файл ссылку на него, нужно его сначало поместить ка кто в буфер...
В общем подскажите кто что знает по этому поводу.
---
Спасибо, докопался, получилось вот так:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ДвоичныеДанныеФайлов.Файл КАК Файл,
    | ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
    |ИЗ
    | РегистрСведений.ДвоичныеДанныеФайлов КАК ДвоичныеДанныеФайлов";

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    двоич=ВыборкаДетальныеЗаписи.ДвоичныеДанныеФайла.Получить();
    КонецЦикла;

    ////////////////////////////////////////////////////////////­/////////////////////////////////////////////
    ТабДок.Рисунки.D1.Картинка =Новый Картинка(двоич);
```
---
не желательно хранить файлы в 1С
лучше хранить ссылку на файл, а файл хранить где то на диске или фтп
---
Облачное решение 1С, хранить файлы на локальном ПК не вариант, если только FTTP, но почему то ошибка при обращении по FTP

ТабДок.Рисунки.D1.Картинка =Новый Картинка("https://НашСайт/upload/1526896657_normal_chatbot2.png");

Ошибка- Файл не обнаружен "file://https://НашСайт/upload/1526896657_normal_chatbot2.png"

Как я понимаю это из за приставки file://
---
Пробую через ФТП
ТабДок.Рисунки.D1.Картинка =Новый Картинка("https://НашСайт/upload/файл.png")

Возвращает ошибку
Файл не обнаружен "file://https://НашСайт/upload/файл.png"

Как я понял ошибка из за того что в путь подставляется "file://"
---
Если на основе БСП, то у Вас же есть регистр, где Вы храните двоичные данные файла? В ЗУПе он, например, называется ДвоичныеДанныеФайлов. Если всё так, то пробуйте как-то так:

```1c
    Макет = РаботаСФайлами.ДвоичныеДанныеФайла(Шаблон);
    ПутьКФайлуНаДиске = ПолучитьИмяВременногоФайла(Шаблон.Расширение);
    Макет.Записать(ПутьКФайлуНаДиске);
    //Работа с файлом, если необходимо.
    //И здесь же уже можно его поместить как-то
```

Если регистра нет, то Вам необходимо получить двоичные данные файла. И копать в сторону этого. Уж не знаю, как Вы могли реализовать хранение двоичных файлов)
Я так работал с вордом в ЗУПе
---
Спасибо, докопался, получилось вот так:

```1c
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | ДвоичныеДанныеФайлов.Файл КАК Файл,
    | ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
    |ИЗ
    | РегистрСведений.ДвоичныеДанныеФайлов КАК ДвоичныеДанныеФайлов";

    РезультатЗапроса = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

    Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    двоич=ВыборкаДетальныеЗаписи.ДвоичныеДанныеФайла.Получить();
    КонецЦикла;

    ////////////////////////////////////////////////////////////­/////////////////////////////////////////////
    ТабДок.Рисунки.D1.Картинка =Новый Картинка(двоич);
```
---
Почитайте инструкции к БСП на ИТС
---
Попробуйте посмотреть стандартный программный интерфейс в БСП для работы с файлами, почитать комментарии к процедурам и функциям общих модулей "РаботаСФайлами" и "РаботаСФайламиКлиент".

Например, "РаботаСФайлами.ДвоичныеДанныеФайла(ФайлСсылка)" как раз возвращает файл в буфере в виде двоичных данных по ссылке на элемент справочника файлов.