Создать HTTP сервис в 1С8, который принимает JSON-запросы от сайта и формирует проведенный документ

Бюджет: по договоренности
Создать HTTP сервис в 1С, который принимает JSON-запросы от сайта и формирует проведенный документ "Счет на оплату" 

В запросе передается информация по заказу и контрагенту
Тип заказа:
Розница – создаем счет (все данные в запросе)
физ лицо (Нужные реквизиты узнать у бухгалтера)
юр лицо (Нужные реквизиты узнать у бухгалтера)
Опт – поиск по унп в базе 1С 
Позиции заказа
Наименование – поиск по совпадению в базе 1с (скинуть ШАБЛОН названия амк и все названия прочих товаров Диме)
Склад – поиск по id складам в базе 1с (скинуть id складов Диме)
Цена
Количество  

Примеры входящих json запросов, ответов и ошибок. (При необходимости можно изменить)

Запрос с оптовым клиентом (может быть только юр лицо)

{
  "order_type": 1,
  "client": {
    "client_type": 1,
    "unp": "123456789"
  },
  "items": [
    {
      "name": "Декоративное покрытие АМК, цвет 100 (Кирпич)",
      "quantity": 15,
      "price": 45.50,
      "warehouse_id": 1
    },
    {
      "name": "Клеевой состав ilmax 3140",
      "quantity": 5,
      "price": 32.80,
      "warehouse_id": 2
    }
  ]
}

Запрос с розничным клиентом (физ лицо)

{
  "order_type": 2,
  "client": {
    "client_type": 2,
    "full_name": "Петров Сергей Владимирович",
    "passport_series": "МР",
    "passport_number": "1234567",
    "passport_issued_by": "ОВД Первомайского района г. Минска",
    "passport_date": "2015-06-20",
    "registration_address": "г. Минск, ул. Якубовского, д.25, кв.12",
    "phone": "+375291234567",
    "email": "sergey@example.by"
  },
  "items": [
    {
      "name": "Декоративное покрытие АМК, цвет 300 (Блок)",
      "quantity": 8,
      "price": 45.50,
      "warehouse_id": 1
    }
  ]
}

Запрос с розничным клиентом (юр лицо)

{
  "order_type": 2,
  "client": {
    "client_type": 1,
    "name": "ООО СтройБел",
    "unp": "123456789",
    "legal_address": "г. Минск, ул. Сурганова, д.15"
  },
  "items": [
    {
      "name": "Декоративное покрытие АМК, цвет 100 (Кирпич)",
      "quantity": 10,
      "price": 45.50,
      "warehouse_id": 1
    }
  ]
}

Успешный ответ

{
  "success": true,
  "message": "Счет №125 от 16.04.2026",
  "invoice_number": "125",
  "invoice_date": "2026-04-16"
}

Ошибка: оптовый клиент не найден

{
  "success": false,
  "message": "Контрагент с УНП 123456789 не найден"
}

Ошибка: товар не найден

{
  "success": false,
  "message": "Товар не найден: Декоративное покрытие АМК, цвет 100 (Кирпич)"
}

Ошибка: склад не найден

{
  "success": false,
  "message": "Склад с ID 5 не найден"
}

Ошибка: недостаточно товара на складе

{
  "success": false,
  "message": "Недостаточно товара на складе. Доступно: 8"
}

Ошибка: некорректный JSON

{
  "success": false,
  "message": "Ошибка парсинга JSON"
}
Опубликован 22.04.2026 в 16:07

Выберите способ верификации:

Обновите страницу после прохождения верификации.