Добрый день !
Подскажите как выполнить обратное преобразование к XMLСтрока() ?!
В отладчике на строке с ошибкой ВыборкаДетальныеЗаписи.Значение содержит нужные данные в виде нескольких строк с переводом строки (0D, 0A)
Подскажите как выполнить обратное преобразование к XMLСтрока() ?!
// В реквизит базы данных (ТЧ Справочника) были записаны двоичные данные картинки (Атрибут):
Соответствие.Вставить(Атрибут, XMLСтрока(ДвоичныеДанные_Картинки)); // Атрибут записан в реквизит ТЧ Справочника "Значение"
// Теперь мне нужно эту картинку отобразить, пытаюсь преобразовать обратно:
ДвоичныеДанные_Картинки = XMLЗначение(Тип("ДвоичныеДанные"), ВыборкаДетальныеЗаписи.Значение);
// Получаю ошибку : Ошибка преобразования данных XML
В отладчике на строке с ошибкой ВыборкаДетальныеЗаписи.Значение содержит нужные данные в виде нескольких строк с переводом строки (0D, 0A)
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Должно работать...
XMLСтрока = XMLСтрока(БиблиотекаКартинок.Справочник.ПолучитьДвоичныеДанные());
ДВ = XMLЗначение(тип("ДвоичныеДанные"),XMLСтрока);
XMLСтрока =
"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA0klEQVQ4jWP 0SchjIAdsnj+RgYGBgYGJLN1IgAVKZzIwMHiRoG8bAwPDdGQDvNbW7POByc4 7Xs8QrNfOwM/9i+HjVzaGtZcqGZIsG+G6g1ucGGAGUM0LDLOP1DC8ePWWQUF WiuHHz68Mm67VMjx4/AzOX3y6meHB42cMEmLCDAwMxxAm+CTkMfgk5G3+jwR aJ8/5j48PVc/w//9/7F7g5GDHy0cGFIfBIDXg+4+fePkEDeDn5cHLRwawdLD NNzEfRWLHgWP4+NvQDZgOxSQDigMRAJiYaiigT9kyAAAAAElFTkSuQmCC"
(1)
А зачем строковый реквизит делать для хранения?
Делайте типом ХранилищеЗначения и сохраняйте напрямую двоичные данные.
И лучше вообще в РС перенести.
// В реквизит базы данных (ТЧ Справочника) были записаны двоичные данные картинки (Атрибут):
А зачем строковый реквизит делать для хранения?
Делайте типом ХранилищеЗначения и сохраняйте напрямую двоичные данные.
И лучше вообще в РС перенести.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот