v7: Записать файл на http-ресурс из 1С #559304


#0 by Drac0
Добрый день. Возникла необходимость записывать cvs-файл на сайт, по пути вида: . Если в винде подключить ресурс как сетевой диск, то проблем нет, а вот как отправить, используя URL? Кстати, необходимо для доступа вводить логин и пароль. У компоененты V7plus нужного нету :( Спасибо за любую помощь.
#1 by Drac0
апап
#2 by zak555
у неё и нету
#3 by 1Сергей
Через VBS: ' Подключаемся к серверу HTTP ' Открываем текущую папку next как-то так
#4 by Drac0
Спасибо, попробую.
#5 by Drac0
К сожалению не хочет цепляться к HTTP. Не происходит вообще ничего, причем если указать какой-нибудь локальный путь, то копирование идет нормально. Кроме того этот метод не решает проблем авторизации, а у Shell не нашел метод, которыми можно задать имя и пароль пользователя. Как-то печально получается пока...
#6 by FN
Еслина сайте есть страничка с полем "ИмяФайла" и кнопкой "Отправить файл" - то можно залить через IE по OLE
#7 by Drac0
Посмотрел, если логиниться под админом, то все есть. Выбирается каталог, в который надо загрузить файл, нажимается кнопка добавить, всплывает окно выбора файла и загрузки. Если не сложно, подскажите, где можно почитать про работу с IE через OLE.
#8 by Drac0
Отлаживаю сначала на vbs: ie.visible=true do while ie.ReadyState<4 WScript.Sleep loop doc.getElementByName("USER_LOGIN").value="username" Беда в том, что сайт даже не открывается, причем на почте яндекса все срабатывает. Есть один момент - ввожу сайт внутреннего корпоративного портала, который доступен только внутри сети. Если заходить вручную, то все хорошо. Из-за чего возможно такая оказия?
#9 by Drac0
Вот. Полностью рабочий скрипт для аккаунта Google. ie.navigate("https://www.google.com/accounts/") ie.visible=true do while ie.ReadyState<4 WScript.Sleep loop По какой причине не срабатывает для сайта нашего портала понять не могу...
#10 by Drac0
Хм, наш портал групповыми политиками установлен как домашняя страница в IE. Проверил на другом компе, где домашння другая - и сайт стал открываться.
#11 by Drac0
Интересно, как это можно обойти ...
#12 by navigator
С помошью csv инфу заливаешь на сайт? может тогда проше сразу писать ее в mysql базу так и быстрее будет.
#13 by FN
попробуй сначал navigate на левый сайт, а потом на нужный
#14 by Drac0
Спасибо за совет, попробую. Хм, у нас правда с веб-программистом разделение обязанностей, но вариант может стоит рассмотреть, для того чтобы убрать лишнее звено в перегрузке данных.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям