Перейти к основному содержимому

sendDataSet

Отправляет команду для получения набора данных.

Устаревший метод. Вместо sendDataSet рекомендуется использовать executeAction().

Асинхронный метод.

Параметры

Command: string // Команда, которую нужно выполнить
Data: Object (необязательный) // Данные, которые нужно передать команде
Options: Object (необязательный) // Дополнительные параметры
showErrorContainer: boolean (необязательный) // Признак отображения экранной формы с ошибкой. По умолчанию используется значение true
showWaitingContainer: boolean (необязательный) // Признак отображения экранной формы ожидания. По умолчанию используется значение true
isJSON: boolean (необязательный) // Признак представления данных в формате JSON. По умолчанию используется значение true

Пример

const result = await sendDataSet('getModelItems', { workId: id });

Возвращаемое значение

Promise<any>

Исключения

Исключения возникают в следующих случаях:

  • Получение от сервера ответа со статусом отличным от 200. Возникает ошибка PlatformError, описываемая объектом со следующими полями:

    • code: код статуса;
    • message: описание статуса;
    • extra: запрашиваемый URL-адрес;
    • error: полная структура ответа.
  • Возврат сервисом пользовательских настроек ответа со статусом 200 и объекта с полем Data.isError. Возникает ошибка, описываемая объектом со следующими полями:

    {
    "message": string, // текст ошибки
    "exceptionType": string,
    "code": string, // код ошибки
    "source": string, // имя сервиса, ответившего ошибкой
    "inners": [],
    "extra": string, // подробная информация об ошибке
    "isError": boolean,
    "id": string,
    "type": string
    }
  • Получение ошибки выполнения метода. Исключение описывается следующей строкой:

    Ошибка выполнения sendDataSet:: <имя действия>