Чтобы перепроверить, я решил попробовать записать картинку к себе на жесткий диск и БД 1с- получилось.
Подумал, может из-за того что на сервере происходила запись в поле (тип строка) картинка, может ее нужно перечитать на форме из БД.
Сделал и это ошибки нет, и изображения тоже нет((((
Пример моего кода, может кто-то подскажет, в чем моя тупость.
&НаСервере
Процедура ПоместитьФайлОбъекта(Адрес)
спр = РеквизитФормыВЗначение("Объект");
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
Спр.Файл = Новый ХранилищеЗначения(ДвоичныеДанные);
УдалитьИзВременногоХранилища(Адрес);
Рисунок = Спр.Файл.Получить();
Спр.Записать();
ИмяФайла = "D:\!_1C_Prog\Картинка2.bmp";
Рисунок.Записать(ИмяФайла);
ЗначениеВРеквизитФормы(спр,"Объект");
КонецПроцедуры
&Наклиенте
Процедура Команда1(Команда)
Перем Имя,Адрес;
Если
ПоместитьФайл(Адрес,"",Имя,истина,ЭтаФорма.УникальныйИдентификатор) Тогда
Объект.ИмяФайла = Имя;
ПоместитьФайлОбъекта(Адрес);
Элементы.Рисунок.Обновить();
КонецЕсли;
КонецПроцедуры
Спасибо logist
ПОЛУЧИЛОСЬ АЛИЛУЙЯ!
&НаСервере
Процедура ПоместитьФайлОбъекта(Адрес)
спр = РеквизитФормыВЗначение("Объект");
ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
Спр.Файл = Новый ХранилищеЗначения(ДвоичныеДанные);
УдалитьИзВременногоХранилища(Адрес);
Картинка = Спр.Файл.Получить();
Спр.Записать();
ИмяФайла = "D:\!_1C_Prog\Картинка2.bmp";
Картинка.Записать(ИмяФайла);
ЗначениеВРеквизитФормы(спр,"Объект");
КонецПроцедуры
&Наклиенте
Процедура Команда1(Команда)
Перем Имя,Адрес;
Если
ПоместитьФайл(Адрес,"",Имя,истина,ЭтаФорма.УникальныйИдентификатор) Тогда
Объект.ИмяФайла = Имя;
ПоместитьФайлОбъекта(Адрес);
КонецЕсли;
АдресКартинки = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Файл",);
Объект.Рисунок=АдресКартинки;
КонецПроцедуры
Спасибо форуму, и человеку, который его создал.
Потому, что мне этот форум помог дважды, когда я уже не знал к кому обратиться.