Быстрый старт · 10 мин
Как вставить гиперссылку в 1С
Как вставить гиперссылку в 1С: вставка ссылок в документы, форматированные тексты, печатные формы и код. Пошаговые инструкции, примеры команд и FAQ.
Гиперссылки в 1С встречаются в трёх разных ситуациях: пользователь хочет добавить кликабельную ссылку в текстовое поле документа или задачи, бухгалтеру нужна ссылка в печатной форме или письме, а разработчик создаёт навигационные ссылки между объектами базы программно. Каждый сценарий решается своим инструментом, и универсального пункта меню «вставить гиперссылку» для всей системы нет.
Важно сразу различать два типа ссылок. Внешняя гиперссылка ведёт на интернет-страницу, файл или адрес электронной почты и обычно оформляется в форматированном документе. Навигационная ссылка — внутренний механизм платформы: она указывает на конкретный объект базы (документ, элемент справочника, запись регистра) и открывает его форму при переходе.
Ниже разобраны оба подхода: что доступно обычному пользователю без изменения конфигурации, как работать с полем форматированного документа, как вставлять ссылки программно и какие ошибки чаще всего мешают ссылке открыться.
Где в 1С вообще поддерживаются гиперссылки
Не любое текстовое поле в 1С способно хранить кликабельную ссылку. Обычный строковый реквизит (комментарий, наименование) хранит только текст: адрес сайта в нём останется простым набором символов, который придётся копировать вручную. Кликабельные ссылки поддерживаются в полях типа «Форматированный документ» — такие поля есть, например, в описаниях задач, в хранилище дополнительной информации, в некоторых документах и справочниках типовых конфигураций.
Отдельная зона — командный интерфейс и отчёты. В отчётах на СКД расшифровка ячейки работает как переход к объекту, а в формах списков нажатие на строку открывает объект. Это тоже разновидность гиперссылочного поведения, но настраивается оно разработчиком, а не пользователем.
Как вставить гиперссылку в поле форматированного документа
Это основной пользовательский сценарий. Откройте объект, содержащий поле с форматированным текстом (например, описание задачи или комментарий с панелью форматирования), и установите курсор в место вставки. Панель инструментов такого поля содержит кнопку «Вставить гиперссылку» — обычно в виде значка цепочки или доступную через меню «Вставить».
В открывшемся диалоге укажите адрес ссылки (URL сайта, mailto-адрес или путь к файлу) и при необходимости текст, который будет отображаться вместо адреса. После подтверждения текст станет подчёркнутым и окрашенным — это визуальный признак активной ссылки. Переход по ней выполняется кликом, в некоторых конфигурациях — с удержанием Ctrl.
- 1Откройте объект и перейдите в поле с форматированным текстом
- 2Выделите текст, который станет ссылкой, или поставьте курсор в нужное место
- 3Нажмите кнопку «Вставить гиперссылку» на панели инструментов поля
- 4Введите адрес: https:// для сайта, mailto: для почты или путь к файлу
- 5Подтвердите ввод и проверьте, что текст стал подчёркнутым и кликабельным
- 6Сохраните объект и проверьте переход по ссылке
Если кнопки вставки гиперссылки на панели нет, вероятно, поле имеет тип «строка», а не «форматированный документ». В этом случае пользовательскими средствами ссылку не сделать — потребуется доработка конфигурации либо хранение адреса как обычного текста.
Как получить и вставить навигационную ссылку на объект базы
Навигационная ссылка позволяет отправить коллеге прямой переход на конкретный документ или элемент справочника. В большинстве типовых конфигураций она доступна через меню «Ещё» в форме объекта — пункт «Получить ссылку» или «Навигационная ссылка». Платформа покажет адрес вида e1cib/data/Документ.РеализацияТоваровУслуг?ref=..., который можно скопировать в буфер обмена.
Полученную ссылку вставляют в письмо, сообщение или в поле форматированного документа другого объекта как обычную гиперссылку. Условие работы: у получателя должен быть доступ к той же информационной базе и права на просмотр объекта, иначе переход завершится сообщением об ошибке доступа или о том, что объект не найден.
Программная вставка гиперссылки: методы для разработчика
В коде на встроенном языке гиперссылки создаются двумя путями. Для перехода между объектами базы используют функцию ПолучитьНавигационнуюСсылку(Объект) — она возвращает строку адреса, а процедура ПерейтиПоНавигационнойСсылке(Адрес) выполняет сам переход, например по нажатию кнопки на форме.
Для форматированного документа ссылку добавляют через объектную модель: создают элемент типа «Ссылка» с помощью ФорматированныйДокумент.Добавить(Адрес, Тип("ЭлементФорматированногоДокументаСсылка")) или формируют документ из HTML-разметки методом УстановитьHTML(). Второй способ удобен, когда текст с ссылками генерируется целиком, например при формировании письма.
Адрес = ПолучитьНавигационнуюСсылку(ДокументОбъект.Ссылка);
// переход по нажатию:
ПерейтиПоНавигационнойСсылке(Адрес);В управляемых формах для отображения кликабельного текста также применяют поле с видом «Поле надписи» и обработчик «Нажатие» либо событие «ОбработкаНавигационнойСсылки» — оно срабатывает, когда пользователь кликает по ссылке внутри форматированного документа или декорации, и позволяет задать произвольную реакцию вместо стандартного перехода.
Гиперссылки в печатных формах и письмах
В табличном документе (макете печатной формы) ячейка может содержать расшифровку — ссылку на объект, который откроется при клике в электронном виде. Разработчик заполняет параметр расшифровки ячейки, а пользователь в режиме просмотра печатной формы кликает по значению и переходит к документу-источнику. В бумажном варианте, естественно, ссылка остаётся просто текстом.
При отправке писем из 1С ссылки вставляются как HTML-разметка тела письма: стандартный тег <a href="...">. Если письмо формируется как обычный текст, почтовый клиент получателя чаще всего сам распознаёт адреса, начинающиеся с http:// или https://, и делает их кликабельными.
Способы вставки ссылки
Подходит пользователю без доработок; ограничение — работает только там, где конфигурация предусмотрела такой тип поля.
Быстрый способ поделиться объектом базы; требует у получателя доступа к той же базе.
Полный контроль над текстом и поведением ссылки; требует прав на изменение конфигурации или внешней обработки.
Частые ошибки и как проверить результат
Самая распространённая проблема — ссылка выглядит как текст и не кликается. Причины: поле строковое, а не форматированное; адрес введён без протокола (просто www.site.ru вместо https://www.site.ru); ссылка вставлена в режиме просмотра, когда редактирование поля заблокировано. Проверяйте тип поля и наличие протокола в первую очередь.
Вторая группа ошибок связана с навигационными ссылками: переход сообщает, что объект не найден. Это бывает после удаления объекта, обмена данными между базами или при недостатке прав. Убедитесь, что объект существует, а у пользователя есть права на его просмотр.
Как проверить результат
Текст подчёркнут и выделен цветом
Текст выглядит обычным — ссылка не создана
Открывается сайт, объект или почтовый клиент
Ничего не происходит или появляется ошибка
Ссылка открывается у коллеги с теми же правами
Работает только у автора — проблема с правами или локальным путём
Ограничения и меры предосторожности
Ссылки на локальные файлы вида file:///C:\... работают только на том компьютере, где файл физически существует. Для общего доступа используйте сетевые пути или храните файлы внутри базы средствами присоединённых файлов — тогда ссылка на объект базы будет универсальной.
При программной генерации HTML-писем и форматированных документов не вставляйте в разметку данные, введённые пользователями, без проверки: некорректный HTML сломает отображение всего текста. Перед массовой рассылкой писем со ссылками протестируйте письмо на себе.
Что важно запомнить
Кликабельные ссылки в 1С живут в полях форматированного документа и создаются кнопкой «Вставить гиперссылку». Для переходов между объектами базы используйте навигационные ссылки из меню «Ещё» или программные методы. Проверяйте протокол в адресе, тип поля и права получателя ссылки.
Частые вопросы
Почему кнопка «Вставить гиперссылку» неактивна?
Поле, в котором вы работаете, имеет строковый тип и не поддерживает форматирование. Либо объект открыт в режиме просмотра — перейдите в редактирование. Если поле должно быть форматированным по замыслу конфигурации, обратитесь к администратору или разработчику.
Можно ли вставить ссылку в печатную форму документа?
В электронной версии табличного документа — да, через расшифровку ячеек, но это настраивает разработчик в макете. На бумаге любая ссылка останется текстом, поэтому для печати адреса выводят полностью.
Чем навигационная ссылка отличается от обычной гиперссылки?
Обычная гиперссылка ведёт на внешний ресурс: сайт, почту, файл. Навигационная — это внутренний адрес объекта конкретной информационной базы, она открывает форму документа или справочника внутри 1С и бесполезна вне этой базы.
Как отправить коллеге ссылку на документ?
Откройте документ, в меню «Ещё» выберите «Получить ссылку» (или «Навигационная ссылка»), скопируйте адрес и отправьте любым способом. У коллеги должен быть доступ к той же базе и права на просмотр этого документа.
Ссылка на файл не открывается у других пользователей. Что делать?
Скорее всего, указан локальный путь с вашего компьютера. Замените его на сетевой путь к общей папке или прикрепите файл к объекту базы штатным механизмом присоединённых файлов и делитесь ссылкой на объект.
Можно ли сделать ссылку в наименовании элемента справочника?
Нет, наименование — строковый реквизит, кликабельные ссылки там невозможны. Используйте дополнительный реквизит с форматированным текстом либо храните адрес как текст и открывайте его копированием в браузер.