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

Администрирование · 10 мин

Как выглядит ссылка в 1С: форматы и способы получения

Как выглядит ссылка в 1С: навигационная ссылка e1cib, внутренний GUID, ссылки на документы и справочники. Разбираем форматы, способы получения и типичные ошибки.

Слово «ссылка» в контексте 1С означает несколько разных вещей, и путаница между ними — частая причина вопросов пользователей и начинающих разработчиков. Это может быть навигационная ссылка вида e1cib/..., которую можно вставить в браузер или письмо, внутренний уникальный идентификатор (GUID) объекта базы данных, а также ссылка как тип данных в языке 1С — указатель на конкретный объект: документ, элемент справочника, запись регистра.

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

Навигационная ссылка e1cib: как выглядит и где взять

Навигационная ссылка — это текстовый адрес объекта внутри конкретной информационной базы. Она начинается с префикса e1cib/ и далее содержит тип объекта и его идентификатор. Типичный вид ссылки на элемент справочника:

e1cib/data/Справочник.Контрагенты?ref=8b3e0050568f5a2a11e6c8f2a1b34c5d

Ссылки на другие виды объектов выглядят аналогично, меняется только часть после e1cib/:

  • документ: e1cib/data/Документ.РеализацияТоваровУслуг?ref=...
  • список справочника: e1cib/list/Справочник.Номенклатура
  • запись регистра сведений: e1cib/data/РегистрСведений.КурсыВалют?...=...
  • отчёт или обработка: e1cib/app/Отчет.Продажи

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

GUID — внутренний идентификатор объекта

Под навигационной ссылкой и внутри базы данных объект однозначно определяется глобально уникальным идентификатором — GUID. Это строка из 36 символов: 32 шестнадцатеричные цифры, сгруппированные через дефисы. Пример:

8b3e0050-568f-5a2a-11e6-c8f2a1b34c5d

Именно GUID хранится в поле «Ссылка» таблицы объекта в базе данных и используется при обменах между базами: по нему система понимает, что контрагент «ООО Ромашка» в одной базе — это тот же контрагент в другой. В навигационной ссылке GUID присутствует в параметре ref, но в сокращённой записи без дефисов и с переставленными частями — это нормальное поведение платформы, а не ошибка.

Узнать GUID объекта можно через запрос в консоли запросов (поле «Ссылка»), через код Строка(Объект.Ссылка.УникальныйИдентификатор()) или во внешних инструментах просмотра базы. Обратная задача — найти объект по GUID — решается методом ПолучитьСсылку(Новый УникальныйИдентификатор("...")) у менеджера соответствующего вида объектов.

Ссылка как тип данных в коде 1С

Во встроенном языке 1С ссылка — это отдельный тип данных, хранящий указатель на объект базы, но не сам объект. В коде такие значения выглядят как СправочникСсылка.Контрагенты, ДокументСсылка.ПриходныйОрдер, ПеречислениеСсылка.СтавкиНДС. Если вывести ссылку в сообщение, пользователь увидит представление объекта — например, «Реализация товаров и услуг 0000-000123 от 15.03.2026», а не технический идентификатор.

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

Отдельный частый случай — «битая» ссылка. Она выглядит в интерфейсе как строка вида <Объект не найден> (123:8b3e0050...). Это означает, что ссылка хранится в реквизите или регистре, но сам объект физически удалён из базы. Такие записи находят штатной обработкой «Поиск и удаление дублей» или тестированием и исправлением, а в коде — проверкой Ссылка.ПолучитьОбъект() = Неопределено.

Сравнение видов ссылок в 1С

Чтобы не путать форматы между собой, удобно сопоставить их по назначению и внешнему виду.

