К статье
Практический материал

Быстрый старт · 9 мин

Как перейти по навигационной ссылке в 1С

Как получить и перейти по навигационной ссылке в 1С 8.3: команда «Получить ссылку», вставка в строку перехода, внешние ссылки, типичные ошибки и ограничения.

Навигационная ссылка в 1С — это уникальный адрес объекта информационной базы: документа, элемента справочника, отчёта или записи регистра. Она выглядит примерно так: e1cib/data/Документ.РеализацияТоваровУслуг?ref=80e20050568d1b2811ee... и позволяет открыть конкретный объект напрямую, минуя поиск по спискам и журналам.

Такие ссылки незаменимы при совместной работе: коллега может прислать вам ссылку на нужный документ в мессенджере или письме, а вы откроете его за пару секунд. Это намного быстрее, чем объяснять, в каком разделе искать объект, и перебирать список вручную. Ссылки также используются при обращении в поддержку, при отладке и при настройке обменов.

Перейти по навигационной ссылке можно только внутри той информационной базы, в которой она была создана. Ссылка из одной базы не откроет объект в другой, даже если конфигурации идентичны — внутренние идентификаторы объектов различаются.

Что такое навигационная ссылка и где она применяется

Навигационная ссылка формируется платформой 1С:Предприятие автоматически для каждого объекта, имеющего постоянное место хранения в базе. Внутри ссылки зашифрован тип объекта (документ, справочник и т.д.) и его внутренний уникальный идентификатор. Пользователю не нужно понимать структуру ссылки — достаточно уметь её копировать и вставлять.

Типичные сценарии применения: передача коллеге точного указания на документ, фиксация объекта в задаче или регламенте, быстрый возврат к нужной записи, диагностика проблем с конкретным объектом. В тонком клиенте и веб-клиенте механизм работает одинаково, отличается только способ вставки ссылки.

Как получить навигационную ссылку на объект

Откройте нужный документ, элемент справочника или другой объект. В форме объекта нажмите кнопку «Ещё» в командной панели и выберите пункт «Получить ссылку». В типовых конфигурациях также часто доступна команда «Получить ссылку» прямо в меню формы или по кнопке с изображением цепочки.

В открывшемся окне платформа покажет ссылку и предложит варианты её представления: внутренний формат e1cib/... и, если настроена публикация на веб-сервере, внешний формат http(s)://.... Выберите нужный вид и нажмите «Копировать в буфер обмена».

Для списков действует то же правило: выделите строку в журнале документов или списке справочника и вызовите команду получения ссылки — будет сформирован адрес именно выделенного объекта, а не всего списка.

Порядок действий
  1. 1
    Откройте объект в базе 1С или выделите его в списке
  2. 2
    Нажмите «Ещё» в командной панели формы
  3. 3
    Выберите команду «Получить ссылку»
  4. 4
    Выберите формат ссылки (внутренний или внешний)
  5. 5
    Нажмите «Копировать в буфер обмена»
  6. 6
    Вставьте ссылку в сообщение, письмо или строку перехода

Как перейти по навигационной ссылке в тонком клиенте

В тонком клиенте 1С:Предприятие 8.3 переход выполняется через главное меню. Откройте меню «Файл» и выберите пункт «Перейти по ссылке». В появившемся окне вставьте скопированную ссылку в поле и подтвердите переход — платформа откроет форму соответствующего объекта.

Во многих версиях платформы работает и более быстрый способ: строка перехода доступна по сочетанию клавиш Ctrl+~ (тильда) либо через панель навигации, если она включена в настройках интерфейса. Достаточно вставить ссылку и нажать Enter.

Если объект, на который указывает ссылка, помечен на удаление, платформа всё равно откроет его форму — вы увидите пометку удаления в заголовке. Если объект физически удалён, появится сообщение о том, что объект не найден.

Переход по ссылке в веб-клиенте и через браузер

Если база опубликована на веб-сервере, навигационная ссылка внешнего вида http://сервер/база/... открывается прямо в браузере: достаточно вставить её в адресную строку. После авторизации веб-клиент откроет нужный объект.

Внутри уже запущенного веб-клиента логика та же, что в тонком клиенте: используйте команду перехода по ссылке из меню приложения. Учтите, что внешние ссылки вида http открывают объект через веб-сервер, а внутренние e1cib-ссылки — только внутри уже запущенного клиентского приложения.

При работе через браузер проверьте, что ссылка скопирована полностью: мессенджеры иногда обрезают длинные адреса или добавляют перенос строки, из-за чего переход завершается ошибкой.

Что делать, если переход по ссылке не работает

Наиболее частая причина — попытка открыть ссылку в другой базе. Убедитесь, что вы запустили именно ту информационную базу, из которой ссылка была получена. Названия баз в списке запуска могут совпадать, поэтому сверяйте строку подключения у администратора.

Вторая причина — неполное копирование. Ссылка должна начинаться с e1cib/ (или адреса сервера) и не содержать пробелов и переносов. Скопируйте её заново и вставьте целиком.

Третья группа причин — отсутствие прав, удаление объекта или устаревшая версия платформы, в которой изменился формат ссылок. Если объект удалён, восстановить переход невозможно — попросите коллегу прислать ссылку на актуальный объект или найдите его поиском по номеру и дате.

Контрольные точки

Как проверить результат

Открылась ли форма объекта
Норма

Открылась именно та форма, тип и данные которой ожидались

Тревожный признак

Сообщение «объект не найден» или открылась другая форма

Полнота ссылки
Норма

Ссылка начинается с e1cib/ или адреса сервера, без пробелов

Тревожный признак

Ссылка обрезана, содержит переносы строк

База подключения
Норма

Открыта та же база, из которой получена ссылка

Тревожный признак

Ссылка из другой базы — объект не находится

Права доступа
Норма

Объект открывается на просмотр или редактирование

Тревожный признак

Сообщение о нарушении прав доступа

Типичные ошибки при работе с навигационными ссылками

Типичные ошибки
01
Попытка открыть ссылку из рабочей базы в тестовой копии — объект не находится, так как идентификаторы различаются
02
Копирование ссылки с переносом строки из письма — переход завершается ошибкой, нужно вставить ссылку одной строкой
03
Передача внутренней ссылки e1cib сотруднику, который работает через браузер, — ему нужна внешняя ссылка вида http
04
Ожидание, что ссылка откроет объект при отсутствии прав, — нужно запросить доступ у администратора, а не искать «другую ссылку»
05
Поиск объекта по ссылке после его физического удаления — объект нужно восстанавливать из резервной копии или создавать заново

Когда навигационная ссылка не поможет: ограничения и альтернативы

Навигационная ссылка не является инструментом обмена данными между базами. Если нужно передать сам объект в другую базу, используйте типовые механизмы обмена, выгрузку через EnterpriseData или перенос средствами конвертации данных — ссылка здесь бесполезна.

Для программной работы со ссылками разработчики используют методы ПолучитьНавигационнуюСсылку() и ПолучитьСсылкуПоНавигационнойСсылке() встроенного языка. Это удобно при формировании писем из 1С и при обработке входящих переходов.

Если задача — просто показать коллеге, где находится объект, иногда проще назвать раздел, номер и дату документа. Навигационная ссылка выигрывает там, где объектов много, а точность критична: в поддержке, аудите и разборе расхождений.

Итог

Что важно запомнить

Навигационная ссылка получается через «Ещё → Получить ссылку» и открывается через «Файл → Перейти по ссылке» в той же базе. Ссылка привязана к конкретной информационной базе, требует прав на объект и не переносит данные между базами.

Частые вопросы

Можно ли открыть навигационную ссылку в другой базе 1С?

Нет. Ссылка содержит внутренний идентификатор объекта, уникальный для конкретной базы. В другой базе такого идентификатора либо нет, либо он принадлежит другому объекту, поэтому переход завершится ошибкой или откроет не те данные.

Где находится команда «Получить ссылку», если её нет в меню «Ещё»?

Состав команд формы зависит от конфигурации и настроек. Проверьте командную панель формы (кнопка с изображением цепочки), меню «Ещё» целиком и настройки видимости команд. Если команда отсутствует, её может добавить разработчик или администратор через настройку командного интерфейса.

Чем внутренняя ссылка e1cib отличается от внешней http-ссылки?

Внутренняя e1cib-ссылка работает только внутри запущенного клиентского приложения 1С. Внешняя http-ссылка формируется при публикации базы на веб-сервере и открывает объект через браузер. Для коллеги, работающего в веб-клиенте, отправляйте внешний вариант.

Откроется ли ссылка, если документ помечен на удаление?

Да, форма откроется, а пометка удаления будет видна в заголовке или статусе объекта. Не откроется ссылка только на физически удалённый объект — в этом случае платформа сообщит, что объект не найден.

Как программно получить навигационную ссылку в коде 1С?

Используйте метод ПолучитьНавигационнуюСсылку() у объекта или ссылки на объект. Для обратного преобразования применяется ПолучитьСсылкуПоНавигационнойСсылке(). Эти методы удобны при автоматической отправке писем со ссылками на документы.

Почему при переходе по ссылке появляется ошибка прав доступа?

Ссылка лишь указывает на объект, но не обходит систему прав. Если роль пользователя не даёт доступа к этому виду документов или справочников, платформа откажет в открытии. Обратитесь к администратору для настройки ролей или попросите данные у коллеги с нужными правами.