Операция преобразования строки для URL адреса (HTML URL Encoding)

Runa

Администратор
Служит для преобразования (кодирования) обычной строки к виду, понимаемому браузерами и серверами.

К примеру необходимо получать данные на сайте «Государственная автоматизированная система Российской Федерации «Правосудие».
На странице "Судебное делопроизводство" - "Информация о движении дел" (Вахитовский районный суд г. Казани) открывается список дел, назначенных к слушанию:
Список дел назначенных к слушанию.png
По ссылке "Поиск информации по делам" открывается форма ввода данных для поиска информации:
Форма ввода данных для поиска информации.png

Для упрощения и ускорения поиска на основе имеющихся данных, например фамилия, можно использовать операцию "Кодировка URL адреса".

В структуре объекта, содержащего фамилия клиента, добавляется поле фамилии, куда будет помещено его значение в URL кодировке. Также добавляется составное поле с маской страницы поиска и установленной в нужном месте поля фамилии в кодировке, например так:
https://vahitovsky--tat.sudrf.ru/modules.php?name_op=r%26name=sud_delo%26srv_num=1%26_deloId=%26case__case_type=%26_new=%26case__vnkod=16RS0046%26case__num_build=1%26case__case_numberss=%26part__namess=[Фамилия для URL]
Ещё добавляется строка с подтипом "Сайт", куда копируется значение из составного поля с маской сайта.

На вкладке операций, в разделе "Общие", создаётся "Кодировка URL-адреса":
Создание новой операции.png

Имя для операции можно задать любое (оно не будет нигде видно). Выбирается нужный объект, вкладка и тип выполнения "автоматическое при изменении поля". Указывается исходное поле фамилии, тип кодировки (для каждого сайта может быть своя, а для используемого в качестве примера - windows-1251) и поле, куда будет помещаться результат:
Операция URL кодировки.png
На этом настройка работы конструктора закончена.

В объекте указывается фамилия:
Объект клиентов.png

По кнопке в правой части поля ссылки на сайт открывается адрес в браузере по умолчанию с готовым результатом поиска:
Результат поиска информации на сайте.png

Обратите внимание, что для корректной работы поисковой строки в браузере необходимо символ & (амперсанд) заменить на последовательность символов %26.

Пример проекта в приложении.
 

Вложения

  • Кодировка URL адреса.rbase
    1.1 KB · Просмотры: 19

maks_nokia

Посетитель
Здравствуйте! Можете выложить готовый пример проекта? Что-то читаю, пробую, а вот въехать не могу))))) Может на примере пойму принцип. Спасибо!
 

Vladimir

Администратор
Команда форума
Добавили в верхний пост пример проекта.
 
Сверху Снизу