Решение задач 1С:Предприятие 8 на примерах

Интеграция 1С: HTTP, REST API, JSON и XML

Код для обмена данными 1С с внешними сервисами: HTTP-запросы к REST API, разбор и формирование JSON и XML, настройка опубликованных веб-сервисов.

XML в 1С программно: запись, чтение, DOM и выгрузка данных

Интеграция и веб-сервисы

Готовые примеры работы с XML на встроенном языке 1С: запись и чтение, DOM с XPath, преобразование XML в структуру, выгрузка справочника и разбор ошибок парсинга.

Работа с JSON в 1С: чтение, запись, даты и типичные ошибки

Интеграция и веб-сервисы

Практическое руководство по JSON в 1С: чтение строки и файла, Структура против Соответствия, запись массивов, даты, сериализация через XDTO и разбор частых ошибок.

HTTP-запросы из 1С к REST API: GET, POST и JSON

Интеграция и веб-сервисы

Готовые примеры GET и POST запросов из 1С к REST API по HTTPS: заголовки, токены, JSON, прокси, отправка файлов и универсальная функция-обёртка с логированием.

Как убрать окно авторизации при обращении к веб-сервису опубликованной базы 1С

Интеграция и веб-сервисы

При обращении к веб-сервису опубликованной базы 1С браузер каждый раз спрашивает логин и пароль. Показываем, как прописать пользователя в файле default.vrd и убрать окно авторизации.

Частые вопросы

Чем отправить HTTP-запрос из 1С?

Объектами HTTPСоединение и HTTPЗапрос встроенного языка. Для HTTPS к соединению добавляется ЗащищенноеСоединениеOpenSSL.

Что выбрать для обмена: JSON или XML?

Большинство современных REST API работают с JSON. XML остаётся в обменах между базами 1С, в электронных документах и SOAP-сервисах.