8.х УТ Просмотр картинок в форме списка номенклатуры ут 11.1

Тема в разделе ""1С:Управление торговлей УТ"", создана пользователем Cosmos1140, 2 дек 2014.

  1. TopicStarter Overlay
    Cosmos1140
    Offline

    Cosmos1140

    Регистрация:
    21 мар 2014
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток!
    Появилась необходимость отображения картинок (как это было в ут 10.3) на форме списка при выделении строки списка номенклатуры, покопался в инете и нашел вариант через "ПолучитьНавигационнуюСсылку()". В форме списка создал реквизит формы "АдресКартинки" с типом "строка", перетащил его в дерево элементов, установил вид - "поле картинки" и в обработчике события ПриАктивизацииСтроки для таблицы формы "СписокРасширенныйПоискНоменклатура" прописал:
    АдресКартинки = ПолучитьНавигационнуюСсылку(Элементы.СписокРасширенныйПоискНоменклатура.ТекущаяСтрока, "ФайлКартинки");

    В итоге... картинка не отображается, а при нажатии на поле картинки отображается ссылка: "e1clib/data/Справочник.Номенклатура.ФайлКартинки.?ref=8723f08934fu89su89fs890fsd8udfs8dfu9sd"

    Долго искал в чем косяк, пока не понял, что в приведенных примерах, "ФайлКартинки" имеет тип "ХранилищеЗначения", а в Ут 11.1 это "СправочникСсылка.НоменклатураПрисоединенныеФайлы".

    Может кто подскажет как прописать ссылку на этот файл? ну или хотя-бы направит в нужную сторону...
  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.548
    Симпатии:
    716
    Баллы:
    204
    Среди реквизитов элемента справочника "ПрисоединенныеФайлы" должен быть один с типом ХранилищеЗначачения. Необходимо использовать этот реквизит.
  3. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    пожалуйста, указывайте точный релиз

    если картинку, то обратите внимание на форму Элемента, там картинка прописана
  4. TopicStarter Overlay
    Cosmos1140
    Offline

    Cosmos1140

    Регистрация:
    21 мар 2014
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    релиз 11.1.9.44. На форме элемента картинка отображается через реквизит формы "АдресКартинки", насколько я понимаю, она прописана тут:

    Объект.ФайлКартинки = СсылкаНаФайл;
    АдресКартинки = НавигационнаяСсылкаКартинки(Объект.ФайлКартинки, УникальныйИдентификатор);

    еще есть функция:

    &НаСервереБезКонтекста
    Функция НавигационнаяСсылкаКартинки(ФайлКартинки, ИдентификаторФормы)

    УстановитьПривилегированныйРежим(Истина);

    Попытка
    АдресКартинки = ПрисоединенныеФайлы.ПолучитьДанныеФайла(ФайлКартинки, ИдентификаторФормы).СсылкаНаДвоичныеДанныеФайла;
    Исключение
    ОбщегоНазначенияКлиентСервер.СообщитьПользователю(КраткоеПредставлениеОшибки(ИнформацияОбОшибке()));
    АдресКартинки = "";
    КонецПопытки;

    Возврат АдресКартинки;

    КонецФункции
    --- Объединение сообщений, 2 дек 2014 ---
    Их там 2: "ТекстХранилище" и "ФайлХранилище"... вот только не понятно как прописать к ним путь(
    Последнее редактирование: 2 дек 2014
  5. LordMaverick
    Offline

    LordMaverick Профессионал в 1С

    Регистрация:
    17 мар 2014
    Сообщения:
    3.429
    Симпатии:
    372
    Баллы:
    104
    в конфигураторе что именно прописано за картинкой?
  6. TopicStarter Overlay
    Cosmos1140
    Offline

    Cosmos1140

    Регистрация:
    21 мар 2014
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    В форме элемента? Если да, то "АдресКартинки", на форме списка у меня то же самое, а в адресе у меня
    АдресКартинки = ПолучитьНавигационнуюСсылку(Элементы.СписокРасширенныйПоискНоменклатура.ТекущаяСтрока, "ФайлКартинки");

    Вложения:

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