Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проблема отображения картинки на управляемой форме справочника 1С 8.2. 2 страниц V  < 1 2          
logist Подменю пользователя
сообщение 14.11.13, 10:07
Сообщение #21

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Цитата(Vemerton @ 14.11.13, 10:58) *
Рисунок = Спр.Файл.Получить();

У вас здесь сама картинка получается, а не навигационная ссылка.


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Спасибо сказали: Vemerton,

Vemerton Подменю пользователя
сообщение 14.11.13, 11:40
Сообщение #22

Общительный
**
Группа: Пользователи
Сообщений: 14
Спасибо сказали: 0 раз
Рейтинг: 0

Чтобы перепроверить, я решил попробовать записать картинку к себе на жесткий диск и БД 1с- получилось.
Подумал, может из-за того что на сервере происходила запись в поле (тип строка) картинка, может ее нужно перечитать на форме из БД.
Сделал и это ошибки нет, и изображения тоже нет((((

Пример моего кода, может кто-то подскажет, в чем моя тупость.
 &НаСервере
Процедура ПоместитьФайлОбъекта(Адрес)
  спр = РеквизитФормыВЗначение("Объект");
  ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
  Спр.Файл = Новый ХранилищеЗначения(ДвоичныеДанные);
  УдалитьИзВременногоХранилища(Адрес);
  Рисунок = Спр.Файл.Получить();
  Спр.Записать();
  ИмяФайла = "D:\!_1C_Prog\Картинка2.bmp";
  Рисунок.Записать(ИмяФайла);

    
  ЗначениеВРеквизитФормы(спр,"Объект");
    
КонецПроцедуры
&Наклиенте

Процедура  Команда1(Команда)
     Перем Имя,Адрес;
    
     Если
         ПоместитьФайл(Адрес,"",Имя,истина,ЭтаФорма.УникальныйИдентификатор) Тогда
         Объект.ИмяФайла = Имя;
         ПоместитьФайлОбъекта(Адрес);
         Элементы.Рисунок.Обновить();
     КонецЕсли;
    
    
КонецПроцедуры





Спасибо logist
ПОЛУЧИЛОСЬ АЛИЛУЙЯ!

&НаСервере
Процедура ПоместитьФайлОбъекта(Адрес)
  спр = РеквизитФормыВЗначение("Объект");
  ДвоичныеДанные = ПолучитьИзВременногоХранилища(Адрес);
  Спр.Файл = Новый ХранилищеЗначения(ДвоичныеДанные);
  УдалитьИзВременногоХранилища(Адрес);
  Картинка = Спр.Файл.Получить();
  Спр.Записать();
  ИмяФайла = "D:\!_1C_Prog\Картинка2.bmp";
  Картинка.Записать(ИмяФайла);
    
  ЗначениеВРеквизитФормы(спр,"Объект");
    
КонецПроцедуры
&Наклиенте

Процедура  Команда1(Команда)
     Перем Имя,Адрес;
    
     Если
         ПоместитьФайл(Адрес,"",Имя,истина,ЭтаФорма.УникальныйИдентификатор) Тогда
         Объект.ИмяФайла = Имя;
         ПоместитьФайлОбъекта(Адрес);
        
     КонецЕсли;
    

     АдресКартинки = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Файл",);
     Объект.Рисунок=АдресКартинки;
КонецПроцедуры



Спасибо форуму, и человеку, который его создал.
Потому, что мне этот форум помог дважды, когда я уже не знал к кому обратиться.

logist Подменю пользователя
сообщение 14.11.13, 12:46
Сообщение #23

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Vemerton, и вам спасибо, заходите еще smile.gif


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


2 страниц V  < 1 2
Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 20.06.25, 11:25
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!