Hello!
I have a problem with product photos. I am saving them in 1C with this code;
&AtClient
Procedure ChangePicture(Command)
BeginPutFile(New NotifyDescription("ChangePictureAfterPutFile", ThisForm), , , True, UUID);
EndProcedure
&AtClient
Procedure ChangePictureAfterPutFile(Result, Address, SelectedFileName, AdditionalParameters) Export
If Result Then
PictureAddress = Address;
EndIf;
EndProcedure
&AtServer
Procedure AfterWriteAtServer(CurrentObject, WriteParameters)
If Not IsBlankString(PictureAddress) Then
Picture = GetFromTempStorage(PictureAddress);
PictureAddress = PictureAddress;
CurrentObject.Picture = New ValueStorage(Picture);
CurrentObject.Write();
EndIf;
EndProcedure
&AtServer
Procedure OnCreateAtServer(Cancel, StandardProcessing)
If Not Parameters.Key.IsEmpty() Then
CurrentObject = Parameters.Key.GetObject();
PictureAddress = PutToTempStorage(CurrentObject.Picture.Get());
EndIf;
EndProcedure
Everything is working normally,but after awhile some products starts to loose photos. I am using Microsoft Sql server 2012, 1C version is 8.3.23.1688
The 1C:Enterprise developers forum