Имя: Пароль:
1C
1С v8
программное добавление гиперссылки на форму 1С - УФ
0 lamme
 
30.09.14
16:17
Программно добавляю гиперссылку на форму.

             Элемент = ЭтаФорма.Элементы.Добавить("Ссылка"+сс,Тип("ДекорацияФормы"), ЭтаФорма.Элементы.СсылкиНаВложения);   //   ("ЕдиницаДляПодбора", Тип("ПолеФормы"), ЭтаФорма.Элементы["Единицы"]);
             Элемент.Гиперссылка  =Истина;
             Элемент.Заголовок  =  "ya.ru";  // сюда вставить имя вложения. будет видно на форме
             Элемент.Подсказка = "ya.ru";


Добавляется.


как теперь правильно сделать - чтоб оно отрабатывало нажатие на эту ссылку ?
т.е. если просто ддекорацию добавить - то у него есть процедура - ОбработкаНавигационнойСсылки

а тут как оно ?
1 lamme
 
30.09.14
16:17
"Ссылка"+сс  - там в цикле. не одна ссылка создается. динамически меняется кол-во
2 lamme
 
30.09.14
16:21
есть еще событие Нажатие у декорации
3 lamme
 
30.09.14
16:29
во как ..


НаСервере

Элемент = ЭтаФорма.Элементы.Добавить("Ссылка"+сс,Тип("ДекорацияФормы"), ЭтаФорма.Элементы.СсылкиНаВложения);   //   ("ЕдиницаДляПодбора", Тип("ПолеФормы"), ЭтаФорма.Элементы["Единицы"]);

             Элемент.Гиперссылка  =Истина;
             Элемент.Заголовок  =  "ya.ru";  // сюда вставить имя вложения. будет видно на форме

             Элемент.Подсказка = "ya.ru";
Элемент.УстановитьДействие("Нажатие", "ПерейтиПоСсылке" );


НаКлиенте
&НаКлиенте
Процедура ПерейтиПоСсылке();
    ЗапуститьПриложение ("Ya.ru");
КонецПроцедуры    




Вопрос закрыт
Ошибка? Это не ошибка, это системная функция.