Имя: Пароль:
1C
1С v8
УНФ 8,2 гиперссылка.
,
0 polkin
 
20.01.13
22:49
Установил свойство ячейки - гиперссылка. Но открывать сайт не хочет. Если на нее кликаешь - начинает редактировать текст. Где что поменять?
1 PR
 
20.01.13
22:57
LOL
Совсем одинесники скатываются в пропасть
2 PR
 
20.01.13
22:58
А почему ты ждал от системы открытия сайта, интересно?
И открытия сайта где, кстати?
3 polkin
 
20.01.13
23:14
(2) в отдельном окне ИЕ
4 Юрий Лазаренко
 
20.01.13
23:20
(0) Это в таблице? Если да, то поиграйся горизонтальным выравнванием, как ни странно, но иногда помогает (установка горизонтального выравнивания превращает иногда гиперссылку в обычную надпись)
5 polkin
 
20.01.13
23:32
(4) Не помогло...
6 PR
 
20.01.13
23:33
(3) Разве 1С обещала тебе такое поведение платформы?
7 PR
 
20.01.13
23:34
(4) Вообще, как ни странно, обычно помогает почитать доку :))
8 PR
 
20.01.13
23:36
(5) Гиперссылка в данном случае ничего не открывает.
В 1С это всего-лишь означает, что курсор будет выглядеть как-будто он над гиперссылкой и при нажатии мышкой сработает событие, "Выбор" вроде что ли.
Всё.
9 polkin
 
20.01.13
23:36
(6) а зачем тогда гиперссылка, если она не открывается?
10 PR
 
20.01.13
23:44
(9) И эти люди автоматизируют страну (с)

Ну, может для того, чтобы в обработчике "Выбор" запустить команду системы или приложение, которое как раз и откроет долгожданный браузер?
11 polkin
 
20.01.13
23:55
(10) Эти люди просто себе (лично) облегчают жизнь, поскольку автоматизировать страну их не берут (слабое умственное развитие)....

Это так, чтоли?
   ПолезнаяСсылка = ИнформационныйЦентрСервер.НовоеОписаниеПолезнойСсылки();
   ПолезнаяСсылка.Имя            = НСтр("ru = 'Новости фирмы 1С'");
   ПолезнаяСсылка.Адрес        = "http://www.1c.ru";
   ПолезнаяСсылка.Пояснение    = НСтр("ru = 'Новости на сайте www.1c.ru'");
   МассивПолезныхСсылок.Добавить(ПолезнаяСсылка);
12 PR
 
21.01.13
00:08
(11) Похоже на то :))

Это так что ли
Процедура ТвойСписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   ЗапуститьПриложение("http://www.ya.ru");
КонецПроцедуры
13 polkin
 
21.01.13
00:16
(12) мда, не доработали.....
14 Юрий Лазаренко
 
21.01.13
14:31
(8) Странно, почему у меня открывает? Наверное потому что доку не читал ) "Согласно законов физики, шмель летать не может. Но шмель не знает физики, и поэтому летает"...
15 polkin
 
21.01.13
15:17
(14) и че делать-то нужно?
16 Юрий Лазаренко
 
21.01.13
15:34
(15) Сча гляну
17 Юрий Лазаренко
 
21.01.13
15:36
(15) Есть  поле ввода, в его свойствах в разделе "Использование" стоит галка "Гиперссылка ячейки". В обработчике "Выбор" списка (именно списка, а не ячейки!) написано:

Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
   
   ЭлементТекущиеДанные = Элемент.ТекущиеДанные;
   Если Не ЭлементТекущиеДанные.ЭтоГруппа Тогда
       СтандартнаяОбработка = Ложь;
       Если Поле.Имя = "УчетВремени" Тогда
           // Старт/стоп учета времени задачи
           Если ЭлементТекущиеДанные.Выполняется Тогда
               // Если задача выполняется, то останавливаем ее вне зависимости, в каком она сейчас состоянии
               КэнУправлениеЗадачамиКлиентСервер.УчетВремениОстановить(ЭлементТекущиеДанные.Задача, ТекущийПользователь);
               Состояние("Учет времени остановлен");
               Оповестить("РегистрУчетВремениИзмененаЗапись", ЭлементТекущиеДанные.Задача);
           Иначе
               Если ЭлементТекущиеДанные.МожетБытьВыполнена Тогда
                   // Запускаем учет времени только для задач, которые находятся в состоянии "Принята к исполнению"
                   Результат = КэнУправлениеЗадачамиКлиентСервер.УчетВремениЗапустить(ЭлементТекущиеДанные.Задача, ТекущийПользователь);
                   Если Не Результат.Выполнено Тогда
                       ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Результат.Описание);
                   Иначе
                       Состояние("Учет времени запущен");
                   КонецЕсли;
                   Оповестить("РегистрУчетВремениИзмененаЗапись", ЭлементТекущиеДанные.Задача);
               КонецЕсли;
           КонецЕсли;
       Иначе
           // Просто открыть форму задачи
           ОткрытьЗначение(ЭлементТекущиеДанные.Задача);
       КонецЕсли;
   КонецЕсли;    
   
КонецПроцедуры