Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 08:23

Почему нет загрузки картинки?

Автор mahaidor, 04 мар 2018, 15:00

0 Пользователей и 1 гость просматривают эту тему.

mahaidor

Здравствуйте. Установил на форме списка реквизит Фото типа "поле картинки" и при активации строки формы списка, должна загружаться картинка

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
  ПолучитьКартинку();
КонецПроцедуры

&НаСервере
Процедура ПолучитьКартинку()

Если Элементы.Список.ТекущаяСтрока = неопределено ИЛИ Элементы.Список.ТекущаяСтрока.ЭтоГруппа Тогда
        Фото = неопределено;
        Возврат;
    КонецЕсли;


Фото = ПолучитьНавигационнуюСсылку(Элементы.Список.ТекущаяСтрока.КартаЛокации, "Файл");
Элементы.Фото.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
КонецПроцедуры


Как видите простой код, и до этого момента у меня не было проблем. Но вот картинка которая спокойно загружается на форме элемента, почему то не хочет загружаться на форме списка.  Версия 1с 8.3 (8.3.5.1098). Что может не так с картинкой?

AIFrame

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

СсылкаНаКартинку - строка, реквизит формы
Картинка - просто поле картинки на форме.
Мы же уже кажется с тобой это проходили.

mahaidor

Цитата: AIFrame от 04 мар 2018, 19:58
Путь к данным для Фото какой установил?
Судя по всему фигню какую-то или вообще ничего, иначе навссылку ты бы получал в другую переменную.
СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(Элементы.Список.ТекущаяСтрока.ОсновноеИзображение, "Хранилище");
Элементы.Картинка.РазмерКартинки = РазмерКартинки.Пропорционально;

СсылкаНаКартинку - строка, реквизит формы
Картинка - просто поле картинки на форме.
Мы же уже кажется с тобой это проходили.

в других случаях все работает, а именно в этом нет. С путем к данным все нормально
Добавлено: 08 мар 2018, 14:08


поправил немного код, смысла не было поправлять, но чтобы было наглядно исправил.
&НаСервере
Процедура ПолучитьКартинку()

Если (Элементы.Список.ТекущаяСтрока = неопределено) ИЛИ (Элементы.Список.ТекущаяСтрока.ЭтоГруппа) Тогда
        СсылкаНаКартинку = неопределено;
Возврат;

КонецЕсли;

СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(Элементы.Список.ТекущаяСтрока.КартаЛокации, "Файл");
Элементы.Фото.РазмерКартинки = РазмерКартинки.РеальныйРазмер;

КонецПроцедуры

И скриншот, где показано, что с путем к данным все ок:
Добавлено: 08 мар 2018, 14:32


все исправил, поглубже копнул и нашел ошибку.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск