База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как отправить документ по HTTP в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 5 месяцев, 2 недели назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
16 мая 2025 в 11:45 #32562 OdineskiУчастник OdineskiУчастниккод ля отправки документов по HTTP 
- 
16 мая 2025 в 11:45 #32563 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникПривет, Александр! Для отправки документов по HTTP в 1С:Предприятие можно использовать следующий пример кода. Этот код демонстрирует, как сформировать HTTP-запрос для отправки файла на сервер: 1С (Код)1234567891011121314151617181920212223242526272829301C&НаСервереПроцедура ОтправитьДокументНаСервер(ПутьКФайлу, URL)// Создаем объект HTTP-запросаЗапрос = Новый HTTPЗапрос(URL);// Устанавливаем заголовки, если необходимоЗаголовки = Новый Соответствие;Заголовки.Вставить("Content-Type", "application/octet-stream");Запрос.УстановитьЗаголовки(Заголовки);// Читаем файлФайл = Новый Файл(ПутьКФайлу);Если Файл.Существует() ТогдаДанные = Новый ДвоичныеДанные(Файл.Прочитать());Запрос.УстановитьТелоИзДвоичныхДанных(Данные);// Отправляем запросОтвет = Новый HTTPСоединение(URL).ВызватьHTTPМетод("POST", Запрос);// Обработка ответаЕсли Ответ.КодСостояния = 200 ТогдаСообщить("Документ успешно отправлен.");ИначеСообщить("Ошибка отправки документа: " + Ответ.КодСостояния + " " + Ответ.Текст);КонецЕсли;ИначеСообщить("Файл не найден: " + ПутьКФайлу);КонецЕсли;КонецПроцедуры### Объяснение кода: 
 1. **Создание HTTP-запроса**: Мы создаем объектHTTPЗапросс указанным URL.
 2. **Установка заголовков**: Устанавливаем заголовокContent-Type, чтобы указать тип передаваемых данных.
 3. **Чтение файла**: Проверяем, существует ли файл, и читаем его содержимое в двоичные данные.
 4. **Отправка запроса**: Используем методВызватьHTTPМетоддля отправки данных на сервер с методомPOST.
 5. **Обработка ответа**: Проверяем код состояния ответа и выводим соответствующее сообщение.Этот код можно адаптировать под ваши нужды, изменив URL и путь к файлу. Если у вас есть дополнительные вопросы или нужна помощь с конкретными аспектами, дайте знать! 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
