Собственный a получается из дерева. Сравнение не нажимает ссылку и не загружает адрес.
Где и как запускать
Синтаксический пример в серверном обработчике или толстом клиенте. Дерево создаётся из собственной строки либо собственным конструктором в памяти. Здесь 1С, браузер, файлы и сеть не запускались.
Подготовка
Разметка задана строкой. У якоря нет внешнего href; документ не показывается в браузере.
Чтение = Новый ЧтениеHTML;
Чтение.УстановитьСтроку("<html><body><a id=""anchor"">Карточка книги</a><span id=""label"">BOOK</span></body></html>");
Построитель = Новый ПостроительDOM;
Документ = Построитель.Прочитать(Чтение);
Чтение.Закрыть();
Якорь = Документ.ПолучитьЭлементПоИдентификатору("anchor");
Метка = Документ.ПолучитьЭлементПоИдентификатору("label");
Якорь.СравнитьПозициюВДокументе(Метка);
Сообщить(Якорь.ТекстовоеСодержимое);Разбор по шагам
Разберите собственный HTML.
Получите настоящий якорь и соседний span.
Вызовите сравнение и прочитайте сохранённый текст якоря.
Как проверить результат
Текст остаётся Карточка книги.
Перехода по ссылке в коде нет.
Ожидаемый результат
Приведён короткий пример синтаксиса с указанными ограничениями. Он не выполнялся здесь в 1С; проверьте реальные результаты в своём учебном контексте.
На что обратить внимание
У СравнитьПозициюВДокументе для этих HTML-узлов в установленной справке не указан тип результата. Вызов показан без присваивания и без выдуманных числовых масок.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.