GetPrintFormsList (Integration)

Материал из razgovorov.ru
Перейти к: навигация, поиск

Полное имя метода: Интеграция.ПолучитьСписокПечатныхФорм (Integration.GetPrintingTemplates)

Описание

Получение списка печатных форм для указанного типа документа. Если указан идентификатор документа получаем доступные для него печатные формы.


Алгоритм

1. Подготавливаем фильтр для получения списка печатных форм.

2. Получаем список печатных форм

3. Форматируем полученный список и возвращаем результат.

Параметры

  • Params - параметры получения списка печатных форм. (JSON)

Все параметры являются необязательными. Структура параметров:

{
    'Id': ,       - Целочисленный идентификатор документа (Строка)
    'UUID': ,     - Идентификатор документа (Строка)
    'Type': ,     - Тип документа (Строка)
    'Regulation': { - Параметры регламента документа (JSON)
        'Name': , - Имя регламента (Строка)
        'UUID':   - Идентификатор регламента (Строка)
    }
}

Если передан тип документа и/или идентификатор регламента будет получен список форм для указанного типа и/или регламента.

Если вместе с типом или регламентом будет передан один из идентификаторов документа будет получен список доступных для указанного документа форм по типу или регламенту.

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

Если передано название регламента по немы будет выполнен поиск советующего идентификатора и отбор списка печатных форм по нему.


Результат

Список печатных форм для указанного типа документа или доступных для указанного документа.


Пример возвращаемого результата:
[
    {
        'Template': '01651616-11fd-5112-8151-06180121231a',
        'Title': '1-Т',
        'Format': 'pdf'
    }
]