Гиперссылки на форме 7.7

16.03.10

Разработка - Работа с интерфейсом

Класс позволяет использовать ссылки на формах.
Поддерживаются ссылки на http, ftp, файлы, внутренние объекты (документы, элементы справочников), код на языке 1С.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Демонстрационная база без внешних компонент
.zip 43,06Kb
125
125 Скачать (1 SM) Купить за 1 850 руб.
Демонстрационная база + 1cpp.dll, Formex.dll
.zip 990,64Kb
72
72 Скачать (1 SM) Купить за 1 850 руб.

Создание ссылки:

В конфигураторе на форму добавляем элемент типа "Текст". В поле Подсказка пишем тип ссылки (одно из "http://","ftp://","file://","v7ID://","v7Code://") и значение ссылки. Если ссылка длинная, то можно значение ссылки прописать в поле Описание. Делаем оформление на свой вкус (например шрифт с подчеркиванием синего цвета).

В модуль формы добавляем одну переменную

Перем ГиперСсылка;

и две строчки в процедуру ПриОткрытии

ГиперСсылка=СоздатьОбъект("Общие.Форма.ГиперСсылки");
ГиперСсылка.Подключить(Контекст);

 

Требует наличия внешних компонент 1СPP.DLL и Formex.dll

 

PS В примере также есть класс 7.7 zoom-ZOOM Зумируем формы в 1С

См. также

Работа с интерфейсом Пользователь Платформа 1С v7.7 1C77 Абонемент ($m)

Часто встречающаяся проблема: потерялось Окно сообщений. Обработка исправляет эту "проблему" одним нажатием кнопки. Для обычных пользователей. Не требует программирования. Достаточно запустить обработку и нажать кнопку "Выполнить".

5 стартмани

17.01.2025    418    2    CheBurator    13    

7

Работа с интерфейсом Программист Платформа 1С v7.7 1C77 Абонемент ($m)

Создание и использование на формах в среде 1С 7.7 прогрессбара, индикатора, как в 1С 8.Х для контроля над длительными процессами. Реализовано средствами языка программирования 1С 7.7.

1 стартмани

06.06.2024    910    1    user1416274    17    

2

Работа с интерфейсом Логистика, склад и ТМЦ Системный администратор Программист Пользователь Платформа 1С v7.7 1С:Торговля и склад 7.7 Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".

2500 руб.

18.10.2022    6105    1    45    

4

Инструментарий разработчика Работа с интерфейсом Программист Платформа 1С v7.7 Абонемент ($m)

Обработка с фрагментами кода для программного использования набора цветов из коллекции WebЦвета 1с версии 8+ в 1с версии 77. Требуется предварительное подключение сторонней библиотеки FormEх. Будет полезно программистам 1с 77, 1с 8. Да и вообще при программировании на любом языке при потребности использовать коллекцию цветов WebЦвета.

1 стартмани

30.03.2022    5198    2    igor7777    4    

6

Работа с интерфейсом Программист Платформа 1С v7.7 1C77 Бесплатно (free)

Публикация имеет цель обратить внимание на возможность улучшения интерфейса.

15.12.2021    5099    78    Cерый    13    

8

Работа с интерфейсом Программист Платформа 1С v7.7 1C77 Абонемент ($m)

Простая и удобная внешняя обработка для выбора цвета без применения внешних компонент.

1 стартмани

09.06.2020    7619    4    vap_pig    5    

4

Учет рабочего времени Работа с интерфейсом Программист Бухгалтер Пользователь Платформа 1С v7.7 1C77 Россия Абонемент ($m)

Обработка производственного календаря с возможностью импорта и экспорта xls для 1С 7.7 (7.70.027) без изменения конфигурации.

1 стартмани

18.09.2019    13339    6    Jill    8    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. iov 407 15.03.10 23:31 Сейчас в теме
2. Noy 1079 16.03.10 09:59 Сейчас в теме
5. iov 407 16.03.10 10:42 Сейчас в теме
(2) например формировать ссылку в модуле (например для онлайн справки как самый простой пример).
7. Noy 1079 16.03.10 11:26 Сейчас в теме
(5) Добавил функцию:
ДобавитьСсылку(ЗаголовокРеквизита,ТипСсылки,Ссылка,Лево,Верх,Ширина,Высота,ИмяРеквизита="")
Возвращает идентификатор добавленного реквизита.

Обновил пример.

(6) Одна и та же база - просто два архива - один для тех у кого нет этих ВК, другой для тех, кто не хочет качать лишнее.
3. Арчибальд 2709 16.03.10 10:04 Сейчас в теме
А без коммента плюсик берем?
4. Noy 1079 16.03.10 10:13 Сейчас в теме
6. Ёпрст 1065 16.03.10 11:23 Сейчас в теме
Лень смотреть..
Чего там за 2 базы - с вк и без...
Без ВК - это что?
8. iov 407 16.03.10 11:56 Сейчас в теме
вот теперь зачет с помощью этой хреньки можно открывать сайт контрагента кликом по ссылке или без особых заморочек определенные страницы
9. Noy 1079 16.03.10 12:01 Сейчас в теме
(8) Гляди шире - я себе уже кнопочки на формах меняю (Действия, Подчиненные документы и тп) - место экономится на ура и выглядит лучше.
10. iov 407 16.03.10 12:07 Сейчас в теме
(9) ну для этого и просил примерно.... Просто в зависимости от возможных действий не скрывать кнопки или менять их доступность а формировать ссылки. Инструмент есть гуд.. Будем последить за развитием...
11. Ёпрст 1065 16.03.10 12:16 Сейчас в теме
блин.. чего вы всё время каталогИБ добавляете в путь загрузки ВК ?
1с-ина и так сама найдет ...
12. Noy 1079 16.03.10 12:17 Сейчас в теме
37. ROM_1C 692 06.10.11 18:20 Сейчас в теме
При старте системы - опибка
Не удалось открыть файл определения классов
D:\1$_base\defcls.prm
УН=СоздатьОбъект("УправлениеНастройками");
{Глобальный модуль(12)}: Неудачная попытка создания объекта (УправлениеНастройками)
38. Noy 1079 06.10.11 18:50 Сейчас в теме
13. Ёпрст 1065 16.03.10 12:55 Сейчас в теме
Всё это можно было сделать и штатными средствами (разве что курсор не поменять), просто затратно было делать
А так - неплохо бы не выводить в подсказку ничего, ибо наводишь на реквизит и видишь \\code77 .. как-то не комильфо.
+Неплохо изменять цвет шрифта при наведении на гиперссылку.. Или менять шрифт на подчеркнутый
14. Noy 1079 16.03.10 13:09 Сейчас в теме
(13) Хорошие замечания - учту. Вот только со сменой шрифта - может быть накладно по ресурсам (особенно если база в терминале)
15. mai 110 17.03.10 04:43 Сейчас в теме
Недавно искал такую вещь (см. http://www.forum.mista.ru/topic.php?id=462510), дали несколько советов, но реально полезного я не поимел.
А эта - похоже, то, что надо. Буду проверять. Большое спасибо автору.
Плюс
16. Ёпрст 1065 17.03.10 09:18 Сейчас в теме
(15) там же есть нормальный ответ.. и даже с примером..
Чем не подошел то?
17. mai 110 17.03.10 10:46 Сейчас в теме
(16)Там были примеры поразительные, из разряда фокусов. Я так и не понял, как они работают.
А здесь предложен понятный рабочий инструмент создания интернет-ссылок на формах 1С.
18. Ёпрст 1065 17.03.10 11:59 Сейчас в теме
(17) да нет там никаких "фокусов" .. на вот, более наглядный пример:
Прикрепленные файлы:
HyperE.ert
21. mai 110 17.03.10 12:14 Сейчас в теме
(18) Я думал, речь идет про bg.ert, а оказывается про флажок.
Не подошло, потому что ссылка у меня должна находится в середине формы между другими полями, а не с краю
25. Ёпрст 1065 17.03.10 12:25 Сейчас в теме
(21) Какая разница, где будет твоя ссылка ???
Это всё равно, для приведенного модуля.
31. mai 110 17.03.10 12:47 Сейчас в теме
(25) Но мне не нужно, чтобы флажок был виден
32. Ёпрст 1065 17.03.10 12:52 Сейчас в теме
(31) а где ты его видишь???????????????!!!!!!!!
30. Ёпрст 1065 17.03.10 12:46 Сейчас в теме
(21) по -поводу "в середине"..
На, смотри:

Прикрепленные файлы:
HyperE.ert
34. mai 110 17.03.10 12:55 Сейчас в теме
(30) Понял, значит, я сам не сообразил.
Так будет проще, чем с ВК
35. Ёпрст 1065 17.03.10 12:58 Сейчас в теме
(34) не, не проще.. так трудозатратнее...
Это просто для тех, кому религия не позволяет вк использовать.
Спомощью классов всё быстрее делается.
19. mai 110 17.03.10 12:03 Сейчас в теме
Пытаюсь проверить, выдает ошибку:
Перехватчик.ПерехватитьСобытияГК(Конт,я<<?>>());
{Обработка.ОбщиеФормаГиперСсылки.Форма.Модуль(38)}: Функция не обнаружена (я)
В чем причина?
20. Ёпрст 1065 17.03.10 12:10 Сейчас в теме
(19) в ошибке автора...
Никто ж не проверяет..

Перехватчик.ПерехватитьСобытияГК(Конт,Контекст);
22. mai 110 17.03.10 12:19 Сейчас в теме
(20) Поправил, теперь выдает
ГиперСсылки=СоздатьОбъект("Общие.Форма.ГиперСсылки");
{Документ.Аукцион.Форма.Модуль(2078)}: Неудачная попытка создания объекта (Общие.Форма.ГиперСсылки)
24. Noy 1079 17.03.10 12:22 Сейчас в теме
(22) Верни взад и не обращай внимания на эту ошибку в конфигураторе.
27. Ёпрст 1065 17.03.10 12:28 Сейчас в теме
(22) у тебя просто не загружены ВК 1c++

23. Noy 1079 17.03.10 12:21 Сейчас в теме
(19),(20) В свое время в примерах нашел именно такую конструкцию - да, синтаксический контроль не проходит, но видимо данная функция "я()" встроенна в 1с++. Работоспособность такого подхода подтверждена длительным личным использованием.
26. Ёпрст 1065 17.03.10 12:27 Сейчас в теме
(23) можно писать и вирт() .. но по мне - лучше контекст
28. mai 110 17.03.10 12:29 Сейчас в теме
Вернул, но форма не открывается.
Выдается ГиперСсылки=СоздатьОбъект("Общие.Форма.ГиперСсылки");
{Документ.Аукцион.Форма.Модуль(2078)}: Неудачная попытка создания объекта (Общие.Форма.ГиперСсылки)
Этот оператор в процедуре ПриОткрытии() формы.
29. mai 110 17.03.10 12:35 Сейчас в теме
Виноват, не все обработки скопировал из hyper_with_dlls
Заработало.
33. Ёпрст 1065 17.03.10 12:53 Сейчас в теме
+32 ты не порть руками обработку в пофигураторе - и всё будет нормально.
Вот для этого в bg и убрано всё с глаз долой, чтоб шаловливые ручки не портили ничего в пофигураторе.
36. mai 110 17.03.10 13:21 Сейчас в теме
Зато теперь мне есть из чего выбрать.
Спасибо за помощь
39. DimikN 18.12.14 09:57 Сейчас в теме
Доброго времени суток

Неудачная попытка создания объекта (Общие.Форма.ГиперСсылки)


компоненты загружены

1С++ 3.2.2.0
formex 2.0.5.108
40. Noy 1079 18.12.14 14:43 Сейчас в теме
(39) DimikN, В файле/обработке defcls должны быть прописаны классы.
В демонстрационной базе есть это.
41. DimikN 22.12.14 03:46 Сейчас в теме
(40) Есть альтернативный способ получить дем. базу ? расчет через карту ? слишком много infostart просит ради одного скачивания. dimikn@mail.ru
42. Noy 1079 22.12.14 14:49 Сейчас в теме
(41) Какой расчет? это бесплатный пример.
43. sofron 08.09.20 10:20 Сейчас в теме
(42) Подскажите, что должно быть в описание классов (defcls)?
44. Noy 1079 12.10.20 13:27 Сейчас в теме
(43)
Должна быть строка вида:
//#класс Общие.Форма.ГиперСсылки = ОбщиеФормаГиперСсылки.ert {};
45. SnakePlisskin 3 17.05.24 13:09 Сейчас в теме
Можно как-то получить класс ? Я так понял его сделали платным ?
Оставьте свое сообщение