Быстрый старт · 8 мин
Как открыть ссылку на документ в 1С
Как получить и открыть ссылку на документ в 1С: навигационная ссылка, поиск по ссылке, внешние ссылки, права доступа и решение типичных ошибок.
Ссылка на документ в 1С — это не адрес в интернете, а внутренний идентификатор объекта базы данных. Скопировать её и открыть документ можно несколькими способами: через навигационную ссылку, через внешнюю ссылку для браузера или через программную ссылку вида «e1cib». Выбор способа зависит от того, работаете ли вы в тонком клиенте, в веб-клиенте или передаёте ссылку коллеге.
Типичная задача выглядит так: коллега прислал в мессенджер строку вида «e1cib/data/Документ.РеализацияТоваровУслуг?ref=...», и её нужно открыть у себя в программе. Другой сценарий — вы сами хотите отправить ссылку, чтобы получатель сразу увидел нужный документ, а не искал его по номеру и дате. Оба действия выполняются штатными средствами платформы и не требуют прав администратора.
Важно понимать ограничение: ссылка работает только внутри той же информационной базы. Если коллега подключён к другой базе (например, к копии для тестирования), ссылка либо не откроется, либо приведёт к другому объекту. Поэтому перед передачей ссылки убедитесь, что получатель работает в той же базе.
Как получить ссылку на документ
Откройте нужный документ в режиме просмотра или редактирования. В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Получить ссылку». В появившемся окне платформа покажет навигационную ссылку вида «e1cib/data/...» и предложит скопировать её в буфер обмена.
В некоторых конфигурациях доступны два формата: внутренняя навигационная ссылка и внешняя ссылка для открытия через браузер. Внутренняя подходит для передачи коллегам, которые работают в тонком или толстом клиенте. Внешняя ссылка формируется, только если база опубликована на веб-сервере, и позволяет открыть документ прямо из браузера после авторизации.
- 1Откройте документ в 1С
- 2Нажмите «Ещё» в правом верхнем углу формы
- 3Выберите «Получить ссылку»
- 4Скопируйте строку кнопкой «Копировать» или вручную
- 5Отправьте ссылку коллеге, работающему в той же базе
Как открыть документ по полученной ссылке
Самый универсальный способ — команда «Перейти по ссылке». В типовых конфигурациях на платформе 8.3 она находится в главном меню: кнопка с пиктограммой стрелки в правой части панели навигации либо пункт в меню «Сервис» / «Ещё». Вставьте скопированную строку в поле и нажмите «Перейти» — документ откроется в новом окне.
Если кнопки на панели нет, используйте полный путь: откройте главное меню (круглая кнопка в левом верхнем углу), выберите «Все функции», в списке найдите раздел «Стандартные» и команду «Перейти по ссылке». Если пункт «Все функции» не отображается, включите его: «Сервис → Параметры → Отображать команду "Все функции"».
Во многих конфигурациях работает и более простой вариант: если ссылка скопирована в буфер обмена, программа при нажатии команды перехода подставляет её автоматически. Это удобно при массовой проверке документов по списку ссылок.
Открытие ссылки в веб-клиенте и из браузера
Если база опубликована на веб-сервере, ссылка на документ может иметь вид обычного URL: адрес публикации плюс фрагмент «#e1cib/data/...». Такую ссылку можно вставить в адресную строку браузера. После ввода логина и пароля откроется веб-клиент сразу на нужном документе.
Внутри уже запущенного веб-клиента действует та же логика: используйте команду «Перейти по ссылке» из меню. Вставлять ссылку в адресную строку поверх открытого сеанса не стоит — это перезапустит сеанс, и несохранённые данные в других окнах могут быть потеряны.
Учтите, что внешняя ссылка откроется только при соблюдении двух условий: веб-публикация базы настроена администратором, и у пользователя есть доступ к серверу из своей сети. Из дома без VPN или открытого доступа такая ссылка, как правило, не сработает.
Почему ссылка не открывается: типичные причины
Самая частая причина — документ удалён или ссылка скопирована из другой базы. В этом случае платформа сообщает, что объект не найден. Вторая причина — недостаток прав: документ существует, но у пользователя нет права просмотра этого вида документов, и система выдаёт сообщение о нарушении прав доступа.
Третья группа проблем связана с форматом ссылки. Если строка скопирована не полностью (обрезан хвост после «ref=»), платформа не сможет её распознать. Также ссылка из мессенджера иногда приходит с переносами строк или лишними пробелами — перед вставкой проверьте, что строка целая.
Права доступа и ограничения
Ссылка не обходит систему прав. Даже имея точную ссылку, пользователь без соответствующей роли не увидит документ: платформа проверяет права на чтение объекта при переходе. Это штатное поведение, а не ошибка — так защищаются данные по зарплате, кадрам и финансам.
Если ссылку должен открыть сотрудник с ограниченными правами, заранее уточните у администратора, есть ли у его роли доступ к нужному виду документов. Добавлять права «на всякий случай» всем пользователям не следует: это нарушает принцип минимальных привилегий и создаёт риск утечки данных.
Программное открытие ссылки для разработчиков
Во встроенном языке 1С навигационную ссылку на объект получают методом ПолучитьНавигационнуюСсылку(СсылкаНаОбъект). Для перехода из кода используется ПерейтиПоНавигационнойСсылке(НавигационнаяСсылка) — метод доступен в управляемых формах и открывает объект в текущем клиенте.
Обратное действие — восстановление объекта из строки ссылки — выполняется через разбор значения параметра «ref» функцией ЗначениеИзСтрокиВнутр либо через Документы.ВидДокумента.ПолучитьСсылку(Новый УникальныйИдентификатор(...)). Эти приёмы требуют осторожности: ЗначениеИзСтрокиВнутр на недоверенных данных считается небезопасной, поэтому в серверном коде её применяют только для ссылок из проверенных источников.
НавСсылка = ПолучитьНавигационнуюСсылку(ДокументСсылка);
ПерейтиПоНавигационнойСсылке(НавСсылка);Как проверить, что открылся нужный документ
После перехода по ссылке сверьте ключевые реквизиты: номер, дату, организацию и сумму документа с теми, что указал отправитель. Если документ открылся, но реквизиты не совпадают, вероятно, ссылка была получена из другой копии базы — уточните у коллеги источник.
Как проверить результат
Номер, дата и сумма совпадают с данными отправителя
Открылся другой документ или пустая форма
Документ открывается без предупреждений
Ошибка «Объект не найден» или сообщение о нарушении прав
Указан ожидаемый вид документа
Открылась другая сущность, например справочник вместо документа
FAQ
Можно ли открыть ссылку на документ 1С без установленной программы?
Да, если база опубликована на веб-сервере. Тогда документ открывается в браузере по внешней ссылке после ввода логина и пароля. Без веб-публикации потребуется установленный клиент 1С и подключение к той же базе.
Что означает ошибка «Объект не найден» при переходе по ссылке?
Чаще всего документ удалён, ссылка получена из другой информационной базы или строка скопирована не полностью. Проверьте целостность ссылки и уточните у отправителя, из какой базы она взята.
Почему коллега не может открыть мою ссылку, хотя документ существует?
Вероятные причины: у коллеги нет прав на просмотр этого вида документов либо он подключён к другой базе. Проверьте его роль у администратора и убедитесь, что вы оба работаете в одной информационной базе.
Чем навигационная ссылка отличается от внешней?
Навигационная ссылка вида «e1cib/data/...» работает только внутри запущенного клиента 1С через команду «Перейти по ссылке». Внешняя ссылка — полноценный URL, который открывает документ в браузере, но требует публикации базы на веб-сервере.
Можно ли найти документ по ссылке, если команда «Перейти по ссылке» недоступна?
Да. Документ можно найти вручную по номеру и дате в соответствующем журнале. Также администратор или разработчик может получить объект программно, восстановив ссылку из строки с параметром ref.
Что важно запомнить
Ссылку на документ получают через «Ещё → Получить ссылку», а открывают командой «Перейти по ссылке» из главного меню или «Все функции». Ссылка действует только в той же базе и не обходит права доступа. Ошибки при открытии чаще всего связаны с другой базой, неполным копированием строки или отсутствием прав.