helpf.pro
Регистрация

v8.3: Как это сделать в общей форме?

DemKir
02.11.2017 13:00Прочитано: 1629

Вот это можно ли сделать как то в общей форме ??

Yandex
Возможно, вас также заинтересует
Реклама на портале
АВП
02.11.2017 20:29Ответ № 1

Откуда берутся картинки (из папки на диске, из какого-то справочника и т.д.) и что такое Название  и откуда его надо брать?

DemKir
03.11.2017 09:17Ответ № 2

Картинки берутся из папки на диске, а название надо будет самому написать (например название картинки).

АВП
03.11.2017 12:43Ответ № 3

По разделу темы понял что это ОФ. 

Создать общую форму. Разместить элементы как у вас на скрине. Элемент Photo тип Поле картинки, поставить галку гиперссылка. элемент Надпись тип Надпись. Каждому из однотипных элементов назначаете одинаковое имя с обязательным индексом. Например, ИзображениеТовара0, ИзображениеТовара1, Надпись0, Надпись1 и т.д.

В модуле обработчик ПриОткрытии

Код 1C v 8.х
 Процедура ПриОткрытии()
    ИмяКартинки = "*.jpg"; // Маска файлов картинок
    Путь="d:\Pictures"; // Папка хранения файлов картинок
    НайденныеФайлы = НайтиФайлы(Путь, ИмяКартинки, Ложь); 
Если НайденныеФайлы.Количество()>0 тогда
Для инд=0 По НайденныеФайлы.ВГраница() Цикл
ИзображениеТовара = ЭлементыФормы.Найти("ИзображениеТовара" + ""+инд+"" );
Если НЕ ИзображениеТовара = Неопределено Тогда
ИзображениеТовара.Картинка = Новый Картинка(НайденныеФайлы[инд].ПолноеИмя);
ПолеНадпись = ЭлементыФормы.Найти("Надпись" + ""+инд+"");
ПолеНадпись.Заголовок = НайденныеФайлы[инд].Имя; 
Иначе Возврат;
КонецЕсли; 
КонецЦикла;
КонецЕсли;
КонецПроцедуры


АВП
03.11.2017 12:49Ответ № 4

Чуть ошибся замените нужную строку на 

Код 1C v 8.х
 ПолеНадпись.Заголовок = НайденныеФайлы[инд].ИмяБезРасширения;

DemKir
03.11.2017 13:47Ответ № 5
Вопрос закрыт!
DemKir
03.11.2017 13:47Ответ № 6
Вопрос закрыт!
АВП
03.11.2017 15:04Ответ № 7

А как сделали? По подсказке или нашли другой вариант?

Подсказка: Для быстрого перемещения к последнему ответу или к вопросу используйте или .
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.