Гипер - это не Гига ...
и тем более не Нано!
Предлагаемая обработка демонстрирует имитацию гиперссылок в диалогах форм 1С:Предприятие-7.7.
средствами ВК FormEx.dll (все есть в файле поставки DemoGiper.rar).
Если файл библиотеки FormEx.dll лежит в каталоге обработки, то специально ее загружать не требуется.
Обработка при необходимости сама ее загрузит.
Имитация сводится к исполнению некоторого кода 1С (процедуры из модуля формы), примерно как это происходит у надписей в 1C-8.x c установленным свойством «Гиперссылка».
Имеется похожая разработка — класс под 1CPP «Общие.Форма.ГиперСсылки» (автор Плутенко Алексей). Реализация гиперссылок в этом классе более широкая и больше соответствует понятию «Навигационной ссылки» 1С-8.2 в режиме управляемого приложения. Кроме исполнения кода 1С, эти ссылки позволяют открывать внутренние объекты 1С, обрабатывать http, ftp и прочие ресурсы.
ПРИМЕНЕНИЕ:
Обработка носит демонстрационный характер.
Конкретная реализация — на усмотрение разработчика.
Не рекомендуется данный механизм использовать в формах, где имеются поля ввода с возможностью непосредственного редактированием значения (допустим только выбор значения из списка кнопкой выбора).
По поводу замечания в конце статьи:
Если у вас в форме есть допустим строковое или числовое поле ввода и где-нибудь рядом «в пределах броска мышки» 🙂 будет находиться такая гиперссылка …
… то имеется неприятный эффект:
Если вы редактируете значение в поле ввода и случайно (не изменяя фокуса ввода) задеваете мышкой ссылку —
— то изменения в поле ввода теряются ❗
Забороть это безобразие я так и не смог 🙁
У меня в виде класса 1С++ реализовано
http://infostart.ru/public/67228/
У меня в виде класса 1С++ реализовано
Спасибо, качнулс.
Глянусс.
Классы я люблюююю!!!
При первой возможности внедрю …
…. пока что оказалось, что внедрять некуда :(((((( .
ЗЫ
а ночью ссылочку на тебя в статейке сделаю. :)))))
(2) Noy, тебе удалось зарешать беду , о которой я писали в (1) ???
(4) Tatitutu,.
а слабо тот флажок в так.ert еще и подкращивать при наведении мышки ?
:))))))
ЗЫ
я в принципе человек не злой, просто это память у меня хорошая.
(5) Вообще такой проблемы не замечал. А у тебя она возможно из-за того, что ты «неправильно» используешь метод УстановитьКурсор.
Достаточно применить этот метод к атрибуту формы один раз (например после создания формы), а не при каждом движении мышака
Да и функцию Элемент_ВОбласти(Элемент,Лево,Верх) тоже легко заменить методом РасширениеФормы.ПолучитьАтрибутПоКоординатам(х,у);
Похоже ты писал это давненько и на очень древней версии Formex 😉
… ?хм? …
… » … и вот уже радио в каждом доме но количество счАстлиВЫх людей не увеличилось.» …
… вотВЕДЬвот …
п.с.
…был 486 компьютер … была 1С … было среднее предприятие и ВСЁ было хорошо …
теперь есть и сервер и народ и программист а как получали себестоимость в конце квартала так и получают … а если результат ОДИН зачЕм? плАтить больше ??? (а бардака больше …а! будет ведь ещЁ хуже) … ! (та же история и фотошопами при газетах, например… можно и другие примеры привести) …
… вотГОЛОВАвотКЛОЗЕТвот …
(7) Noy, спасибо. Поэксперементирую (как повод появится).
вообще-то подобный эффект у меня возникал еще при использовании другого
обработчика события — ПриНажатииКнопкиКлавиатуры()
—
последняя версия формекс, с которой работал — 2.0.5.101
еле отжал у своего АДмина (когда ему уже все стало как дембелю)
уж люто они АДмины ненавидят эти дллки :))))))))))))))))))))
(8) Шёпот теней,
На передовом краю науки стоял ……..
…….. вахтер, по буржуйски — ШВЭЙЦАР.
(из КВН ФФ НГУ)
давно уже замечено что от ума — ГОРЕ…
…и щас, как ты верно заметил, против него найдена сильно действующая терапия:
вКЛОЗЕТегоМОЧИТЬего
;)))))))))))))))))))
ЗЫ
правда не помогает в последнее время что-то.
как не мариновали мозгиВКЛОЗЕТЕмозги, а выборы провалили.
(10) … хм …
между «формой» и «содержанием» — вечная борьба как отображение грАниц реальности и фантазии …
у всякого действия ЕСТЬ мотив … у всякого БЕЗдействия — свой страх …
… Современный ПОСТмоерЬнизЬмЬ стоит на БЕЗответственности — яркий пример 1С, как, 7 и 8 …
… колЁсики механизма объявили себя главными — вышли из системы — и крутятся теперь сами по-себе. Вращение есть а движения нету …
… вотПЕССИМИЗьМвот …
Есть ли практический удобный пример?
(12) OlegSantana,
есть в принцице практический пример, но весьма специфичный (завязан на конкретную конфигурации).
Обработка называется «РульРулей».
Там есть аналогичные надписи с «гиперссылками».
При клике по надписям открываются формы других обработок, которые «рулят» различными настройками в базе.
Выкладывать ее особого смысла нет.
Тем более демо-обработка — фактически сделана из этого «руля рулей»
(только измененны заголовки надписей и процедуры обработчики клика).
Можешь использовать демо-обработку в качестве заготовки под что-нибудь свое.
Никогда не любил внешние компоненты, тем более для устройства с их помощью всяких рюшечек…
(15) OscarTT, ну жтож можно сказать …
… как говорится о вкусах не спорят.
Но винда без «рюшечек» — это «голый» DOS.
А I-Phone без «рушечек» — дисковый телефон.
;))))