#0
by totparen
Подскажите как обойти лишние движения с файлом. Хочу в хранилище значений записать данные файла ХМЛ. ФайлХранилище = Новый ХранилищеЗначения(Новый ДвоичныеДанные(Файл.ПолноеИмя),СтепеньСжатия); Только не создавать до этого Файл.ПолноеИмя для того, что бы его записать в хранилище и потом удалить. Может как-то можно ЧтениеXML сразу записать в Хранилище?
#1
by Лефмихалыч
зачем ЧтениеXML сохранять в хранилище? Какой в этом смысл? Почему не подходит хранить собственно файл xml?
#3
by totparen
я так и сохраняю, файл в хранилищеЗначений. Только когда у меня есть стрка ХМЛ, мне приходится её специально записывать во временный файл, потом этот файл записывать в хранилище значений, а потом удалять. Мне кажется можно как-то исключить из этой цепочки временный файл.
#4
by Defender aka LINN
ХранилищеЗначения (ValueStorage) На основании значения Синтаксис: Новый ХранилищеЗначения(<Значение>, <АлгоритмСжатияДанных>) Параметры: Тип: Произвольный. Значение, которое должно быть помещено в хранилище. Тип: Произвольный. Произвольный. Произвольный. Произвольный. Произвольный. Произвольный.
#10
by totparen
Существует справочник ФАЙЛЫ, у него реквизиты "Данные". Файл может быть и типа XML, и типа BMP, и что угодно. Нужно сохранить возможность, что бы можно было сохранить любой элемент справочника на диск, не анализируя при этом какой тип данных находится в хранилище.
#11
by totparen
Короче пришел к выводу, что без временного файла не обойтись. Так как в хранилище значений пишется ДвоичныеДанные, а его конструктор предполагается только на основе файла.
#12
by МимохожийОднако
На основании значения Синтаксис: Новый ХранилищеЗначения(<Значение>, <АлгоритмСжатияДанных>) Параметры: Тип: Произвольный. Значение, которое должно быть помещено в хранилище ... Я к тому, что значение может быть строковым.
#13
by 4St
Если сможешь предварительно закодировать строку с XML в base64, то можешь воспользоваться Base64Значение. Еще посмотри, как ДвоичныеДанные сериализуется через ЗначениеВСтрокуВнутр или через СериализаторXDTO.XMLСтрока - возможно, в обратную сторону тоже получится. P.S. Кажется, мы снова в одном направлении работаем.
#14
by Вуглускр1991
Если вместо XML делать фастинфосет, то его представление как двоичные данные доступно без сохранения в файл.
#16
by Zhuravlik
+1 не понял про "Только когда у меня есть стрка ХМЛ, мне приходится её специально записывать во временный файл" - а зачем ее записывать? Цель какая?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЭтотОбъект.Записать()???
- Записать в справочник реквизит из документа
- КАк при нажатии на строку в ТЗ добавить эту строку в Табличную часть докуме
- Как Таблицу значений записать в строку, чтобы потом из строки записать в ТЗ
- УТ 11, записать и закрыть и записать..
- УФ. Как записать хранилище значений в строку табличной части?
- Как записать из 1с в ячейку эксель записать функцию
В этой группе 1С
- УНФ 1.6 взносы с ЗП
- Средний заработок после переноса
- Вопрос по кассам онлайн (54-ФЗ)
- Проблема поиска по штрихкоду в 1С:Розница 2.2
- прайс-лист в Розница 2.2
- Разместить мобильное приложение в AppStore IOS
- Скорость 1С с отладкой и без
- Ошибка при синхронизации данных
- 1С:Розница 2 + ФЗ-54 + Linux - будет работать ТО?
- Рекурсия в Application Data. Зачем?
- Программная остановка фоновых и регламентных заданий
- Процедура или функция с указанным именем не определена
- ERP. Таможенная пошлина
- v7: Проблема - ТиС на терминальном Windows 2008 r2 и штрих-сканер DataLogic QW2120
- УФ.Выбор значения из списка. Ошибка при передачи с клиента на сервер.
- Как от текущей даты отнять определенное число дней и получить дату
- Данные долго возвращаются на клиент
- 1С + POST запрос
- Периодически зависает сервер 1С
- СКД Убрать выделение отрицательноого ..