Вид ссылкиКак выглядитГде используется
Навигационнаяe1cib/data/Документ.Заказ?ref=...Открытие объекта в клиенте или браузере, передача коллеге
Внешняя (http)https://server/base/ru_RU/#e1cib/data/...Веб-клиент, публикация базы на веб-сервере
GUID8b3e0050-568f-5a2a-11e6-c8f2a1b34c5dОбмены, поиск объекта, интеграции
Ссылка в кодеДокументСсылка.РеализацияТоваровУслугВстроенный язык, запросы, реквизиты объектов
Битая ссылка<Объект не найден> (123:8b3e...)Признак удалённого объекта, требует разбора

Сравнение вариантов

Навигационная ссылка e1cib

Подходит для быстрого открытия объекта пользователем. Ограничение: работает только в той же базе и при наличии прав.

GUID

Подходит для обменов и интеграций между системами. Ограничение: не читается человеком, требует поиска объекта кодом или запросом.

Представление объекта

Номер и дата документа, наименование элемента. Удобно человеку, но не однозначно: номера могут дублироваться между организациями и периодами.

Как получить и передать ссылку на объект

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

Если база опубликована на веб-сервере, навигационная ссылка становится частью полноценного URL: https://сервер/база/ru_RU/#e1cib/data/.... Такую ссылку можно открыть прямо в браузере после авторизации. В файловом режиме работает только запуск через тонкий или толстый клиент с подключением к той же базе.

При передаче ссылки учитывайте два ограничения. Первое: ссылка не даёт доступа сама по себе — у получателя должны быть права на просмотр объекта. Второе: после переноса базы на другой сервер внешняя часть URL меняется, а часть e1cib/... остаётся прежней, поэтому старые ссылки из писем иногда достаточно поправить в части адреса сервера.

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

Типичные ошибки
01
Передача ссылки из копии базы: объект откроется в копии, а не в рабочей базе, либо не откроется вовсе — всегда проверяйте, из какой базы взята ссылка.
02
Поиск объекта по представлению вместо GUID: наименования совпадают, и в обмен подставляется не тот элемент.
03
Попытка открыть e1cib-ссылку без подключения к базе: браузер ничего не покажет без публикации базы на веб-сервере.
04
Сравнение ссылок по строковому представлению в коде: корректно сравнивать сами значения ссылок или их GUID, а не текст.
05
Удаление объектов без контроля ссылочной целостности: появляются записи «Объект не найден» в отчётах и регистрах.

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

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

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

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

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

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

Ошибка доступа, пустая форма или другой объект

Ссылка в реквизите объекта
Норма

Отображается осмысленное представление: номер, дата, наименование

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

Строка «<Объект не найден>»

GUID при обмене
Норма

Один и тот же GUID на объект в обеих базах

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

Дубли элементов с разными GUID после обмена

FAQ: частые вопросы о ссылках в 1С

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

Нет. Протокол e1cib обрабатывается клиентом 1С или веб-клиентом опубликованной базы. Без платформы или доступа к веб-серверу с публикацией ссылка ничего не откроет.

Почему в навигационной ссылке GUID выглядит иначе, чем в запросе?

Платформа хранит идентификатор в параметре ref в сокращённой форме: без дефисов и с переставленными байтами. Это тот же GUID, просто в другом представлении — при необходимости его можно привести к стандартному виду программно.

Что делать, если вместо контрагента вижу «Объект не найден»?

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

Сохранится ли ссылка при обмене между базами?

GUID объекта при корректно настроенном обмене сохраняется, поэтому объект однозначно узнаётся в другой базе. Навигационная ссылка e1cib переносится как текст, но открываться будет только в исходной базе.

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

Функцией ПолучитьНавигационнуюСсылку(СсылкаНаОбъект). Она вернёт строку вида e1cib/data/..., которую можно сохранить, отправить или вывести пользователю.

Опасно ли публиковать ссылку на документ в письме?

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

Итог

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

Ссылка в 1С существует в трёх основных видах: навигационная e1cib для открытия объекта пользователем, GUID для однозначной идентификации при обменах и тип «Ссылка» в коде. Записи вида «Объект не найден» — признак битой ссылки, требующий аккуратного разбора с резервной копией. Перед передачей ссылки проверяйте базу-источник и права получателя.