Быстрый старт · 12 мин
Как вставить ссылку в 1С: все рабочие способы
Разберём, как вставить ссылку в 1С: в текст письма, комментарий документа, навигационную ссылку на объект и гиперссылку в коде. Пошаговые инструкции и ошибки.
Понятие «вставить ссылку в 1С» объединяет несколько разных задач. Пользователь может хотеть добавить гиперссылку в текст письма, отправляемого из программы, вставить ссылку на документ или элемент справочника в комментарий, скопировать навигационную ссылку на объект, чтобы передать её коллеге, или вывести кликабельную ссылку на форме через встроенный язык. Подход в каждом случае свой, и универсальной кнопки «вставить ссылку» в типовых конфигурациях нет.
Прежде чем действовать, определите, что именно нужно: ссылка внутри базы (указатель на документ, контрагента, номенклатуру), внешняя ссылка на сайт или файл, либо навигационная ссылка вида e1cib/..., которую 1С использует для перехода к объекту. От этого зависит инструмент: поле форматированного документа, стандартная команда копирования навигационной ссылки или программный код.
Материал охватывает работу в типовых конфигурациях на платформе 1С:Предприятие 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом» и других решениях на управляемых формах. В старых конфигурациях на обычных формах часть возможностей отличается, об этом сказано отдельно.
Как скопировать и вставить навигационную ссылку на объект 1С
Навигационная ссылка — это внутренний адрес объекта в информационной базе: документа, элемента справочника, записи регистра. Она выглядит примерно как e1cib/data/Документ.РеализацияТоваровУслуг?ref=... и работает только у тех, кто подключён к той же базе. Это самый частый сценарий: нужно отправить коллеге ссылку на конкретный счёт, заказ или карточку контрагента.
Порядок действий одинаков почти во всех типовых конфигурациях. Откройте нужный объект — документ или элемент справочника. В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Копировать навигационную ссылку». Ссылка попадёт в буфер обмена. После этого её можно вставить сочетанием Ctrl+V в письмо, чат, задачу или комментарий.
- 1Откройте нужный документ или элемент справочника в 1С
- 2Нажмите «Ещё» в командной панели формы
- 3Выберите «Копировать навигационную ссылку»
- 4Вставьте ссылку через Ctrl+V в письмо или сообщение
- 5Попросите получателя проверить, что ссылка открывается в его базе
Получатель вставляет такую ссылку в 1С через главное меню: «Файл» → «Перейти по ссылке» (в ряде версий — через меню «Сервис» или сочетание клавиш, зависящее от конфигурации). Если база клиент-серверная и пользователь работает в той же базе, объект откроется сразу. Если ссылка вставлена в письмо, отправленное из 1С, она обычно кликабельна прямо в тексте.
Важное ограничение: навигационная ссылка привязана к конкретной базе. После переноса данных в другую базу, при обмене между конфигурациями или при восстановлении из копии с новыми внутренними идентификаторами старые ссылки могут перестать работать. Для долгоживущих инструкций надёжнее указывать номер и дату документа, а не только ссылку.
Как вставить гиперссылку в текст письма или комментария
В типовых конфигурациях текст писем, а также некоторые поля комментариев и описаний редактируются как форматированный документ. В таком поле есть панель форматирования, и вставка гиперссылки работает похоже на Word: выделите текст, который должен стать ссылкой, нажмите кнопку «Вставить гиперссылку» на панели или сочетание Ctrl+K, затем укажите адрес — веб-страницу, e-mail или навигационную ссылку на объект базы.
Если панель форматирования не видна, проверьте, не находитесь ли вы в режиме простого текстового поля. Многострочные текстовые поля без форматирования (обычный «Комментарий» в ряде документов) не поддерживают активные гиперссылки: адрес можно вставить простым текстом, но кликабельным он станет только если программа сама распознает его как ссылку при открытии. Ориентируйтесь на наличие кнопок «Жирный», «Курсив», «Ссылка» над полем ввода.
При отправке писем из встроенного почтового клиента 1С ссылки на внешние ресурсы лучше вставлять полным адресом с префиксом https:// — так почтовые программы получателей гарантированно распознают их как активные. Для ссылок на объекты базы используйте навигационную ссылку, скопированную через «Ещё», а не набранную вручную: внутренний идентификатор объекта длинный, и при ручном наборе легко ошибиться.
Как вставить ссылку на файл или внешний ресурс
Ссылки на файлы в 1С бывают двух типов: путь к файлу на диске или в сетевой папке и присоединённый файл, хранящийся в самой базе. Для первого случая достаточно вставить путь вида \\server\docs\dogovor.pdf в текст — многие формы распознают сетевые пути как ссылки. Но такой путь откроется только у тех, у кого есть доступ к этой сетевой папке с рабочего места.
Надёжнее использовать механизм присоединённых файлов: в карточке документа или справочника нажмите кнопку со скрепкой или команду «Присоединённые файлы», добавьте файл. Тогда он хранится в базе и доступен всем пользователям с соответствующими правами, а ссылаться на него можно через навигационную ссылку на сам объект.
Сравнение вариантов
Быстро, но работает только при доступе к общей папке и ломается при перемещении файла
Доступен всем пользователям базы, версиируется, но увеличивает размер базы
Удобна для ссылок на документы и справочники, но не работает вне этой базы
Для ссылок на внешние сайты — страницу заказа в личном кабинете поставщика, нормативный документ в интернете — вставляйте полный URL в форматированное поле или в специально предусмотренные реквизиты. В некоторых конфигурациях у элементов справочников есть отдельные поля для веб-адресов; используйте их, а не комментарий: такие поля проще выводить в отчёты и обработки.
Как вывести ссылку на форме или в коде 1С
Разработчику или администратору, дорабатывающему конфигурацию, ссылки создаются программно. Простейший способ показать кликабельный текст на управляемой форме — реквизит типа «ФорматированнаяСтрока» или декорация с обработчиком нажатия. В форматированной строке фрагмент делается ссылкой программно, а при нажатии выполняется нужный код: открытие объекта, переход на сайт через ЗапуститьПриложение() или ПерейтиПоНавигационнойСсылке().
Для перехода на внешний сайт из кода обычно используют ЗапуститьПриложение("https://...") в клиентском контексте — адрес откроется в браузере по умолчанию. Для перехода к объекту базы программно формируют навигационную ссылку функцией ПолучитьНавигационнуюСсылку(Объект) и открывают её методом ПерейтиПоНавигационнойСсылке().
&НаКлиенте
Процедура ОткрытьСайт(Команда)
ЗапуститьПриложение("https://example.ru");
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьДокумент(Команда)
НавСсылка = ПолучитьНавигационнуюСсылку(ДокументСсылка);
ПерейтиПоНавигационнойСсылке(НавСсылка);
КонецПроцедурыДля надписей-ссылок на форме часто применяют элемент «Декорация» с видом «Надпись», у которого включено свойство «Гиперссылка» и назначен обработчик «Нажатие». Это предсказуемее, чем разбирать нажатия в форматированном документе: вся логика сосредоточена в одной процедуре. В толстом клиенте и обычных формах механика аналогична, но имена свойств могут отличаться.
Если нужна ссылка внутри HTML-поля (поле вида «ПолеHTMLДокумента»), ссылки добавляются обычной HTML-разметкой <a href="...">. Учтите, что переходы по таким ссылкам перехватываются событием «ПриНажатии» поля HTML, и стандартное поведение может отличаться в разных версиях платформы — тестируйте на целевой версии.
Особенности для разных конфигураций и режимов работы
В веб-клиенте часть функций работает иначе, чем в тонком. Копирование навигационной ссылки обычно доступно, но вставка ссылок в форматированные документы и запуск внешних приложений могут быть ограничены настройками браузера и безопасности. Если пользователь работает через браузер и кнопка неактивна, проверьте сценарий в тонком клиенте.
В конфигурациях на обычных формах (старые редакции «Управление торговлей 10.3», «Бухгалтерия 2.0») команда копирования навигационной ссылки находится в меню кнопки «Перейти» или вызывается из контекстного меню, а форматированных полей в письмах может не быть вовсе — там текст письма хранится как простой или HTML. Внешний вид кнопок отличается, но общая логика сохраняется.
Как выбрать действие
В мобильном клиенте 1С возможности по работе со ссылками существенно урезаны: скопировать навигационную ссылку обычно можно, а вот редактирование форматированных документов ограничено. Если сотрудники работают преимущественно с мобильных устройств, не закладывайте ключевые процессы на вставку ссылок вручную.
Проверка результата и типичные ошибки
После вставки ссылки всегда проверяйте её в том же виде, в каком её увидит получатель. Отправьте тестовое письмо себе или коллеге, кликните по ссылке, убедитесь, что открывается именно тот объект. Для навигационных ссылок дополнительно проверьте права: у пользователя может не быть доступа к документу, и тогда ссылка технически верна, но объект не откроется.
Как проверить результат
Открывается нужный документ или элемент
Ошибка «объект не найден» или отказ в доступе
Адрес кликабелен и ведёт на нужную страницу
Ссылка отображается обычным текстом или обрезана
Файл открывается с рабочего места получателя
Ошибка доступа к сетевому пути
Отдельная ошибка — попытка вставить ссылку в печатную форму. Табличные документы (макеты печати) не поддерживают интерактивные гиперссылки при печати на бумаге, но при сохранении в PDF или Excel адрес, записанный текстом, часто распознаётся программой просмотра. Если кликабельность критична, выводите полный URL явно, а не прячьте его за текстом.
Что важно запомнить
Ссылка на объект базы копируется через «Ещё» → «Копировать навигационную ссылку», гиперссылка в тексте — через форматированное поле и Ctrl+K, в коде — через ФорматированнаяСтрока, декорацию-гиперссылку или ПолучитьНавигационнуюСсылку(). Навигационные ссылки работают только в своей базе и ломаются при переносе данных.
Частые вопросы
Почему навигационная ссылка не открывается у коллеги?
Чаще всего причина в правах доступа или в том, что коллега работает в другой базе (например, в копии для тестирования). Проверьте, что он подключён именно к рабочей базе и у него есть право просмотра этого вида документов. Также ссылка перестаёт работать, если объект был удалён или база восстановлена из копии с пересозданными идентификаторами.
Можно ли вставить ссылку в печатную форму документа?
Интерактивные гиперссылки в табличных документах 1С не поддерживаются так, как в HTML. При сохранении печатной формы в PDF или Excel полный адрес, выведенный текстом, обычно распознаётся программой просмотра как ссылка. Поэтому выводите URL полностью, а не скрывайте его за надписью.
Как вставить ссылку в письмо, если нет кнопки «Вставить гиперссылку»?
Значит, поле письма работает в режиме простого текста. Переключите формат письма на HTML в настройках учётной записи или формы письма — тогда появится панель форматирования. Либо вставьте адрес полностью с префиксом https://: большинство почтовых программ получателя сделают его кликабельным автоматически.
Чем навигационная ссылка отличается от внешней ссылки на информационную базу?
Навигационная ссылка указывает на объект внутри уже открытого сеанса 1С. Внешняя ссылка на базу (вида http-адрес веб-сервера публикации или строка подключения) открывает саму базу, а не конкретный документ. Для перехода к объекту извне комбинируют оба механизма, но в типовых сценариях достаточно навигационной ссылки.
Работают ли ссылки после обмена между конфигурациями?
Нет, навигационная ссылка привязана к внутреннему идентификатору объекта в конкретной базе. При выгрузке документа в другую конфигурацию объект получает другой идентификатор, и старая ссылка не сработает. В новой базе скопируйте ссылку заново через «Ещё» → «Копировать навигационную ссылку».
Можно ли сделать ссылку на конкретную строку табличной части документа?
Стандартная навигационная ссылка указывает на объект целиком, а не на строку табличной части. Программно можно сформировать ссылку на запись регистра или использовать собственные механизмы позиционирования (например, открыть форму с параметром и активизировать нужную строку кодом), но это уже задача доработки конфигурации.