|
Галерея картинок в 1С | ☑ | ||
---|---|---|---|---|
0
mzelensky
26.11.14
✎
08:23
|
Доброго всем!
Имеется некий объект (допустим документ). К этому объекту через регистр сведений привязаны фотографии, которые хранятся на жестком диске (т.е. в регистре прописаны пути к файлам). Необходимо сделать обработку, которая бы отображала имеющиеся файлы-фотографии по указанному объекту в виде галереи - например так же, как сделано в стандартном проводнике Винды с видом представления "Крупные значки". Т.е. выводятся уменьшенные фотографии в виде плитки, а при нажатии на фотку открывается в полном размере. Все это на ОБЫЧНЫХ ФОРМАХ. Вопрос - как сделать это самое отображение Н-го количества фоток в виде галереи? |
|||
1
Cube
26.11.14
✎
08:30
|
(0) Ты хоть когда-нибудь пробовал СП почитать или поиском воспользоваться, а уже потом, если ответ не нашел, создавать тему на мисте?
А то стаж 6 лет, но, похоже, ты просто безнадежен... РисунокТабличногоДокумента.РазмерКартинки (SpreadsheetDocumentDrawing.PictureSize) РисунокТабличногоДокумента (SpreadsheetDocumentDrawing) РазмерКартинки (PictureSize) Использование: Чтение и запись. Описание: Тип: РазмерКартинки. Содержит способ приспособления оригинальных размеров картинки к размеру рисунка. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Примечание: Применимо только для рисунков типа Картинка. |
|||
2
mzelensky
26.11.14
✎
08:33
|
(1) А ты пробовал хоть раз нормально ответить на поставленный вопрос, а не выпендриваться и показывать свою псевдо гениальность?
Если бы мне был нужен табличный документ, то я бы так и написал - вывод картинок в табличный документ! Заметь, у меня про это ни слова. |
|||
4
Cube
26.11.14
✎
08:38
|
(2) авно вопрос:
ПолеКартинки.РазмерКартинки (PictureBox.PictureSize) ПолеКартинки (PictureBox) РазмерКартинки (PictureSize) Использование: Чтение и запись. Описание: Тип: РазмерКартинки. Определяет режим приспособления оригинальных размеров картинки к размеру поля картинки. Доступность: Толстый клиент. Заметь, про то, что выводить надо на форму - тоже ни слова... |
|||
6
kortun
26.11.14
✎
08:42
|
(5) да ему готовый код надо, зачем ему твои выборки из СП? :)
|
|||
7
kortun
26.11.14
✎
08:43
|
(0) гугли программное добавление элементов на форму и добавляй любое n-ое количество картинок
|
|||
8
mzelensky
26.11.14
✎
08:50
|
(5) Ага, даже заинстаграмил этот шедевр - показать?
|
|||
9
mzelensky
26.11.14
✎
08:54
|
(4) Опять мимо, чувак! Сегодня не твой день! Но ты уже близко!
Теперь читаем внимательно то ,что я написал - нужно выводить N-но колдичество картинок плиткой. Следовательно в зависимости от количества картинок нужно динамически создавать элемент "ПолеКартинки" и умещать скажем по 4 картинки в одну строку. Если картинок больше, то следующие переходят на вторую строку и так далее (как пример для наглядности - Виндовский проводник). + С возможностью маштабирования формы (т.е. нужно чтобы привязки отрабатывали) НА УФ это сделать проще...на обычных формах сложнее, т.к. нужно динамически создавать элементы и назначать им привязки в ручную. |
|||
10
Cube
26.11.14
✎
08:56
|
(9) Да никому ты тут не обоср@лся. Писать за тебя код никто не будет. Пинок в нужном направлении ты получил - лети, родной...
|
|||
11
mzelensky
26.11.14
✎
09:03
|
(10) Я тебе что, Ёжик что ли?
Накидать вырезок из СП и считать себя ТРУ программером...нах мне такие советы от тебя? Код я напишу. САМ НАПИШУ...тут как обычно ловить нечего. |
|||
12
Cube
26.11.14
✎
09:04
|
(11) Ну, так НАПИШИ. Будь мужиком, блеать! Не спрашивай то, что гуглится за минуту.
|
|||
13
kortun
26.11.14
✎
09:07
|
(11) так а что хотел тут поймать? чтобы за тебя код написали?
куда копать тебе показали, остальное сам, хочешь чтоб вместо тебя это написали? 100 евро и тебе напишут. |
|||
14
mzelensky
26.11.14
✎
09:10
|
(13) Надеялся, что здесь найдется тот ,у кого уже имеется +\- готовое решение.
|
|||
15
КонецЦикла
26.11.14
✎
09:24
|
Есть
Процедура ПоказатьКартинкуТекущейСтроки(Элемент) Если Элемент.ТекущиеДанные = Неопределено Тогда ЭлементыФормы.ПолеКартинки.Картинка = Новый Картинка(); Возврат; КонецЕсли; Если ЗначениеЗаполнено(Элемент.ТекущаяСтрока) Тогда Попытка ТекущаяКартинка = Элемент.ТекущиеДанные.Ссылка.Хранилище.Получить(); Изображение = Новый Картинка (ТекущаяКартинка, Ложь); ЭлементыФормы.ПолеКартинки.Картинка = ?(Изображение <> Неопределено, Изображение, Новый Картинка()); Исключение КонецПопытки; КонецЕсли; КонецПроцедуры |
|||
16
mzelensky
26.11.14
✎
09:39
|
(15) Спасибо конечно, но это совершенно не то, что нужно.
|
|||
17
КонецЦикла
26.11.14
✎
09:41
|
Ну, галереями некогда заниматься, сорри
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |