Администрирование · 10 мин
Как изменить ссылку в 1С: пошаговая инструкция для разных ситуаций
Разбираем, как изменить ссылку в 1С: редактирование гиперссылок в документах, навигационных ссылок, публикации базы на веб-сервере и исправление битых ссылок.
Под запросом «как изменить ссылку 1С» обычно скрывается одна из четырёх задач: поправить гиперссылку внутри документа или письма, изменить навигационную ссылку на объект базы, поменять адрес публикации информационной базы на веб-сервере или исправить «битую» ссылку на удалённый объект. Каждая из этих ситуаций решается по-разному, и путать их нельзя: гиперссылка в тексте редактируется обычным пользователем, а адрес публикации базы меняет только администратор с доступом к серверу.
Прежде чем вносить изменения, определите, о какой именно ссылке идёт речь. Навигационная ссылка вида e1cib/data/Справочник.Контрагенты?ref=... формируется платформой автоматически и напрямую не редактируется — меняется лишь то, куда она указывает. Гиперссылка в форматированном документе или поле HTML правится через контекстное меню. Адрес публикации вида http://server/base задаётся при публикации на веб-сервере и хранится в настройках веб-сервера, а не в самой базе.
Ниже разобраны все основные сценарии с точным порядком действий, ограничениями и способами проверить результат. Действия описаны для типового интерфейса «Такси», который используется в актуальных конфигурациях 1С:Предприятие 8.3.
Определяем, какая ссылка требует изменения
Первый шаг — классифицировать ссылку по внешнему виду и месту, где она находится. От этого зависит и инструмент, и необходимый уровень прав. Ошибка на этом этапе приводит к тому, что пользователь ищет настройку там, где её нет: например, пытается отредактировать навигационную ссылку как обычный текст.
Клик правой кнопкой — есть пункт «Изменить ссылку»
Формируется платформой, редактируется только пересозданием
Меняется в настройках веб-сервера и публикации
Правится как обычное значение реквизита
Если ссылка хранится как значение реквизита — например, поле «Сайт» в карточке контрагента — её меняют обычным редактированием объекта: открыть карточку, исправить значение, записать. Никаких специальных инструментов для этого не требуется, нужны лишь права на изменение соответствующего справочника или документа.
Как изменить гиперссылку в документе или форматированном тексте
Гиперссылки встречаются в форматированных документах, полях HTML, комментариях к задачам, внутренних письмах (в конфигурациях с деловой перепиской) и в текстах, которые пользователи готовят для печатных форм или рассылок. Редактируются они через встроенный редактор форматированного текста.
- 1Откройте документ или объект на редактирование (кнопка «Ещё» — «Изменить», если форма открыта на просмотр)
- 2Установите курсор на гиперссылку или выделите её текст
- 3Нажмите правую кнопку мыши и выберите «Изменить ссылку» (в некоторых версиях — «Гиперссылка» — «Изменить»)
- 4В открывшемся диалоге исправьте адрес и при необходимости текст отображения
- 5Подтвердите изменение и запишите объект
- 6Проверьте: клик по ссылке должен открывать новый адрес
Если пункт «Изменить ссылку» неактивен, чаще всего объект открыт в режиме просмотра, а не редактирования. Вторая причина — у пользователя нет права на изменение данного объекта: тогда поле доступно только для чтения. Третья ситуация — текст находится в поле HTML-документа, где редактирование ссылок выполняется через панель форматирования или через режим редактирования исходного кода, если он предусмотрен конфигурацией.
Навигационные ссылки на объекты: что можно и чего нельзя менять
Навигационная ссылка — это внутренний адрес объекта информационной базы, который платформа формирует автоматически. Получить её можно через меню «Ещё» — «Получить ссылку» в карточке объекта или командой «Получить навигационную ссылку» в списке. Такие ссылки удобно отправлять коллегам: при переходе откроется именно тот документ или элемент справочника.
Важно понимать ограничение: навигационную ссылку нельзя «отредактировать», чтобы она указывала на другой объект. Ссылка жёстко привязана к уникальному идентификатору объекта. Если нужно, чтобы существующая ссылка вела на другой объект, это невозможно — следует получить новую ссылку на нужный объект и заменить ею старую везде, где она использовалась: в письмах, инструкциях, закладках.
Для внешних переходов через браузер или тонкий клиент по http-ссылке используется механизм, где к навигационной части добавляется адрес публикации базы. Если такая составная ссылка перестала открываться, проверьте две части независимо: доступность веб-публикации и корректность навигационной части.
Как изменить адрес публикации базы на веб-сервере
Когда база опубликована на веб-сервере (IIS или Apache), пользователи подключаются по адресу вида http://server/ut. Изменить этот адрес — например, при переименовании базы, переезде на другой сервер или смене порта — может только администратор с доступом к серверу. Из клиентского приложения 1С эта настройка не меняется.
Порядок действий в общем случае такой. На сервере откройте конфигуратор под учётной записью с правами администратора базы, перейдите в меню «Администрирование» — «Публикация на веб-сервере». Укажите новое имя публикации (оно станет частью URL), проверьте каталог и настройки, выполните публикацию. После этого проверьте корректность настроек в самом веб-сервере: виртуальный каталог в IIS или секцию в конфигурационном файле Apache должны соответствовать новой публикации.
После перепубликации обязательно проверьте: открывается ли база в браузере по новому адресу, работает ли тонкий клиент через веб-сервер, проходят ли обмены с другими системами. Если использовались http-сервисы или OData, их адреса тоже изменятся — потребуется обновить настройки во всех системах-потребителях.
Исправление битых ссылок на удалённые объекты
Отдельная категория проблем — ссылки вида «Объект не найден» в реквизитах документов и справочников. Они появляются, когда объект был удалён физически (без контроля ссылочной целостности) либо при некорректном обмене данными. «Изменить» такую ссылку штатными средствами нельзя — её нужно заменить на ссылку на существующий объект или очистить.
Для поиска таких мест используйте типовую обработку «Поиск и удаление дублей» или отчёты по ссылочной целостности, а в серверных базах — тестирование и исправление информационной базы с включённой проверкой ссылочной целостности. Замена выполняется вручную: откройте объект с битой ссылкой, выберите в поле корректное значение и запишите. При массовых повреждениях задачу решают обработкой группового изменения реквизитов, но её запуск должен выполнять специалист, понимающий структуру данных.
Как проверить, что изменение сработало
Любое изменение ссылки завершайте проверкой в реальных условиях использования. Недостаточно увидеть, что новый адрес сохранился в поле — нужно убедиться, что по нему действительно происходит переход и открывается ожидаемый ресурс.
Как проверить результат
Клик открывает новый адрес, текст ссылки читаем
Открывается старый адрес или ошибка перехода
Открывается нужный объект у другого пользователя той же базы
«Объект не найден» или открывается другой объект
База открывается в браузере и тонком клиенте по новому URL
Ошибка 404, 500 или запрос недоступного ресурса
Обмены и http-сервисы отвечают по новым адресам
Ошибки соединения в журналах обмена
Если проверка выявила проблему, откатитесь к зафиксированным ранее настройкам: восстановите прежнюю публикацию или верните старое значение ссылки. Именно поэтому перед изменениями всегда сохраняйте исходные значения — это занимает минуту и избавляет от долгой диагностики.
FAQ: частые вопросы о ссылках в 1С
Можно ли сделать короткую красивую ссылку на объект 1С вместо длинной навигационной?
Штатного механизма сокращения ссылок в платформе нет. Навигационная ссылка формируется по строгому формату, и сократить её нельзя. Практический вариант — оформить её как гиперссылку с понятным текстом в письме или документе: адрес останется длинным, но получатель увидит читаемую подпись.
Почему навигационная ссылка открывается у меня, но не работает у коллеги?
Чаще всего у коллеги нет прав на просмотр этого объекта — тогда он получит сообщение о нарушении прав доступа. Вторая причина: ссылка отправлена вместе с адресом публикации, а коллега работает в другой базе или через другой способ подключения. Проверьте права и убедитесь, что оба работаете в одной информационной базе.
Можно ли изменить ссылку, которую 1С формирует для печатной формы или QR-кода?
Да, но это уже задача настройки конфигурации, а не пользовательская операция. Адрес, встраиваемый в печатную форму или QR-код, формируется программно в модуле менеджера печати. Изменить его может разработчик, скорректировав соответствующий код или настройку, если она вынесена в параметры.
Что делать, если после обновления конфигурации перестали открываться сохранённые ссылки?
Сначала проверьте, не менялся ли адрес публикации базы — это самая частая причина. Если публикация прежняя, получите навигационную ссылку на тот же объект заново и сравните со старой: при совпадении проблема в доступе или правах, при различии — замените сохранённые ссылки новыми.
Как массово заменить внешнюю ссылку, если она хранится во многих карточках?
Используйте типовую обработку «Групповое изменение реквизитов» (в большинстве конфигураций она находится в разделе администрирования): отберите нужные объекты, укажите реквизит и новое значение. Перед запуском сделайте резервную копию, а после — выборочно проверьте несколько карточек.
Что важно запомнить
Сначала определите тип ссылки: гиперссылка правится через контекстное меню, навигационная только пересоздаётся, адрес публикации меняет администратор на веб-сервере, битая ссылка заменяется на ссылку на существующий объект. Перед любыми изменениями сохраняйте исходные значения и делайте резервную копию, после — проверяйте переход в реальных условиях.