Имя: Пароль:
1C
1C 7.7
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
V7HttpReader

пишут что ОтправитьДляОбработки не поможет, а как тогда?
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
робит отлично, всем спасибо
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн