8.х Изображения

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем zayaroslava, 31 май 2010.

  1. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    Необходимо получить изображение в поле картинке по указаному файлу,как это реализовано в Справочник-Номенклатура.

    Делаю по примеру как в Справочник-Номенклатура:
    Добавляю Реквезит ОсновноеИзображение с ссылкой СправочникСсылка.ХранилищеДополнительнойИнформации,Добавляю на форму Поле Картинка(ОсновноеИзображение),при событии нажатие прописываю:
    РаботаСФайлами.ОткрытьФормуИзображения(ЭтаФорма, ОсновноеИзображение, Ссылка);
    Запускаю выбираю Картинку и получаю ошибку:
    {Справочник.ХранилищеДополнительнойИнформации.Форма.ФормаИзображения(74)}: Значение не является значением объектного типа (Метаданные)
    ЭлементыФормы.НадписьОбъекта.Значение = Объект.Метаданные().Синоним + ":";
    ============
    Понимаю,что что-то не дописано,подскажите как же все таки правильно привезать картинку к поле картинки.Если можно примером :unsure:
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Не совсем понял. Ну так возьмите полностью процедуру из типовой:
    Код:
    // Процедура - обработчик события "Нажатие" картинки "ОсновноеИзображение".
    //
    Процедура ОсновноеИзображениеНажатие(Элемент)
    
    Если Не РаботаСДиалогами.ЗаписатьНовыйОбъектВФорме(ЭтаФорма) Тогда
    Возврат;
    КонецЕсли;
    
    РаботаСФайлами.ОткрытьФормуИзображения(ЭтаФорма, ОсновноеИзображение, Ссылка);
    
    КонецПроцедуры // ОсновноеИзображениеНажатие()
    
    
    У вас не проверяется на то что новый элемент справочника записан. мб в этом проблема?
  3. TopicStarter Overlay
    zayaroslava
    Offline

    zayaroslava Опытный в 1С

    Регистрация:
    27 янв 2010
    Сообщения:
    329
    Симпатии:
    1
    Баллы:
    26
    Проблема была не в этом,но уже все Получилось.

Поделиться этой страницей