Последнее обновление
31.08.2026

units/list

Тип метода

GET

Назначение

Установка предела вместимости текущего упаковочного листа. Получение списка из единиц измерения (ЕИ) для установки ограничения текущего упаковочного листа (УЛ) по количеству мест в агрегируемой упаковке (limit).

Где используется

При агрегации товаров в упаковочный лист. Метод вызывается при подборе первой позиции в упаковке. Метод вызывается если в шаблоне документа используются параметры (см. template):

  • “Режим ввода упаковочных листов” = “После товара” (use_pack_mode = 2)
  • “Источник предела вместимости упаковки” = “Товар” (required_pack_qty_source = 1)

Принцип работы:

  • Если в списке несколько ЕИ - ПО отображает форму выбора, что бы пользователь сам мог выбрать ЕИ и ограничение по количеству мест (limit) для текущего УЛ.
  • Если в списке одна ЕИ - ПО пропускает форму выбора, автоматически применяет ограничение по количеству мест (limit) для текущего УЛ.
  • Если список пустой - ПО пропускает форму выбора, не применяет никаких ограничений по количеству мест.

После выбора ЕИ или если с сервера вернулась одна ЕИ - ПО вызывает метод PUT api/units/commit (см. units/commit)

Запрос

Параметры

НаименованиеТипОписание
device_idstringИдентификатор устройства
usernamestringИмя пользователя
doc_idstringИдентификатор документа
operation_typeintВид табличной части:
0 - подбор, 1 - размещение
*В шаблоне документа: “Подбор” или “Размещение”
art_idstringИдентификатор товара
packstringЗначение упаковочного листа

Пример запроса


http://192.168.1.1/DM/hs/DataMobileExch/api/units/list?device_id=Q0822021A0042&username=Администратор&doc_id=d82-e55b9c52-d0f5-11f0-ab61-005056b9db04&operation_type=0&art_id=8U-eea0bcda-50a8-11ef-bb3c-005056b92ad200000000-0000-0000-0000-000000000000&pack=00146701998500785169

Ответ

Тело

НаименованиеТипОписание
units обязательноеobject arrayМассив объектов единиц измерения

Пример ответа

Возвращается массив из объектов unit_obj


]
      {
        "name": "E26 (2 400)",
        "value": "aeaedada-3eba-11ef-bb1d-005056b96467",
        "limit": 30
      },
      {
        "name": "E27 (2 200)",
        "value": "aeaedada-3eba-11ef-bb1d-005056b96467",
        "limit": 20
      }

    ...
]

см. unit_obj


Предыдущая статья units Следующая статья units/commit
Оценить статью