#0
by Fuas4
Господа, а подскажите мне, как в тексте определить,что введенный текст является ссылкой (не нашей, 1сной, на документ, а классической)? Суть проблемы: есть маленький чат в 1с, на закладке документа. Есть поле ввода сообщения и поле html документа, куда это самое сообщение выводится. Поскольку пользователи любят показывать друг другу скриншоты через разные программы, то хотелось бы определять, что в поле введена ссылка и выделять ее как ссылку в поле html документа. Как то так: Поскольку ссылки хочется выделять все, а не только программ для скриншотов, то возник вопрос как это правильно делать. Искать вхождения ";, "; ".ru" ".com" и т.д. здорово, конечно, но если перебирать все доменные имена, чат потеряет свое основное значение:оперативность обмена информацией, да и все доменные имена в коде прописывать - тоже не выход. В общем, подскажите, может кто-то делал
#4
by Fuas4
ну да, обычное многострочное поле в документе. Туда пишут что хотят или через буфер вставляют и жмут "Отправить"
#5
by Orfin
Добавляй к веденному тексту теги <a href =..> как то так. Табличный документ можно редактировать в виде хтмл добавь там теги к тексту. В обычном виде думаю будет подчеркиваться само
#7
by Fuas4
это как раз понятно. Непонятно, как в веденном тексте определить, что это ссылка. Т.е. там же может быть и "привет!" и "ссылка". И вот "привет" мне не надо в теги оформлять
#8
by Orfin
У форматированного документа есть команда вставить ссылку, на подобии как писать письмо, или превратить в ссылку текст
#9
by Fuas4
Мне надо ссылку определить самому, пользователь никаких кнопок не должен нажимать кроме "Отправить". Как в скайпе или тут в сообщениях. Когда ссылку отправляешь в тексте, она сразу кликабельна у получателя. Например: здравствуй, Вася! Вот тебе скриншот: Я никак ссылку не выделял, а она появилась
#11
by Fuas4
осталось понять, как это в 1с вставить, прочитал про RegExp, похоже эти 2 вещи можно как то сопоставить. Спасибо, пошел разбираться
#12
by Orfin
Да проще ищи слово http и дальше бери весь текст до первого пробела, это и будет ссылка
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как в 1С 7.7 определить количество рабочих дней между заданными датами?
- В 8.0 при вводе в поле ввода неправильн. значения фокус не остается в этом поле
- Как определить что за НАСП ключ?
- Как програмно определить Роль и Интерфейс пользователя?
- Возможно ли определить количество пользователей работающих с ИБ в настоя...
- Поле ввода в табличном поле не сохраняет присваиваемое значение.
- Как определить имя реквизита таб части через поле ввода?
- Как получить ссылку на текущее поле ввода в табличном поле?
- как в коде определить, есть ли в документе реквизит "Контрагент", имея ссылку на док
- Как определить ссылку на текущий элемент справочника?
- Как определить программно определить в какой точке завершился бизнес процесс?
- флажок в табличном поле - получается только поле ввода
В этой группе 1С
- Доступ к значению элемента при изменении поля
- Шрифт Remoteapp 1C
- ЭДО. Ошибка проверки данных XDTO
- Автозаполнение поля табличного документа 1С 8 Декларация
- Конвертация данных 3.0
- Как заполнить декларацию НДС, разделы:8,9 из excel "Книга покупок, продаж"
- УФ. Как изменить элемент на форме?
- найти ячейку, содержащую значение расшифровки в отчете на СКД
- Ошибка "Информационная база не зарегистрирована"
- После закрытия базы остается файл 1Cv8tmp.1CD
- ЗУП 3.0. Две неявки и общий больничный. Вторая сторнируется, первая - нет
- УТ 11 отчет по скидкам примененным в рознице
- Запрос oData ( обновление, создание: POST запросы ) из c# (сторонней программы)
- Отображение срока годности в УТ11
- Вывод шахматной доски, используя СКД
- СЗВ-М и РСВ-1
- Как отключить суммовой учет в плане счетов ?
- почему покупка попадает в книгу продаж? бух. 2.0
- Драйвер на считыватель Royal Ray RRU9809
- БП3.0 и СУФД