First you need to use PutFile function to send a file from client to server and pass a string with storage address to GetFile function at server to retrieve it from temp storage.
Next you need to pack it into ValueStorage type attribute and write a container object.
Code |
---|
&AtClient
Procedure LoadFile(Command)
StorageName = "";
FileName = Object.FileName;
PutFile(StorageName, FileName, FileName, True, UUID);
LoadFileServer(StorageName);
EndProcedure
&AtServer
Procedure LoadFileServer(StorageName)
ObjectValue = FormDataToValue(Object, Type("CatalogObject.StoredFiles"));
ObjectValue.Data = New ValueStorage(GetFromTempStorage(StorageName));
ObjectValue.Write();
ValueToFormData(ObjectValue, Object);
EndProcedure |