Способ перехода по ссылке задаём только собственному неприменённому проекту. Отдельно включаем подпись помощи и проверяем обе строки, не открывая сайты.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В отдельной учебной базе 8.5.1.1343 создайте серверный общий модуль УчебныеЗадачи. Фрагмент вставьте внутрь ВыполнитьПример() Экспорт и вызовите своей учебной командой.
Во всех задачах Новый НастройкиВосстановленияПароля создаёт собственный объект в памяти. Код не устанавливает дополнительные параметры информационной базы и не запускает восстановление пароля.
Не подставляйте реальные SMTP-пароли, OAuth-токены, адреса сотрудников и рабочие ссылки. example.invalid — учебный адрес, не настроенный почтовый сервер.
Каждый пример выполняйте отдельно. Вывод и свойства проверяются в сообщениях/отладчике; доставки письма, изменения пароля и открытия сайта не будет.
Проект = Новый НастройкиВосстановленияПароля;
Проект.СпособВосстановленияПароля = СпособВосстановленияПароляПользователяИнформационнойБазы.Нет;
Проект.СпособВосстановленияПароля = СпособВосстановленияПароляПользователяИнформационнойБазы.ПереходПоНавигационнойСсылке;
Проект.НавигационнаяСсылкаВосстановленияПароля = "https://example.invalid/recovery";
Проект.НавигационнаяСсылкаПомощи = "https://example.invalid/help";
Проект.ОтображатьГиперссылкуПомощи = Истина;
Сообщить(Проект.НавигационнаяСсылкаВосстановленияПароля <> Проект.НавигационнаяСсылкаПомощи);
Сообщить(Проект.ОтображатьГиперссылкуПомощи);
Сообщить(Проект.СпособВосстановленияПароля = СпособВосстановленияПароляПользователяИнформационнойБазы.ПереходПоНавигационнойСсылке);
Проект.ОтображатьГиперссылкуПомощи = Ложь;
Сообщить(Не Проект.ОтображатьГиперссылкуПомощи);
Сообщить(Проект.НавигационнаяСсылкаПомощи = "https://example.invalid/help");Разбор по шагам
Ссылка восстановления — адрес действия восстановления; ссылка помощи относится к отдельной кнопке Нужна помощь?.
Флаг отображения не удаляет строку ссылки: после отключения текст /help остаётся в проекте.
Адреса содержат учебный домен; в коде нет вызова открытия навигационной ссылки.
Проект не применяется к форме входа. Поэтому изменение флага здесь проверяется в объекте, не по виду рабочей формы аутентификации.
Как проверить результат
Пять сообщений Истина и ни одного открытого сайта.
В отладчике после отключения помощи её строковый адрес всё ещё заполнен.
Ожидаемый результат
Разобраны независимые ссылки и флаг представления помощи в локальном проекте.
На что обратить внимание
Отображение ссылки не подтверждает её доступность, безопасность или наличие сервиса восстановления.
Не подставляйте рабочий URL и не применяйте проект без отдельной проверки сервиса и политики входа.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.