|
Просмотр изображения из поля картинки | ☑ | ||
|---|---|---|---|---|
|
0
deskut
07.02.26
✎
17:01
|
На управляемой форме есть "Картинка", вид - поле картинки.
Если кликаю правой кнопкой по картинке, в меню есть пункт "Просмотреть картинку". Надо сделать так, чтобы этот пункт срабатывал просто по клику на картинке. Для поля картинки активировал свойство Гиперссылка. Что прописать в событии нажатия? |
|||
|
1
Ёпрст
гуру
07.02.26
✎
17:26
|
(0) поле html и там примитивными скриптами что угодно, вплоть до уменьшения колёсиком масштаба до перетаскивания куда угодно
|
|||
|
2
deskut
07.02.26
✎
17:27
|
(1) Колёсиком через Ctrl я могу и в поле картинки менять масштаб.
|
|||
|
3
Ёпрст
гуру
07.02.26
✎
17:28
|
в типовом поле , оно тоже масштаб меняет с Ctrl, но поди научи этому всех желающих - никто не в курсе, что это такое
|
|||
|
4
Ёпрст
гуру
07.02.26
✎
17:29
|
(2) ааа, а я могу и без контрола и таскать картинку по экрану..да и, наряднее оно
|
|||
|
5
Ёпрст
гуру
07.02.26
✎
17:31
|
+ мне оно надо было еще в Мобильном клиенте, там без этого никуда.. пальцами разводишь по екрану, всё понятно
|
|||
|
6
Ёпрст
гуру
07.02.26
✎
17:32
|
А на счет (0) - нужно смотреть встроенные формы и вызывать их, как их получить знает нимфостарт, там есть пару статей и все инструменты для их извлечения из ресурсов
|
|||
|
7
deskut
08.02.26
✎
13:53
|
Короче, сложно, что практически невозможно... HTML, как предложили, не хочу.
Ладно, а можно при нажатии на поле картинки открыть изображение в стандартном просмотрщике фотографий? Способы, которые нашел в интернете, не сработали. |
|||
|
8
H A D G E H O G s
08.02.26
✎
21:02
|
1С - это для обработки данных, а не графический редактор. Ты не в ту сторону воюешь.
|
|||
|
9
DiMel_77
08.02.26
✎
21:44
|
(7) Ничего сложного тут нет. В платформу встроены формы, которые написаны на языке 1С. Получить эти формы можно использую инструменты анализа ресурсов, например https://infostart.ru/1c/tools/538300/. Вас интересует форма просмотра картинки "image.lf".
Часть встроенных форм, которая не содержит внешний объект "extObj", можно открывать как обычные формы типа: ОткрытьФорму("sysForm:AllFunctionsForm"); - открытие функций технического специалиста. Но открыть системную форму просмотра картинки так не получится, нужно её извлечь и включить в конфигурацию как общую форму и пользоваться этой копией. Необходимо учитывать, что при разработке этих форм - модули пишутся на английском языке, поэтому возможно нужно будет переписать код на русский и т.п. |
|||
|
10
DiMel_77
09.02.26
✎
09:10
|
+(9) Кстати вспомнил, что окно просмотра картинки вызывается с помощью метода ПоказатьЗначение :)
Т.е. код должен быть примерно такой: Картинка = Новый Картинка(ПолучитьИзВременногоХранилища(АдресФотографииНаСервере())); ПоказатьЗначение(,Картинка); Где функция АдресФотографииНаСервере() - возвращает адрес временного хранилища, куда были помещены двоичные данные картинки. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |