поле HTML документа? #674637


#0 by Либерал
захотелось мне странного: Сделать рукодельную форму подбора товаров, где почти тупо будет открываться страница каталога собственного интернет-магазина - всё как обычно - товар, цена, описание, код товара, кнопка "в корзину" и пр. При этом, нужно страницу эту пропарсить после получения данных и заменить некий спец.тег на свои вставки - показать для каждого товара текущий оперативный остаток на складе, выдернутый тут же запросом из регистров 1С. При этом, что бы функциональность страницы сохранилась - кнопка "в корзину" штатно отработала и пр. Сам я не силен в веб-технологиях... Реально в принципе такое? не сильно гиморно? Как правильно реализовать?
#1 by Либерал
чуть не забыл - это всё нужно на УФ
#2 by WhiteCat
Реально. Открыть страницу интернет-магазина - легко. Пропарсить - легко. Кнопка "В корзину" тоже отработает. Но >|<опочасов придется потратить изрядно.
#3 by WhiteCat
Хотя, в принципе, там гемор только с парсингом. Но если сам шаблон страницы сделан хорошо, все необходимые поля можно подергать через id или name, то за день можно слепить.
#4 by Либерал
парсинг меня как раз (пока, теоретически) не пугает. я не совсем представляю как православно в УФ открыть страницу, получить HTML текст открытой страницы и отправить на парсинг, потом поместить измененный текст обратно и показать измененную страницу на форме?
#5 by WhiteCat
Дык ДокументHTML. Новый ЧтениеHTML, изменение документа DOM, затем новый ЗаписьHTML
#6 by WhiteCat
Ну или по-колхозному: получить текст из ПоляhtmlДокумента строкой, стрзаменить где надо, запихнуть полученный текст опять в полеHTMLдокумента.
#7 by WhiteCat
Со вторым вариантом, конечно, проще, потому что инфы про ДокументHTML кроме как в СП хрен найдешь, и там ее тоже не много.
#8 by Либерал
(6,7) мне по колхозному нравится.. я вот тока методы поляХТМЛдокумента читаю - для толстого клиента есть методы ПолучитьТекс УстановитьТекст, а для тонкого таких нет. чо делать честному джигиту??
#9 by WhiteCat
Не помню точно, как оно там называется, но оно есть. Погугли, а то у меня бэкап восстановился, некогда дальше мистить.
#10 by Либерал
эхе-хе... ну ладно, я понимаю что нужно заходить от сервера значит вот это пойдет (ниже)? и к какому объекту это все применить, я не понял?? Синтаксис: ПолучитьТекст Описание: Получает исходный текст HTML-документа.
#11 by Либерал
люди, примерчик мне бы методический простой как НаСервере по УРЛ выцепить исходный текст страницы? а дальше я уж сам...!
#12 by Либерал
стоп, не уползаем! отвечайте как по УРЛ получить исходный текст страницы - и отпущу всех бухать ))
#13 by viktor_vv
ОболочкаHTMLДокумента - это когда ты макет создаешь типа HTML документ. Это не то.
#14 by Либерал
ок, понял. а HTTPЗапрос или HTTPОтвет из нужной сказки?
#15 by WhiteCat
HTTPСоединение
#16 by viktor_vv
Кажись тут есть, там через полеHTMLдокумент.Документ - если в отладчике посмотришь, там много всяких свойств com-объекта
#17 by WhiteCat
Ну или вариант: у тебя элемент формы полеHTMLДокумента связан с реквизитом формы. Попробуй получить значение этого реквизита, там будет или УРЛ, или текст документа.
#18 by Скай
ХТМЛ = ЭлементыФормы.ПолеHTMLДокумента.Документ.body.innerHTML
#19 by WhiteCat
&НаСервере
#20 by WhiteCat
Я свою миссию выполнил? Могу итти пить пиво? )
#21 by Либерал
спасибо други! кажется понял куда копать.
#22 by sikuda
получить HTML текст открытой страницы и отправить на парсинг, потом поместить измененный текст обратно и показать измененную страницу на форме Класс! Зачем при определении квартиры выстраивать всех жильцов и спашивать в какой он живет квартире? Может в самой старнице создать атрибут элемента по которому нажимаем. И отдавливать событие onclick в 1С? и параметр Element и потом его атрибут получай...
#23 by sikuda
Что УФ лишает народ логического мышления...
#24 by WhiteCat
Зачем создавать атрибут, по которому нажимаем, если можно то же самое делать при загрузке страницы?
#25 by Либерал
не понял про нажатие... мне нажатие в 1С передавать не нужно (покачто так задумано), пусть все нажатия и гиперссылки отрабатывают на сайте - заказ создают и пр. мне нужно поменять ОТОБРАЖЕНИЕ страницы - а именно, визуализировать оперативный остаток товара, который я выдерну из 1С при обновлении страницы.
#26 by sikuda
Сори сразу не понял  - обратная задача.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С