[РЕШЕНО] Вывод в макет ссылки на веб-страницу

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Gusev, 20 апр 2015.

  1. TopicStarter Overlay
    Gusev
    Offline

    Gusev Опытный в 1С

    Регистрация:
    4 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте!
    Есть обработка "Прайс-лист". На выводе самый обычный макет со столбцами:
    Код, Наименование, Цена1, Цена2, Ссылка.
    Ссылка берется из реквизита Справочника.Номенклатура. Реквизит строковый.
    Как сделать так, что-бы в макет в столбец "Ссылка" выводилось слово "Веб" и по клике на нем, открывалась нужная веб-ссылка.
    Плюс необходимо сохранить это в эксель-файл. Обычным методом ТабДок.Записать() это возможно?
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    В макете есть свойство "Гиперссылка". Через записать должно сработать.
  3. TopicStarter Overlay
    Gusev
    Offline

    Gusev Опытный в 1С

    Регистрация:
    4 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Не могу найти :(
    8.3.5.1248 УТ 10.3

    Стоп. Нашел галочку "Гиперссылка". Кроме нее еще что-то нужно?
  4. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.980
    Симпатии:
    398
    Баллы:
    104
    Учитесь пользоваться поиском. Поверьте, больше пользы будет.
    Вот например один из вариантов решения.
    Код:
    Процедура ПолеТабличногоДокумента1ОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
       СтандартнаяОбработка = Ложь;
       ЗапуститьПриложение("http://www.ya.ru");   
    КонецПроцедуры
  5. TopicStarter Overlay
    Gusev
    Offline

    Gusev Опытный в 1С

    Регистрация:
    4 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Этот кусок кода я нашел еще утром. Не могу найти - как выставить обработчик на ячейку макета.
  6. TopicStarter Overlay
    Gusev
    Offline

    Gusev Опытный в 1С

    Регистрация:
    4 авг 2011
    Сообщения:
    81
    Симпатии:
    0
    Баллы:
    26
    Код:
    Процедура ПолеТабличногоДокумента1ОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
       СтандартнаяОбработка = Ложь;
       ЗапуститьПриложение("http://www.ya.ru");  
    КонецПроцедуры
    Данный метод работает только если на форме есть поле табличного документа. Мне было совершенно не нужно. Поступил иначе:

    Оставил обработку как есть, в столбец "Сайт" макета выводится нужная ссылка. Макет сохраняется в xls-файл. Потом в файле перебирается нужный столбец построчно. Если в ячейке находится "http://", добавляю в ячейку гиперссылку с нужным оформлением
    Код:
    Лист.Hyperlinks.Add
    . Сохраняем файл.


    Всем спасибо! Вопрос снят.
  7. Serebrum
    Offline

    Serebrum

    Регистрация:
    23 ноя 2016
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Добрый день. Объясните новичку, куда и что вставлять?

Поделиться этой страницей