КД. Передача двоичных данных. Как? #447806


#0 by fisher
Можно ли через конвертацию данных перегружать двоичные данные? В источнике - файл, в приемнике - реквизит ХранилищеЗначения? Если можно, то как?
#1 by fisher
Теоретически, я могу в источнике в узел XML объекта при выгрузке дописывать произвольные данные, а на стороне источника после загрузки объекта (но перед записью в базу) их обработать нужным образом. Но прокатит ли такой фокус с двоичными данными? И примерчик бы хоть какой...
#2 by Naumov
Думаю не прокатит тебе сперва в приемнике надо данные куда-то прочитать, а как ты это сделаешь, данные-то нетипизированные будут?
#3 by Господин ПЖ
а что мешает? Формально - оно же сериализуется...
#4 by fisher
Отсутствие опыта мешает. Хочу время сэкономить. Может, кто уже делал и поделится примерчиком... Как файл сериализовать в XML-узел объекта и потом корректно извлечь в приёмнике.
#5 by fisher
+ Из 7.7 в 8-ку перегружаю. Т.е. на стороне источника в XML нужно засунуть внешний файл.
#6 by Zixxx
1. Создай дополнительный узел 2. Засунь в него двоичные данные через Base64Строка 3. В приемнике возьми строку и запихай ее в Base64Значение
#7 by fisher
Во-во. Как-то так. А еще чуть-чуть конкретики? Я пока в XML не настоящий сварщик. По-идее, это нужно делать в ПослеВыгрузки объекта. Там доступны свойства: 1)Приемник - xml-узел объекта приемника, заполненный в соответствии с правилом 2)УзелСсылки - инициализированный xml-узел ссылки. Какое из них использовать? И пару строк кода как туды ложить и доставать, если несложно? Какой хоть тип в объектной модели 1С имеют по-идее эти свойства?
#8 by fisher
+ Причем на стороне 7.7 туда ж писать через V7Plus как-то нужно... А сериализовать чем? Штатно 7.7 Base64 не умеет, V7Plus навскидку вроде тоже...
#9 by Zixxx
ПриВыгрузки
#10 by Zixxx
а..., тебе из 77, в 77 не знаю, даже описалки нет про v7plus
#11 by Zixxx
ПриЗагрузки
#12 by fisher
Вау! Сенк. А как на 7.7 вот это прописать: Base64Строка(ДвоичныеДанные) ?
#13 by fisher
Упс. Писал , еще не видел. Спасибо огромное! Осталось нарыть как сериализовать файл на 7.7...
#14 by fisher
Пля. Я тупой. Нахрена мне файл через XML передавать? Можно ж просто передавать в ПКС путь к файлу, а при загрузке вычитывать его в ХранилищеЗначения! Всем спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С