Changelog API 1С УПП
2026-09-10
Добавлен метод Закрытие заказов покупателей — GET /main/hs/orderclosings/get (GetOrderClosings). Документы Документ.ЗакрытиеЗаказовПокупателей с перечнем закрываемых заказов и причинами закрытия. В шапке документа нет ни контрагента, ни суммы, поэтому массив Заказы приходит всегда, в том числе без full - перечень закрываемых заказов и есть содержание документа. full не включает заказы, а дополняет каждую строку данными самого заказа. Фильтры contractor, order и reason работают по строкам.
Добавлен метод Корректировки долга — GET /main/hs/debtadjustments/get (GetDebtAdjustments). Взаимозачёты, переносы и списания задолженности. Два отличия от остальных методов: у документа нет реквизита СуммаДокумента (поле в ответе — расчётный итог по ТЧ СуммыДолга, поэтому фильтр summ применяется после расчёта), и контрагент хранится двумя реквизитами — КонтрагентДебитор и КонтрагентКредитор (поиск по любой из сторон — contractor).
Вместе с заказами покупателей эти два метода закрывают блок взаиморасчётов с покупателями.
bankpayments/get: в базовый ответ (без full) добавлены поля Договор (представление ДоговорКонтрагента) и НазначениеПлатежа, а также фильтры contract и purpose. Для банковских документов связь с заказом покупателя идёт именно через договор. НазначениеПлатежа есть у трёх типов из четырёх: у ПлатежныйОрдерСписаниеДенежныхСредств такого реквизита нет, для него поле всегда пустая строка.
orders/get: в базовый ответ добавлен массив ДоговорыФинансирования — договоры контрагентов, у которых реквизит ЗаказПокупателя ссылается на этот заказ. Так видно, под какой наш договор с покупателем банк открыл целевой кредит или кредитную линию. У элемента есть признак Банк: контрагент входит в иерархию группы справочника Контрагенты с наименованием Банки — другого структурного признака банка в конфигурации нет. Добавлен фильтр bank.
2026-09-04
Добавлен метод Кассовые документы — GET /main/hs/cashorders/get (GetCashOrders). Приходные и расходные кассовые ордера одной выборкой.
Добавлен метод Банковские документы — GET /main/hs/bankpayments/get (GetBankPayments). Платёжные поручения (входящие и исходящие) и платёжные ордера поступления и списания.
Оба метода отдают шапку документа, а при full=true — все реквизиты шапки и все табличные части построчно, парами ключ-значение. Состав ключей читается из метаданных документа и поэтому различается между типами: перед чтением конкретного ключа проверяйте его наличие.
Параметр type в обоих методах применяется при построении запроса: опрашиваются только подходящие типы документов. Если не подошёл ни один, data пустой, а причина в errors.
cashflows/get: в ответ добавлено поле НомерСчета (номер банковского счёта; у кассы пусто) и фильтр accountNo по подстроке в нём.
2026-06-26
cashflows/get: период опционален (по умолчанию с 01.01.0001 по текущий день); from и to можно передавать по отдельности; добавлены фильтры closed, kind, accountType, currency.
Добавлена документация метода Ведомость по денежным средствам — GET /main/hs/cashflows/get (GetCashFlows).
Добавлена документация метода Поступления товаров и услуг — GET /main/hs/receipts/get (GetReceipts).
2026-06-25
Опубликована первая версия описания HTTP API 1С УПП для интеграторов. Контракты методов на стороне 1С не менялись — зафиксировано текущее поведение.
Методы
Добавлены страницы с параметрами, примерами ответов и обработкой ошибок:
| Метод | Endpoint |
|---|---|
| Заказы на производство | GET /main/hs/morders/get |
| Заказы покупателей | GET /main/hs/orders/get |
| Заказы поставщикам | GET /main/hs/sorders/get |
| Заявки на расходование | GET /main/hs/payments/get |
| Ведомость по денежным средствам | GET /main/hs/cashflows/get |
| Поступления товаров и услуг | GET /main/hs/receipts/get |
| Номенклатура | GET /main/hs/materials/get |
| Перемещения товаров | GET /main/hs/transfers/get |
| Поставщики | GET /main/hs/suppliers/get |
| Склады | GET /main/hs/warehouses/get |
| Спецификации | GET /main/hs/specifications/get |
| Остатки товаров | GET /main/hs/balances/get |
| Стоимость остатков | GET /<публикация>/hs/stockbalances/get |
| Требования-накладные | GET /main/hs/demands/get |
| Health check | GET /main/hs/health |
Сводный перечень — на странице Список методов.
Общие разделы
- Обзор — как вызывать API: путь
/main/hs/<сервис>/<действие>, формат{ data, errors }, параметрfull, фильтры и даты, HTTP-коды 200 / 401 / 500. - Авторизация — HTTP Basic (Пользователь / Пароль), кодировка UTF-8 для кириллицы, примеры на JavaScript, Python и curl; Base URL (домен или поддомен, привязанный через DNS к серверу с опубликованной базой 1С) и Content-Type ответа описаны здесь, адреса gateway в документации не публикуются.
- Окружения — назначение контуров
dev,test,stage,prod; Base URL для каждого контура выдаёт администратор 1С УПП.