|
v7: как из 1с 7 на http файл залить? | ☑ | ||
---|---|---|---|---|
0
perkos
20.11.13
✎
13:23
|
киньте пример
|
|||
1
aka AMIGO
20.11.13
✎
13:26
|
(0) а что там пример-то? у тебя есть встроенный обмен в формате CommerceML, вставляешь адрес сайта, используешь почтовую компоненту.. вроде всё
|
|||
2
perkos
20.11.13
✎
13:28
|
ээмм так я хочу хмл выгрузку просто залить на вебсервер... почтовая компанента??? CommerceML?
|
|||
3
perkos
20.11.13
✎
13:30
|
хмл получу после выгрузки обработкой конвертации
|
|||
4
aka AMIGO
20.11.13
✎
13:30
|
(2) CommerceML - это XML файл, есть в ТиСе обработка, а компонента - V7PLUS.DLL
|
|||
5
aka AMIGO
20.11.13
✎
13:31
|
(3) а, ну формат CommerceML - это для прайслистов.. ты-ж не написал в (0), что надо передавать
|
|||
6
perkos
20.11.13
✎
13:41
|
V7httpReader этим объектом загружать чтоли?
|
|||
7
perkos
20.11.13
✎
13:51
|
||||
8
perkos
20.11.13
✎
14:29
|
пробую так
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда Предупреждение("Компонента v7plus.dll не найдена!"); Возврат; КонецЕсли; HTTP = СоздатьОбъект("Addin.V7HttpReader"); Сообщить("Начинаем отправку файла"); Попытка HTTP.КоличествоПопытокАвторизации = 3; HTTP.Пользователь(СокрЛП(ЛогинДляДоступаКСайту), СокрЛП(ПарольДляДоступаКСайту)); HTTP.ОтправитьДляОбработки(СокрЛП(АдресСайта) + "?r=clientReports/uploadReport", "D:\1cRozn.txt", 1, Ответ, 2); Сообщить(Лев(Ответ, 250)); Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; дает ошибку Компонента V7Plus : Ошибка исполнения HTTP запроса, код - 400 Ошибка при выполнении метода объекта компоненты W:\TR92_ST2003\v7plus.dll в чем проблема? |
|||
9
aka AMIGO
20.11.13
✎
14:36
|
(8) стесняюсь спросить - ты на компе с 1с-кой - админ? хотя-б локальный..
иногда бывает такое, что компонента не зарегистрирована, и потому не работает.. хотя-б раз надо войти под админом компа (компа, а не 1с) |
|||
10
Эльниньо
20.11.13
✎
21:12
|
ФТП
|
|||
11
perkos
21.11.13
✎
06:34
|
(10) тема не о фтп... в 8 же можно штатно загружать на сайт файл... значит и в 7 можно... просто не делал ранее, неужели и никто не делал(=
(9) если бы было дело в регистрации то ошибка была бы в строчках Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") <> 1 Тогда Предупреждение("Компонента v7plus.dll не найдена!"); Возврат; КонецЕсли; HTTP = СоздатьОбъект("Addin.V7HttpReader"); |
|||
12
Лодырь
21.11.13
✎
07:16
|
winhttp не поможет?
|
|||
13
perkos
21.11.13
✎
07:58
|
(12) есть пример?
|
|||
14
Лодырь
21.11.13
✎
08:04
|
(13) Гугл тебе приведет кучу примеров.
|
|||
15
aka AMIGO
21.11.13
✎
08:26
|
(0) поищи здесь http://help1c.com/faq7.html
|
|||
16
big
21.11.13
✎
09:58
|
надо пользовать dialMail.
|
|||
17
perkos
21.11.13
✎
12:19
|
(= ну кто во что горазд(=
вот вроде говорят же что должно работать http://1cprofi.com/content/view/75/27/ вроде бы чето заработало, приемник тоже не шарит как данные у себя принимать че за хттп заголовки должны быть итд итп |
|||
18
perkos
21.11.13
✎
12:37
|
робит отлично, всем спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |