Обмен данными с сайтом методом POST

28.03.13

Интеграция - Сайты и интернет-магазины

Данная статья предназначена для тех, кому лень разбираться с методами создания POST-запроса и его содержимого

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Компонента
.dll 797,50Kb
29
29 Скачать (1 SM) Купить за 1 850 руб.

Господа, доброго времени суток !!!

Лень  - это двигатель прогресса, и когда я получил задание выгружать данные на сайт методом POST, я сначала начал читать и разбираться, что это и с чем это "едят" )))

Прочитано было много, и я подумал, что должны быть методы достижения цели проще.

Встречайте, волшебная dll, которая облегчит обмен с сайтом.


Опишу некоторые методы, которых будет достаточно для выгрузки данных на сайт:

Инициализация компоненты:

1с 77:

Если ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1CPost.dll")=1 Тогда 
Попытка  Компонента = СоздатьОбъект("AddIn.1CPost");
Исключение  Сообщить(ОписаниеОшибки());
КонецПопытки;
Иначе  Сообщить("Не загружена компонента 1CPost");
КонецЕсли;

1с 8.x:

Попытка  ЗагрузитьВнешнююКомпоненту(КаталогИБ()+"1CPost.dll");
Компонента = Новый ("AddIn.1CPost");
Исключение  Сообщить(ОписаниеОшибки());
КонецПопытки;

Методы компоненты:

Они одинаковы для 1с 77 и 1с 8.х.

Данные = Новый ТекстовыйДокумент; 
Сайт = "TestYZ.ru"; 
Логин = "Привет";
Пароль = "Сайт"; 
// Загружаем данные 
Компонента.www_post_ДобавитьПараметрMD5(Логин,Пароль); 
Компонента.www_post_ДобавитьПараметр("mode", "insert"); 
Компонента.www_post_ДобавитьПараметр("data",Данные); 
Результат=Компонента.www_post_Выполнить(СокрЛП(Сайт), "/import.php"); 
// где, Результат - это ответ сервера 
// "mode" и "data" переменные согласованные с программистом вэб-сайта 
// "/import.php" - название скрипта опять же, от программиста вэб-сайта 

Компоненты и данных методов достаточно для простейшей выгрузки данный на сайт методом POST.

P.S.: Данный метод не является универсальным, уже хотя бы потому, что нужна компонента, но ... если Вам нужна быстрая и несложная выгрузка данных на сайт, то эта статья для Вас.

Ссылка на использованные статьи:

 //infostart.ru/public/84126/


См. также

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 3.0. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер). Интегрировано в Чек ККМ, Рабочее место кассира (РМК)

24000 руб.

02.11.2024    1309    10    0    

8

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Интеграция сервиса dolyame.ru с 1С:Розница 2.3 для приема платежей в рассрочку. Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц.Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер).

22440 руб.

19.12.2023    7406    46    12    

42

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19395    24    22    

20

Прайсы Оптовая торговля Сайты и интернет-магазины Программист Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 11 Транспорт, автопарки, такси Управленческий учет Платные (руб)

Внешняя обработка адаптирована для 1C: УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

8160 руб.

31.01.2020    32477    17    7    

16

Сайты и интернет-магазины Программист Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Платные (руб)

Данный модуль предоставляет возможность выгружать заказы из 1С: Управление торговлей 11 версии в "MEASOFT" (ранее "Курьерская служба 2008").

9600 руб.

27.04.2022    11890    21    3    

12

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 Россия Платные (руб)

Модуль выгрузки товаров услуг из 1С для сайта "Авито" раздел "Автозагрузка" выполнена в виде обработки. Обработка подходит для конфигураций УТ, УНФ и Розница. Данная обработка позволяет создавать шаблон с объявлениями для "Авито" - "Автозагрузка".

4200 руб.

07.06.2022    19349    43    56    

45
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. tarikss 31.03.13 22:35 Сейчас в теме
А не проще использовать
Новый COMОбъект("WinHttp.WinHttpRequest.5.1")
? и не нужно внешнюю компоненту!
2. VasRogov 6 01.04.13 09:53 Сейчас в теме
(1) Может и проще, но ...
а) Это альтернативный метод (пусть даже при помощи dll), а когда есть выбор это гуд )))
б) Насколько я понял, это тоже библиотека, но винды
(http://msdn.microsoft.com/enus/library/windows/desktop/aa383979(v=vs.85).aspx), а если это не винда, то ...
в) Нужно все равно знать как собирается Header например
Оставьте свое сообщение