Переход на сайт из ячейки ТЧ документа

1. user1791360 26.04.23 10:24 Сейчас в теме
Добрый день! Подскажите, пожалуйста, что и где прописать? УФ. Есть ТЧ документа с полем ссылка на портфолио. Как сделать так, чтобы при щелчке открывалась соответствующая страница? Галочка для поля установлена. Если использовать событие выбор для ТЧ, это будет двойной клик, как то коряво. Можно ли как сделать при одинарном клике по ссылке?
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
4. Sashares 33 26.04.23 12:27 Сейчас в теме
(3)Этого достаточно, чтобы срабатывало событие Выбор таблицы формы по одиночному клику, а дальше уже делайте сами, что хотите в этом событии. Во вложении пример.
Прикрепленные файлы:
ТестГиперссылки.epf
19. Sashares 33 26.04.23 14:19 Сейчас в теме
(18)
Я привел рабочий пример в нем есть рабочий код. Какая еще подсказка нужна?
Скачать обработку, открыть в конфигураторе - там весь код есть, одна процедура.
Не понимаю, с этим есть какие-то сложности?

Должно быть примерно так в вашем случае:

&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТекДанные = Элемент.ТекущиеДанные;
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ССылка=ТекДанные .СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецЕсли;
КонецПроцедуры 
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 26.04.23 10:44 Сейчас в теме
(1)Можно, надо элементу реквизита таблицы установить свойство Гиперссылка ячейки. Тогда выбор будет срабатывать на одинарный клик.
Прикрепленные файлы:
3. user1791360 26.04.23 12:12 Сейчас в теме
(2)Спасибо, но этого недостаточно! Я выше писал, что галочка для поля установлена. Этого недостаточно. Установка данной галочки только отобрает текст в ячейке с подчеркиванием, но в качестве гиперссылки не выступает.
4. Sashares 33 26.04.23 12:27 Сейчас в теме
(3)Этого достаточно, чтобы срабатывало событие Выбор таблицы формы по одиночному клику, а дальше уже делайте сами, что хотите в этом событии. Во вложении пример.
Прикрепленные файлы:
ТестГиперссылки.epf
5. user1791360 26.04.23 12:55 Сейчас в теме
(4)
Это я встречал уже на данном форуме, даже открывал 1с, но так и не разобрался что это и с чем это едят... Стандартными средствами разве не реализовать данную проблему?
9. Sashares 33 26.04.23 13:22 Сейчас в теме
(5)Приведи мысли в порядок, и сформулируй нормально, чтобы понятно было другим, в чем у тебя проблема?
Надо по одиночному клику что-то делать - это возможно, я написал как это сделать, и привел рабочий пример.
Что не так?
11. user1791360 26.04.23 13:29 Сейчас в теме
(9)
Извиняйте, если неверно объяснил. Поясняю. Есть текст гиперссылки в ячейке, надо по одиночному клику на нее чтобы открывалась страничка в интернете на которую ведет данная ссылка. Извините не увидел Вашего сообщения. Выбор таблицы формы по одиночному клику это где?
13. Sashares 33 26.04.23 13:32 Сейчас в теме
(11)В обработке из 4 сообщения.
Прикрепленные файлы:
12. user1791360 26.04.23 13:32 Сейчас в теме
(4)Все работает! СПАСИБО!!!
6. user1791360 26.04.23 13:02 Сейчас в теме
Начал разбираться с epf, вот содержимое скачанной обработки (не из данного поста, а из аналогичного). Я так понимаю, здесь будет работать только при начале редактирования? А как сделать так, чтобы при клике?
Прикрепленные файлы:
7. user1791360 26.04.23 13:03 Сейчас в теме
Попытался запустить пишет использование синхронных методов на клиенте запрещено
8. user1791360 26.04.23 13:16 Сейчас в теме
Ради эксперимента прописал "ЗапуститьПриложение("http://www.ya.ru"); в обработчике при изменении - работает без всяких внешних обработчиков, но какую процедуру необходимо использовать чтобы при клике на ссылку все заработало? Заранее спасибо!
Прикрепленные файлы:
10. user1791360 26.04.23 13:26 Сейчас в теме
А почему тогда для события обработка выбора не работает?

&НаКлиенте
Процедура УчастникиСтудентыСсылкаНаПортфолиоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ЗапуститьПриложение("http://www.ya.ru");

КонецПроцедуры
14. user1791360 26.04.23 13:40 Сейчас в теме
Рано обрадовался. Прямая ссылка работает, а как ее взять из поля? Пишу след код, не работает. что не так?

&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ССылка=ВыбраннаяСтрока.СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецПроцедуры
17. Sashares 33 26.04.23 13:59 Сейчас в теме
(14) В обработке из 4 есть рабочий пример. Посмотрите как в нем сделано.
15. user1791360 26.04.23 13:56 Сейчас в теме
Неее, не то! Совсем рано обрадовался! Он теперь при любом двойном клике на любом поле открывает гиперссылку. А как же теперь редактировать значение поля?
16. Sashares 33 26.04.23 13:58 Сейчас в теме
(15)В обработке из 4 есть условие на проверку имя поля по которому выполняется событие выбор. Добавьте подобное условие.
18. user1791360 26.04.23 14:13 Сейчас в теме
(16)
Подозреваю, что можно, вопрос в том как это правильно написать. Не подскажете?
19. Sashares 33 26.04.23 14:19 Сейчас в теме
(18)
Я привел рабочий пример в нем есть рабочий код. Какая еще подсказка нужна?
Скачать обработку, открыть в конфигураторе - там весь код есть, одна процедура.
Не понимаю, с этим есть какие-то сложности?

Должно быть примерно так в вашем случае:

&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТекДанные = Элемент.ТекущиеДанные;
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ССылка=ТекДанные .СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецЕсли;
КонецПроцедуры 
20. user1791360 26.04.23 14:34 Сейчас в теме
Пытаюсь повторить из 4 по аналогии. Вот код: Что не так? Спасибо!
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыССылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
ЗапуститьПриложение(ТекДанные.ССылкаНаПортфолио);
КонецЕсли;

КонецПроцедуры
21. user1791360 26.04.23 14:41 Сейчас в теме
Я дебил, ССылка вторая С дб маленькая
22. user1791360 26.04.23 14:43 Сейчас в теме
Все заработало, вот правильный код:
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
ЗапуститьПриложение(ТекДанные.ССылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
23. user1791360 27.04.23 10:03 Сейчас в теме
Добрый день! Усложнил Ис и гиперссылка перестала работать. Кто что подскажет? Ранее поле ссылка в ТЧ документа вводилось прямо в документе, работоспособности добился. Сейчас изменил, чтобы данные поля ссылка брались из справочника, где первоначально они забиты. Теперь не работает. Где я туплю?
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
Сообщить (Поле.Имя);
//Сообщить (ТекДанные.ССылкаНаПортфолио);
ЗапуститьПриложение(ТекДанные.СcылкаНаПортфолио);

КонецЕсли;
КонецПроцедуры
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот