helpf.pro
Регистрация

v8.3: Формирование файла по HTTP запросу

svv1979
16.07.2020 09:02Прочитано: 724

Добрый день

Есть ссылка http://sait2/pls/info/REESTR_PERSONS_TO_1C.run?rep_user=IVANOV&p_com=30274&p_reestr_format=xls&p_action=Пуск

При выполнении в браузере по ней открывается форма отчета и сразу формируется Exel файл

СерверИсточник = "sait2";

Адрес = Новый HTTPЗапрос("/pls/info/REESTR_PERSONS_TO_1C.run?rep_user=IVANOV&p_com=30274&p_reestr_format=xls&p_action=Пуск");

ИмяВходящегоФайла = C:\1\1.xls;

НТТР = Новый HTTPСоединение(СерверИсточник);

НТТР.Получить(Адрес, ИмяВходящегоФайла);

ВходящийФайл = Новый Файл(ИмяВходящегоФайла);

При выполнении, в файл сохраняется только форма с параметрами, а не сам готовый отчет

Надо что бы при запуске из один 1С формировался файл отчета и сохранялся на диск

В чем может быть проблема?

Это ссылка на получение отчета из базы оракл и

и в базе так же происходит работа через internet explorer

может надо другим способом запускать формирование файла отчета?

Yandex
Возможно, вас также заинтересует
Реклама на портале
svv1979
21.07.2020 15:00Ответ № 1

Проблема в сервисе была переделали p_action=­­Start ("Пуск" Русские буквы некорректно передавались ) и убрали зависимость от регистра

из 1С все отработало хорошо

ИмяВходящегоФайла = Объект.ПутьКФайлу;

HTTP = Новый HTTPСоединение(Объект.Сервер);

HTTPЗапрос = Новый HTTPЗапрос(Объект.АдресЗапроса);

HTTP.ОтправитьДляОбработки(HTTPЗапрос,ИмяВходящегоФайла); //POST запрос

//HTTP.Получить(HTTPЗапрос,ИмяВходящегоФайла); //GET Запрос тоже

Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.