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

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

Как изменить ссылку в 1С: пошаговая инструкция для разных ситуаций

Разбираем, как изменить ссылку в 1С: редактирование гиперссылок в документах, навигационных ссылок, публикации базы на веб-сервере и исправление битых ссылок.

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

Прежде чем вносить изменения, определите, о какой именно ссылке идёт речь. Навигационная ссылка вида e1cib/data/Справочник.Контрагенты?ref=... формируется платформой автоматически и напрямую не редактируется — меняется лишь то, куда она указывает. Гиперссылка в форматированном документе или поле HTML правится через контекстное меню. Адрес публикации вида http://server/base задаётся при публикации на веб-сервере и хранится в настройках веб-сервера, а не в самой базе.

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

Определяем, какая ссылка требует изменения

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

Гиперссылка в текстеПодчёркнутый цветной текст в документе, письме или комментарии

Клик правой кнопкой — есть пункт «Изменить ссылку»

Навигационная ссылкаНачинается с e1cib/ и ведёт на объект базы

Формируется платформой, редактируется только пересозданием

Адрес веб-публикацииhttp:// или https:// с именем сервера и базы

Меняется в настройках веб-сервера и публикации

Внешняя ссылка в базеhttp-адрес стороннего сайта в реквизите объекта

Правится как обычное значение реквизита

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

Как изменить гиперссылку в документе или форматированном тексте

Гиперссылки встречаются в форматированных документах, полях HTML, комментариях к задачам, внутренних письмах (в конфигурациях с деловой перепиской) и в текстах, которые пользователи готовят для печатных форм или рассылок. Редактируются они через встроенный редактор форматированного текста.

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

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

Навигационные ссылки на объекты: что можно и чего нельзя менять

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

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

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

Как изменить адрес публикации базы на веб-сервере

Когда база опубликована на веб-сервере (IIS или Apache), пользователи подключаются по адресу вида http://server/ut. Изменить этот адрес — например, при переименовании базы, переезде на другой сервер или смене порта — может только администратор с доступом к серверу. Из клиентского приложения 1С эта настройка не меняется.

Порядок действий в общем случае такой. На сервере откройте конфигуратор под учётной записью с правами администратора базы, перейдите в меню «Администрирование» — «Публикация на веб-сервере». Укажите новое имя публикации (оно станет частью URL), проверьте каталог и настройки, выполните публикацию. После этого проверьте корректность настроек в самом веб-сервере: виртуальный каталог в IIS или секцию в конфигурационном файле Apache должны соответствовать новой публикации.

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

Исправление битых ссылок на удалённые объекты

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

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

Типичные ошибки
01
Попытка отредактировать навигационную ссылку как текст — она перестаёт работать, так как нарушается формат
02
Смена публикации без резервной копии и уведомления пользователей — массовые обращения о недоступности базы
03
Забыть обновить адреса http-сервисов и обменов после смены URL — интеграции молча перестают работать
04
Физическое удаление объектов без контроля ссылок — появление «Объект не найден» в документах
05
Хранение навигационных ссылок в инструкциях без проверки после обновлений и переносов базы

Как проверить, что изменение сработало

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

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

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

Гиперссылка в документе
Норма

Клик открывает новый адрес, текст ссылки читаем

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

Открывается старый адрес или ошибка перехода

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

Открывается нужный объект у другого пользователя той же базы

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

«Объект не найден» или открывается другой объект

Веб-публикация
Норма

База открывается в браузере и тонком клиенте по новому URL

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

Ошибка 404, 500 или запрос недоступного ресурса

Интеграции
Норма

Обмены и http-сервисы отвечают по новым адресам

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

Ошибки соединения в журналах обмена

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

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

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

Штатного механизма сокращения ссылок в платформе нет. Навигационная ссылка формируется по строгому формату, и сократить её нельзя. Практический вариант — оформить её как гиперссылку с понятным текстом в письме или документе: адрес останется длинным, но получатель увидит читаемую подпись.

Почему навигационная ссылка открывается у меня, но не работает у коллеги?

Чаще всего у коллеги нет прав на просмотр этого объекта — тогда он получит сообщение о нарушении прав доступа. Вторая причина: ссылка отправлена вместе с адресом публикации, а коллега работает в другой базе или через другой способ подключения. Проверьте права и убедитесь, что оба работаете в одной информационной базе.

Можно ли изменить ссылку, которую 1С формирует для печатной формы или QR-кода?

Да, но это уже задача настройки конфигурации, а не пользовательская операция. Адрес, встраиваемый в печатную форму или QR-код, формируется программно в модуле менеджера печати. Изменить его может разработчик, скорректировав соответствующий код или настройку, если она вынесена в параметры.

Что делать, если после обновления конфигурации перестали открываться сохранённые ссылки?

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

Как массово заменить внешнюю ссылку, если она хранится во многих карточках?

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

Итог

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

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