СБИССписокДокументов (Интеграция)

Материал из razgovorov.ru
Версия от 15:42, 21 февраля 2022; Власов Илья (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Полное имя метода: Интеграция.СБИССписокДокументов(Integration.SABYDocumentsList)

Описание

Обертка над методом СБИС.СписокДокументов

Применение дополнительных фильтров к результату выполнения метода СБИС.СписокДокументов

Структура полей фильтра, поддерживаемых данным методом. Остальные настройки фильтра в описании СБИС.СписокДокументов

  • Регламент - Объект с полями для отбора по регламенту
    • Название - Строковое поле, для отбора по названию регламента
    • Идентификатор - Строковое поле, для отбора по идентификатору регламента
  • АктивныйЭтап - Объект с полями для отбора по текущему этапу
    • Название - Строковое поле, для отбора по названию текущего этапа
  • ЗначенияДопПолей - Объект с полями для отбора по значению дополнительных полей
    • ИмяПоля - Ключ объекта, является именем поля по которому идёт отбор, значение является значением поля. Отбор выполняется по полному соответствию значений полей.


Навигация

Описание параметра Навигация для курсорной навигации.

  • РазмерСтраницы - кол-во элементов на странице
  • Позиция - Положение курсора, от которого будет построен список документов.
  • Направление - направление получения списка документов. Может принимать значения forward (по умолчанию) и backward.


Описание ключа Навигация в возвращаемом результате:

  • РазмерСтраницы - кол-во элементов на странице
  • ЕстьЕще - Признак, есть ли еще документы в направлении в котором запрашивали список документов
  • Позиция - Объект с ключами для дальнейшей навигации в обе стороны.
    • Forward - Положение курсора для навигации вперед по списку
    • Backward - Положение курсора для навигации назад по списку


Пример вызова

require([
	'Types/source'
], function(
		  source
){
	var params = {Фильтр : {'Тип': 'АвансОтчет', 
                                'ЗначенияДопПолей': {'Поле1': '123',
                                                     'Поле2': '345'}}};
	new source.SbisService({
		endpoint: {
			address: '/service/',
			contract: 'Integration'
		},
	}).call('SABYDocumentsList', params).addErrback(function(e) {
		console.error(e);
	});
});