Добрый день! Подскажите, пожалуйста, что и где прописать? УФ. Есть ТЧ документа с полем ссылка на портфолио. Как сделать так, чтобы при щелчке открывалась соответствующая страница? Галочка для поля установлена. Если использовать событие выбор для ТЧ, это будет двойной клик, как то коряво. Можно ли как сделать при одинарном клике по ссылке?
Прикрепленные файлы:


По теме из базы знаний
- Сравнение 1С8 и Navision
- Помощник ЕГАИС-для розницы и Хамелеон ЕГАИС-для опта, производителей и импортеров (Обмен: ЕГАИС-УТМ-1С)
- Загрузка номенклатуры c картинками (несколько потоков одновременно) и сопутствующими данными в базу и любые документы из yml, xls, xlsx, xlsm, ods, ots, csv для УТ 10.3, УТ 11 (все), БП 3, КА 2, ERP 2, УНФ 1.6/3.0, Розница 2/3.0
- 1С Характеристики номенклатуры. Переход на учёт по характеристикам для УТ, УНФ, Розница, КА
- Как отредактировать документ перед печатью в 1С. Советы пользователям
Найденные решения
(3)Этого достаточно, чтобы срабатывало событие Выбор таблицы формы по одиночному клику, а дальше уже делайте сами, что хотите в этом событии. Во вложении пример.
Прикрепленные файлы:
ТестГиперссылки.epf
(18)
Я привел рабочий пример в нем есть рабочий код. Какая еще подсказка нужна?
Скачать обработку, открыть в конфигураторе - там весь код есть, одна процедура.
Не понимаю, с этим есть какие-то сложности?
Должно быть примерно так в вашем случае:
Я привел рабочий пример в нем есть рабочий код. Какая еще подсказка нужна?
Скачать обработку, открыть в конфигураторе - там весь код есть, одна процедура.
Не понимаю, с этим есть какие-то сложности?
Должно быть примерно так в вашем случае:
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТекДанные = Элемент.ТекущиеДанные;
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ССылка=ТекДанные .СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецЕсли;
КонецПроцедуры
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)Этого достаточно, чтобы срабатывало событие Выбор таблицы формы по одиночному клику, а дальше уже делайте сами, что хотите в этом событии. Во вложении пример.
Прикрепленные файлы:
ТестГиперссылки.epf
(9)
Извиняйте, если неверно объяснил. Поясняю. Есть текст гиперссылки в ячейке, надо по одиночному клику на нее чтобы открывалась страничка в интернете на которую ведет данная ссылка. Извините не увидел Вашего сообщения. Выбор таблицы формы по одиночному клику это где?
Извиняйте, если неверно объяснил. Поясняю. Есть текст гиперссылки в ячейке, надо по одиночному клику на нее чтобы открывалась страничка в интернете на которую ведет данная ссылка. Извините не увидел Вашего сообщения. Выбор таблицы формы по одиночному клику это где?
Начал разбираться с epf, вот содержимое скачанной обработки (не из данного поста, а из аналогичного). Я так понимаю, здесь будет работать только при начале редактирования? А как сделать так, чтобы при клике?
Прикрепленные файлы:

Ради эксперимента прописал "ЗапуститьПриложение("http://www.ya.ru"); в обработчике при изменении - работает без всяких внешних обработчиков, но какую процедуру необходимо использовать чтобы при клике на ссылку все заработало? Заранее спасибо!
Прикрепленные файлы:

А почему тогда для события обработка выбора не работает?
&НаКлиенте
Процедура УчастникиСтудентыСсылкаНаПортфолиоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ЗапуститьПриложение("http://www.ya.ru");
КонецПроцедуры
&НаКлиенте
Процедура УчастникиСтудентыСсылкаНаПортфолиоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
ЗапуститьПриложение("http://www.ya.ru");
КонецПроцедуры
Рано обрадовался. Прямая ссылка работает, а как ее взять из поля? Пишу след код, не работает. что не так?
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ССылка=ВыбраннаяСтрока.СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецПроцедуры
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ССылка=ВыбраннаяСтрока.СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецПроцедуры
(18)
Я привел рабочий пример в нем есть рабочий код. Какая еще подсказка нужна?
Скачать обработку, открыть в конфигураторе - там весь код есть, одна процедура.
Не понимаю, с этим есть какие-то сложности?
Должно быть примерно так в вашем случае:
Я привел рабочий пример в нем есть рабочий код. Какая еще подсказка нужна?
Скачать обработку, открыть в конфигураторе - там весь код есть, одна процедура.
Не понимаю, с этим есть какие-то сложности?
Должно быть примерно так в вашем случае:
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
ТекДанные = Элемент.ТекущиеДанные;
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ССылка=ТекДанные .СсылкаНаПортфолио;
ЗапуститьПриложение(Ссылка);
КонецЕсли;
КонецПроцедуры
Пытаюсь повторить из 4 по аналогии. Вот код: Что не так? Спасибо!
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыССылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
ЗапуститьПриложение(ТекДанные.ССылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыССылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
ЗапуститьПриложение(ТекДанные.ССылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
Все заработало, вот правильный код:
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
ЗапуститьПриложение(ТекДанные.ССылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
ЗапуститьПриложение(ТекДанные.ССылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
Добрый день! Усложнил Ис и гиперссылка перестала работать. Кто что подскажет? Ранее поле ссылка в ТЧ документа вводилось прямо в документе, работоспособности добился. Сейчас изменил, чтобы данные поля ссылка брались из справочника, где первоначально они забиты. Теперь не работает. Где я туплю?
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
Сообщить (Поле.Имя);
//Сообщить (ТекДанные.ССылкаНаПортфолио);
ЗапуститьПриложение(ТекДанные.СcылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура УчастникиСтудентыВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
Если Поле.Имя = "УчастникиСтудентыСсылкаНаПортфолио" Тогда
ТекДанные = Элементы.УчастникиСтуденты.ТекущиеДанные;
Сообщить (Поле.Имя);
//Сообщить (ТекДанные.ССылкаНаПортфолио);
ЗапуститьПриложение(ТекДанные.СcылкаНаПортфолио);
КонецЕсли;
КонецПроцедуры
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот