Доброго времени суток!

Ситуация:
Реквизит формы - ФорматированныйДокумент
Элемент формы - ПолеФорматированногоДокумента
1. PrintScreen
2. Активизирую ПолеФорматированногоДокумента
3. Ctrl+v
в поле документа виден скриншот.
4. По кнопке выполняется следующий код.

```1c
    МассивЭлементов = ФорматированныйДокумент.ПолучитьЭлементы();
    Для Каждого Элемент Из МассивЭлементов Цикл
    Если ТипЗнч(Элемент) = Тип("КартинкаФорматированногоДокумента") Тогда
    ПутьКФайлу = СтрЗаменить(КаталогДокументов(),"Documents","Desktop") + "ScreenshotTest\"+ Формат(ТекущаяДата(),"ДФ=yyyy.MM.dd_hh-mm-ss");// + ".jpg";
    ДвоичныеДанные = Base64Значение(Элемент.Картинка);
    //Картинка = Новый Картинка(ДвоичныеДанные,Истина);
    Сч = 0;
    Для Каждого Формат Из ФорматКартинки Цикл
    Сч = Сч + 1;
    //Попытка
    //Картинка.Преобразовать(Формат);
    //Исключение
    // Сообщить("Неудача с " + Формат);
    //КонецПопытки;
    ДвоичныеДанные.Записать(ПутьКФайлу + Сч + "." + Строка(Формат));
    КонецЦикла;
    КонецЕсли;
    КонецЦикла;
```

5. Ни одно из изображений не открывается.

Помогите!
---
Проблема решена!
Спасибо коллегам, помогли!

Из строки, нужно было удалить "data:image/png;base64,".

Без этой части метод Base64Значение тоже отрабатывает без ошибок, и картинка теперь нормально открывается.
---
Откройте "неоткрываемую" картинку блокнотом и посмотрите, что в файле. Она точно в base64? Может она прилетает после копипасты как ДвоичныеДанные или прилетает в другой объект, не в тот, который Вы сохраняете?

Кстати, BullZip Pdf printer умеет автоматически сохранять в jpg, То есть Вы можете выводить просто выводить ФорматированныйДокумент на принтер "BullZip Pdf printer". В его настройках есть тип выходного файла и конструктор имени файла (дата, время, имя пользователя, компьютера и т.п.) и настройка пути папки-получателя. Есть, правда, лицензионные ограничения (не более 10 пользователей на организацию), но они чисто юридические.
---
В свойстве "Картинка" хранится строка.
Начало строки: "data:image/png;base64,%Здесь ещё 302476 символов%"
Насколько я понимаю, это base64
---
Проблема решена!
Спасибо коллегам, помогли!

Из строки, нужно было удалить "data:image/png;base64,".

Без этой части метод Base64Значение тоже отрабатывает без ошибок, и картинка теперь нормально открывается.
---
Получает первую картинку из документа:

```1c
    Процедура ПрочитатьБуферНаСервере()

    ЕстьКартинка = Ложь;

    Данные = Неопределено;

    Для Каждого Параграф Из Документ.Элементы Цикл

    Для Каждого Строка Из Параграф.Элементы Цикл

    Если ТипЗнч(Строка) = Тип("КартинкаФорматированногоДокумента") Тогда

    Если ТипЗнч(Строка.Картинка) = Тип("Картинка") Тогда

    Данные = Строка.Картинка.ПолучитьДвоичныеДанные();

    Иначе

    МассивДанных = СтрРазделить(Строка.Картинка, ",");

    Если МассивДанных.Количество() > 1 Тогда
    Данные = Base64Значение(МассивДанных[1]);
    Иначе
    Данные = Base64Значение(Строка.Картинка);
    КонецЕсли;

    КонецЕсли;

    ЕстьКартинка = Истина;

    Прервать;

    КонецЕсли;

    КонецЦикла;

    КонецЦикла;

    Если ЕстьКартинка Тогда

    Если ТипЗнч(Данные) = Тип("ДвоичныеДанные") Тогда

    Объект.ДанныеБуфера = ПоместитьВоВременноеХранилище(Новый Картинка(Данные), УникальныйИдентификатор);

    КонецЕсли;

    Иначе

    Сообщить("Буфер не содержит картинку!");

    КонецЕсли;

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