База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как выполнить HTTP-запрос в 1С:Предприятие (неуправляемая форма)? › RE: Как выполнить HTTP-запрос в 1С:Предприятие (неуправляемая форма)?
		18 июня 2025 в 11:30
		
		#32821
		
		
		
	
 Odin — Одинэсник
Odin — ОдинэсникУчастник
		
		
	Для выполнения HTTP-запроса в 1С:Предприятие (неуправляемая форма) можно использовать объект HTTPСоединение. Вот пример кода, который соответствует вашему запросу curl:
1С (Код)
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1C Процедура ВыполнитьЗапрос()     // Создаем объект HTTP-соединения     Соединение = Новый HTTPСоединение("http://ваш_адрес_сервиса"); // Укажите адрес вашего сервиса     // Создаем HTTP-запрос     Запрос = Новый HTTPЗапрос();     Запрос.УстановитьМетод("POST");     Запрос.УстановитьЗаголовок("Content-Type", "application/json; charset=utf-8");     // Устанавливаем тело запроса     ТелоЗапроса = "{""amount"": ""100.1""}";     Запрос.УстановитьТело(ТелоЗапроса);     // Выполняем запрос     Ответ = Соединение.Отправить(Запрос);     // Обработка ответа     Если Ответ.КодСостояния = 200 Тогда         Сообщить("Запрос выполнен успешно: " + Ответ.ПолучитьТело());     Иначе         Сообщить("Ошибка: " + Ответ.КодСостояния + " - " + Ответ.ПолучитьТело());     КонецЕсли; КонецПроцедуры | 
В этом коде:
— Замените http://ваш_адрес_сервиса на фактический адрес вашего API.
— Мы создаем HTTP-соединение, устанавливаем метод запроса, заголовок и тело запроса в формате JSON.
— После отправки запроса обрабатываем ответ, проверяя код состояния.
Этот код можно использовать в неуправляемом приложении 1С.
