8.х Помогите докрутить код с COM объект WebBrowser Control

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем v0233, 9 дек 2013.

  1. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    При открытии обработки открывается сайт в поле html
    При нажатии на кнопку "Добавить" - 1с кликает по кнопке "добавить файл (обзор)" (file).
    Появляется окно выбора файла.
    Вопрос: Как заставить 1с в поле имя файла передать полный путь файла + нажать на кнопку открыть.
    Скриншоты:
    Посмотреть вложение 16968
    Посмотреть вложение 16969

    Обработка:
    Посмотреть вложение 16967

    Вложения:

    • Обработка.epf
      Размер файла:
      6,2 КБ
      Просмотров:
      5
    • 1.png
      1.png
      Размер файла:
      404,8 КБ
      Просмотров:
      24
    • 2.png
      2.png
      Размер файла:
      441,5 КБ
      Просмотров:
      23
  2. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    При закрытии окна (выбора файла) передается параметр выбранного файла, т.е. адрес. Вот его и отлавливайте.

    Смотрите еще свойства формы выбора файла.
  3. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    Спасибо большое за подсказку.
    Я готов оплатить если вы сделаете это за меня.
  4. alexburn
    Online

    alexburn Модераторы Команда форума Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    14.771
    Симпатии:
    509
    Баллы:
    204
    Вот вам метод: ПолноеИмя() его и курите. Или еще ПолноеИмяФайла() формы диалога.
  5. TopicStarter Overlay
    v0233
    Offline

    v0233 Опытный в 1С

    Регистрация:
    23 авг 2010
    Сообщения:
    167
    Симпатии:
    0
    Баллы:
    26
    Целый день сегодня сидел и пришел к выводу
    Что проблема в том что Диалог который открывается по кнопке "Обзор" это диалог браузера, а не диалог 1С
    Можно попробовать перехватить окно через WScript.Shell (но я не знаю как это сделать) или
    Путь "по-умолчанию" прописать в коже странички но не в коде 1С (тоже не знаю).
    Нужна помощь специалистов более опытнее меня.
    Спасибо за ответы.
  6. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    тут вы пошли не совсем правильным путем - вам нужно не кликать на линк на страничке, а посмотреть код странички - в какой элемент потом передается имя открытого файла и какая функция после этого вызывается, после чего по нажатию на кнопку Добавить на форме передать полное имя файла нужному элементу и дернуть соответствующую функцию js на страничке.
    поскольку avito пользуется jQuery где только можно, то стоит сначала разгрестись с ним, либо тупо сниффером посмотреть куда и как отправляются данные формы - они пойдут либо POST запросом, либо опять же через jQuery на какой-то web-сервис - тогда попробовать этим воспользоваться без использования браузера, а простыми http запросами

Поделиться этой страницей