Skip to content

Переводы СБП (c2b)

ПереводыСБПДоступны

Описание, пример вызова
// Определяет доступность использования функциональности выполнения операций
// на основании прав доступа пользователя.
//
// Возвращаемое значение:
// Булево - если Истина, оплата в Системе быстрых платежей доступна.
//
Функция ПереводыСБПДоступны() Экспорт

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

Результат = ПереводыСБПc2b.ПереводыСБПДоступны()

ЧтениеПереводовСБПДоступно

Описание, пример вызова
// Определяет доступность использования функциональности чтения операций
// в на основании прав доступа пользователя.
//
// Возвращаемое значение:
// Булево - если Истина, чтение операций доступно.
//
Функция ЧтениеПереводовСБПДоступно() Экспорт

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

Результат = ПереводыСБПc2b.ЧтениеПереводовСБПДоступно()

УчастникиСБПДляВозврата

Описание, пример вызова
// Получает список участников, в которые возможно вернуть денежные средства
// в рамках оплаты. Метод следует вызывать только в том случае, если
// УчастникСБПВозврата имеет значение Истина,
// см. СистемаБыстрыхПлатежей.НастройкиПодключения.
//
// Возвращаемое значение:
// Соответствие - идентификатор и наименование участника СБП:
// *Ключ - Строка - идентификатор участника СБП, который необходимо
// передать в метод д ПереводыСБПc2b.ВозвратОплаты
// при выполнении возврата;
// *Значение - Строка - наименование участника СБП для отображения в пользовательских
// интерфейсах.
//
Функция УчастникиСБПДляВозврата() Экспорт

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

Результат = ПереводыСБПc2b.УчастникиСБПДляВозврата()

НастройкиПодключенияОперации

Описание, пример вызова
// Определяет настройки подключения к СБП, по которым были выполнена операция в платежных системах.
// Метод следует использовать для отложенного получения статуса выполнения операции.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ оплаты или возврата,
// по которому были выполнены операции в платежных системах;
//
// Возвращаемое значение:
// Массив из СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройки подключения, по которым были выполнены операции документа.
//
Функция НастройкиПодключенияОперации(ДокументОперации) Экспорт

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

Результат = ПереводыСБПc2b.НастройкиПодключенияОперации(ДокументОперации)

ДинамическаяСсылка

Описание, пример вызова
// Создает новый заказ на оплату и получает
// идентификатор оплаты для формирования QR-кода.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// оплату в информационной базе;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения операции.
// ДополнительныеПараметры - Структура, Неопределено - дополнительные настройки формирования
// заказа на оплату.
//
// Возвращаемое значение:
// Структура - результат создания динамической ссылки в Системе быстрых платежей:
// * ПлатежнаяСсылка - Строка - идентификатор, по которому выполняется оплата;
// * СуммаОплаты - Число - сумма оплаты, на которую была сформирована ссылка;
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание нового заказа выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "УжеОплачен" - документ уже оплачен;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к участнику СБП;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция ДинамическаяСсылка( Экспорт

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

Результат = ПереводыСБПc2b.ДинамическаяСсылка();

КассоваяСсылка

Описание, пример вызова
// Регистрирует новую кассовую ссылку и получает
// идентификатор оплаты для формирования QR-кода.
//
// Параметры:
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения оплаты.
//
// Возвращаемое значение:
// Структура - результат создания кассовый ссылки в Системе быстрых платежей:
// * КассоваяСсылка - Строка - ссылка, по которой будет выполнятся оплата;
// * ИдентификаторОплаты - Строка - идентификатор зарегистрированной ссылки;
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание новой ссылки выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция КассоваяСсылка(НастройкаПодключения) Экспорт

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

Результат = ПереводыСБПc2b.КассоваяСсылка(НастройкаПодключения)

АктивироватьКассовуюСсылку

Описание, пример вызова
// Создает новый заказ на оплату для ранее созданной кассовой ссылки.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// оплату в информационной базе;
// ДанныеСсылки - Структура - данные кассовой ссылки:
// * КассоваяСсылка - Строка - ссылка, по которой будет выполнятся оплата;
// * ИдентификаторОплаты - Строка - идентификатор зарегистрированной ссылки;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения оплаты;
// ДополнительныеПараметры - Структура, Неопределено - дополнительные настройки формирования
// заказа на оплату.
//
// Возвращаемое значение:
// Структура - результат создания активации кассовой ссылки в Системе быстрых платежей:
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание нового заказа выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "УжеОплачен" - документ уже оплачен;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция АктивироватьКассовуюСсылку( Экспорт

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

Результат = ПереводыСБПc2b.АктивироватьКассовуюСсылку();

ДеактивироватьКассовуюСсылку

Описание, пример вызова
// Удаляет активный заказ для кассовой ссылки в Системе быстрых платежей.
//
// Параметры:
// ДанныеСсылки - Структура - данные кассовой ссылки:
// * КассоваяСсылка - Строка - ссылка, по которой будет выполнятся оплата;
// * ИдентификаторОплаты - Строка - идентификатор зарегистрированной ссылки;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения оплаты.
//
// Возвращаемое значение:
// Структура - результат создания заказа на оплату в Системе быстрых платежей:
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание нового заказа выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция ДеактивироватьКассовуюСсылку( Экспорт

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

Результат = ПереводыСБПc2b.ДеактивироватьКассовуюСсылку();

КарточкаКассовойСсылки

Описание, пример вызова
// Формирует табличный документ с данными кассовой ссылки.
//
// Параметры:
// ДанныеСсылки - Структура - данные кассовой ссылки:
// * КассоваяСсылка - Строка - ссылка, по которой будет выполнятся оплата;
// * ИдентификаторОплаты - Строка - идентификатор зарегистрированной ссылки;
// ПараметрыПечати - Структура - настройки печати:
// * ТипПечати - Число - формат печати;
// Допустимые значения :
// "1" - для кассовой ссылки будет сформирован макет формата А5 широкий;
// "2" - для кассовой ссылки будет сформирован макет формата А5 только логотипы;
// "3" - для кассовой ссылки будет сформирован макет формата А5 узкий;
// "4" - для кассовой ссылки будет сформирован макет формата А5 узкий горизонтальный;
// "5" - для кассовой ссылки будет сформирован макет формата А6 квадратный;
// "6" - для кассовой ссылки будет сформирован макет формата А6 круглый.
//
// Возвращаемое значение:
// ТабличныйДокумент - подготовленный для печати документ.
//
Функция КарточкаКассовойСсылки( Экспорт

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

Результат = ПереводыСБПc2b.КарточкаКассовойСсылки();

СтатусОплаты

Описание, пример вызова
// Выполняет проверку статуса оплаты в Системе быстрых платежей по ранее
// сформированному идентификатору оплаты (QR-коду).
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// продажу в информационной базе;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения операции.
// ДлительныйВызов - Булево - если Истина, получение статуса оплаты будет выполнятся
// в цикле. Длительность выполнения операции определяется на основании
// данных константы ДлительностьОперацииСистемыБыстрыхПлатежей.
//
// Возвращаемое значение:
// Структура - результат создания заказа на оплату в Системе быстрых платежей:
// * СтатусОперации - Строка - текущее состояние операции оплаты. Для проверки статуса
// операции, необходимо функции программного интерфейса общего модуля
// СистемаБыстрыхПлатежейКлиентСервер. Возможные значения:
// - "Выполняется" - подтверждение оплаты не получено;
// - "Отменена" - оплата по ранее сформированному QR-коду невозможна;
// - "Выполнена" - участник СБП подтвердил оплату;
// - "Ошибка" - не удалось выполнить проверку оплаты из-за ошибки;
// * ПараметрыОперации - Структура - дополнительные данные по оплате:
// ** ДатаОперации - Дата - фактическая дата оплаты в UTC;
// ** СуммаОперации - Число - фактическая суммы оплаты по документу;
// ** ИдентификаторОперации - Строка - идентификатор выполненной операции;
// ** ИдентификаторОплаты - Строка - идентификатор оплаты;
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - оплата успешно проведена;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция СтатусОплаты( Экспорт

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

Результат = ПереводыСБПc2b.СтатусОплаты();

ВозвратОплаты

Описание, пример вызова
// Выполняет возврат оплаты покупателю по ранее созданному заказу на оплату.
//
// Параметры:
// ДокументВозврата - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// операцию возврата в информационной базе;
// ОбъектОплаты - ОпределяемыйТип.ДокументОперацииСБП, Строка - документ продажи или идентификатор документа
// оплаты в Системе быстрых платежей. Идентификатор оплаты может передаваться, если в информационной
// базе отсутствует исходный документ оплаты. Для генерации QR-кода идентификатора оплаты,
// необходимо использовать функцию ПереводыСБПc2b.ИдентификаторыОперацииОплаты;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения операции.;
// УчастникСБП - Строка, Неопределено - идентификатор участника для определения
// расчетного счета возврата. Параметр следует передавать только в том случае,
// если УчастникСБПВозврата имеет значение Истина, см. СистемаБыстрыхПлатежей.НастройкиПодключения;
// ДополнительныеПараметры - Структура, Неопределено - дополнительные настройки формирования
// заказа на возврат.
//
// Возвращаемое значение:
// Структура - результат создания заказа на возврат в Системе быстрых платежей:
// * СтатусОперации - Строка - Для проверки статуса
// операции, необходимо функции программного интерфейса общего модуля
// СистемаБыстрыхПлатежейКлиентСервер. Возможные значения:
// - "Выполняется" - подтверждение возврата не получено. Для проверки
// состояния возврата необходимо вызвать функцию ПереводыСБПc2b.СтатусВозврата;
// - "ТребуетсяПодтверждение" - для завершения возврата необходимо проверить
// реквизиты физического лица см. свойство Подтверждение и отправить запрос
// с подтверждением в платежную систему
// см. ПереводыСБПc2b.ПодтвердитьВозврат.
// запрос на подтверждение необходимо отправить в течение 3-х минут после создания заказа
// на возврат. По истечению 3-х минут заказ будет отменен автоматически;
// - "Выполнена" - участник СБП подтвердил выполнение возврата;
// - "Ошибка" - не удалось выполнить проверку оплаты из-за ошибки, необходимо
// проанализировать код ошибки;
// * ПараметрыОперации - Структура - дополнительные данные по оплате:
// ** ДатаОперации - Дата - фактическая дата оплаты в UTC;
// ** СуммаОперации - Число - фактическая суммы возврата по документу;
// ** ИдентификаторОперации - Строка - идентификатор выполненной операции;
// ** ИдентификаторОплаты - Строка - идентификатор оплаты;
// * Подтверждение - Структура, Неопределено - данные для подтверждения возврата в Системе быстрых платежей:
// ** ФИО - Строка - маскированное ФИО физического лица на расчетный счет, которого
// переводятся денежные средства;
// ** НомерСчета, Неопределено - Строка - маскированный номер счета, на который будут переведены денежные средства;
// ** НомерТелефона, Неопределено - Строка - маскированный номер телефона, к которому привязан
// расчетный счет в Системе быстрых платежей получателе платежа;
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание нового заказа выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ВозвратУжеВыполнен" - возврат по документу продажи уже выполнен или сумма возврата
// превышает предельно допустимую;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора;
//
Функция ВозвратОплаты( Экспорт

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

Результат = ПереводыСБПc2b.ВозвратОплаты();

ПодтвердитьВозврат

Описание, пример вызова
// Выполняет отправку запроса на подтверждение возврата оплаты в платежную систему
// по ранее сформированной оплате.
//
// Параметры:
// ДокументВозврата - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// операцию возврата в информационной базе;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения операции.
//
// Возвращаемое значение:
// Структура - результат подтверждения возврата в Системе быстрых платежей:
// * СтатусОперации - Строка - текущее состояние операции возврата. Для проверки статуса
// операции, необходимо функции программного интерфейса общего модуля
// СистемаБыстрыхПлатежейКлиентСервер. Возможные значения:
// - "Выполняется" - подтверждение возврата не получено;
// - "Отменена" - оплата по ранее сформированному QR-коду невозможна;
// - "Выполнена" - участник СБП подтвердил оплату;
// - "Ошибка" - не удалось выполнить проверку оплаты из-за ошибки.
// * ПараметрыОперации - Структура - дополнительные данные по оплате:
// ** ДатаОперации - Дата - фактическая дата оплаты в UTC;
// ** СуммаОперации - Число - фактическая суммы возврата по документу;
// ** ИдентификаторОперации - Строка - идентификатор выполненной операции;
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание нового заказа выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ВозвратУжеВыполнен" - возврат по документу продажи уже выполнен или сумма возврата
// превышает предельно допустимую;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция ПодтвердитьВозврат(ДокументВозврата, НастройкаПодключения) Экспорт

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

Результат = ПереводыСБПc2b.ПодтвердитьВозврат(ДокументВозврата, НастройкаПодключения)

СтатусВозврата

Описание, пример вызова
// Выполняет проверку статуса возврата в Системе быстрых платежей.
//
// Параметры:
// ДокументВозврата - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// операцию возврата в информационной базе;
// НастройкаПодключения - СправочникСсылка.НастройкиПодключенияКСистемеБыстрыхПлатежей -
// настройка выполнения операции.
// ДлительныйВызов - Булево - если Истина, получение статуса оплаты будет выполнятся
// в цикле. Длительность выполнения операции определяется на основании
// данных константы ДлительностьОперацииСистемыБыстрыхПлатежей.
//
// Возвращаемое значение:
// Структура - результат проверки статуса оплаты:
// * СтатусОперации - Строка - текущее состояние операции возврата. Для проверки статуса
// операции, необходимо функции программного интерфейса общего модуля
// СистемаБыстрыхПлатежейКлиентСервер. Возможные значения:
// - "Выполняется" - подтверждение возврата не получено;
// - "Отменена" - оплата по ранее сформированному QR-коду невозможна;
// - "Выполнена" - участник СБП подтвердил оплату;
// - "Ошибка" - не удалось выполнить проверку оплаты из-за ошибки.
// * ПараметрыОперации - Структура - дополнительные данные по оплате:
// ** ДатаОперации - Дата - фактическая дата оплаты в UTC;
// ** СуммаОперации - Число - фактическая суммы возврата по документу;
// ** ИдентификаторОперации - Строка - идентификатор выполненной операции;
// ** ИдентификаторОплаты - Строка - идентификатор оплаты;
// * КодОшибки - Строка - строковый код возникшей ошибки, который
// может быть обработан вызывающим методом:
// - <Пустая строка> - создание нового заказа выполнено успешно;
// - "НеверныйФорматЗапроса" - передан некорректный запрос или настройка подключения;
// - "НеверныйЛогинИлиПароль" - неверный логин или пароль или параметры
// подключения к Системе быстрых платежей;
// - "ВозвратУжеВыполнен" - возврат по документу продажи уже выполнен или сумма возврата
// превышает предельно допустимую;
// - "ТребуетсяОплата" - требуется оплата сервиса;
// - "ОтсутствуетДоступКСервису" - у пользователя нет доступа к сервису;
// - "ПревышеноКоличествоПопыток" - превышено количество попыток
// обращения к сервису с некорректным логином и паролем;
// - "ОшибкаПодключения" - ошибка при подключении к сервису;
// - "ОшибкаСервиса" - внутренняя ошибка сервиса;
// - "НеизвестнаяОшибка" - при получении информации возникла
// неизвестная (не обрабатываемая) ошибка;
// - "СервисВременноНеДоступен" - на сервере ведутся регламентные работы;
// - "ИнтеграцияНеИспользуется" - использование отключено в настройках;
// * СообщениеОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для пользователя;
// * ИнформацияОбОшибке - Строка, ФорматированнаяСтрока - сообщение об ошибке для администратора.
//
Функция СтатусВозврата(ДокументВозврата, НастройкаПодключения, ДлительныйВызов = Истина) Экспорт

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

Результат = ПереводыСБПc2b.СтатусВозврата(ДокументВозврата, НастройкаПодключения, ДлительныйВызов);

УдалитьИдентификаторыОперации

Описание, пример вызова
// Удаляет идентификатор операции из информационной базы.
// Процедуру необходимо использовать только в том случае, если при вызове
// методов оплаты в качестве документа оплаты была передана ссылка нового
// и после выполнения оплаты объект не был записан. Во всех остальных случаях
// вызов метода не рекомендуется.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// операцию в информационной базе.
//
Процедура УдалитьИдентификаторыОперации(ДокументОперации) Экспорт

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

ПереводыСБПc2b.УдалитьИдентификаторыОперации(ДокументОперации)

ОперацииПоДокументу

Описание, пример вызова
// Возвращает данные оплат по документу основанию платежа.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ операции;
//
// Возвращаемое значение:
// Структура - данные оплат по документу в Системе быстрых платежей:
// * ДокументОснование - ОпределяемыйТип.ДокументОперацииСБП - документ,
// который отражает продажу в информационной базе;
// * Сумма - Число - сумма выполненных оплат по документу;
// * ДанныеОпераций - Массив Из Структура - содержит перечень данных оплат по документу основанию:
// ** ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ операции в СБП
// ** СуммаОперации - Число - Сумма оплаты в СБП
// ** СтатусОперации - Строка - текущее состояние операции оплаты. Возможные значения:
// - "Выполняется" - подтверждение оплаты не получено;
// - "Отменена" - оплата по ранее сформированному QR-коду невозможна;
// - "Выполнена" - участник СБП подтвердил оплату;
// - "Отклонена" - оплата по ранее сформированному QR-коду невозможна;
// - "Ошибка" - неизвестный статус операции.
// ** ДатаОперации - Дата - фактическая дата оплаты в UTC;
// ** ИдентификаторОперации - Строка - идентификатор выполненной операции;
// ** ИдентификаторОплаты - Строка - идентификатор оплаты;
// ** Оплата - Булево - если Истина, была выполнена оплата.
//
Функция ОперацииПоДокументу(ДокументОперации) Экспорт

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

Результат = ПереводыСБПc2b.ОперацииПоДокументу(ДокументОперации)

СтатусыОпераций

Описание, пример вызова
// Выполняет загрузку статусов операций СБП, по которым было
// отложено получение результата.
//
// Возвращаемое значение:
// Массив из ОпределяемыйТип.ДокументОперацииСБП - данные обработанных документов.
//
Функция СтатусыОпераций() Экспорт

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

Результат = ПереводыСБПc2b.СтатусыОпераций()

УстановитьОтложенноеПолучениеСтатуса

Описание, пример вызова
// Выполняет установку признака загрузки статуса регламентным заданием, если
// ранее под документу была сгенерирован идентификатор оплаты СБП. Установка
// признака доступна только для сформированных операций у которых текущий статус
// "Выполняется".
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// продажу в информационной базе;
// Значение - Булево - если Истина, данные статуса будут загружены регламентным заданием.
//
// Возвращаемое значение:
// Булево - Истина, если признак отложенной загрузки статуса установлен,
// Ложь если операция не найдена.
//
Функция УстановитьОтложенноеПолучениеСтатуса(ДокументОперации, Значение) Экспорт

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

Результат = ПереводыСБПc2b.УстановитьОтложенноеПолучениеСтатуса(ДокументОперации, Значение)

ИзображениеQRКодаВозврата

Описание, пример вызова
// Формирование изображения QR-кода, в которое кодируются все необходимые идентификаторы
// платежных систем для выполнения возврата оплаты. QR-код рекомендуется размещать
// на фискальном или товарном чеке, чтобы в случае отсутствия первичного документа оплаты
// в информационной базе (например, при использовании РИБ) была возможность выполнить
// возврат оплаты.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// оплату в информационной базе;
// Размер - Число - размер QR-кода в пикселях;
//
// Возвращаемое значение:
// ДвоичныеДанные - данные изображения QR-кода.
//
Функция ИзображениеQRКодаВозврата(ДокументОперации, Размер) Экспорт

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

Результат = ПереводыСБПc2b.ИзображениеQRКодаВозврата(ДокументОперации, Размер)

ИдентификаторыОперацииОплаты

Описание, пример вызова
// Формирует строку, в которую добавляются все необходимые идентификаторы
// СБП для выполнения возврата оплаты по документу операции.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// оплату в информационной базе.
//
// Возвращаемое значение:
// Строка - набор идентификаторов операции оплаты, которые должны быть переданы при возврате.
//
Функция ИдентификаторыОперацииОплаты(ДокументОперации) Экспорт

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

Результат = ПереводыСБПc2b.ИдентификаторыОперацииОплаты(ДокументОперации)

ПлатежныеСсылкиПоДокументамОпераций

Описание, пример вызова
// Формирует коллекцию, содержащую платежные ссылки по переданным документам операций.
//
// Параметры:
// ДокументыОпераций - Массив Из ОпределяемыйТип.ДокументОперацииСБП - документы, которые отражают
// оплату в информационной базе.
// СтатусыОпераций - Массив Из Строка - допустимые статусы операций (фильтруют возвращаемую коллекцию),
// Список статусов:
// см. СистемаБыстрыхПлатежейКлиентСервер.СтатусОперацииВыполнена - операция успешно выполнена.
// см. СистемаБыстрыхПлатежейКлиентСервер.СтатусОперацииВыполняется - операция выполняется.
// см. СистемаБыстрыхПлатежейКлиентСервер.СтатусОперацииОтклонена - операция отклонена.
//
// Возвращаемое значение:
// Соответствие - данные платежных ссылок по документам операций:
// *Ключ - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// оплату в информационной базе.
// *Значение - Строка - платежная ссылка по документу операции.
//
Функция ПлатежныеСсылкиПоДокументамОпераций( Экспорт

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

Результат = ПереводыСБПc2b.ПлатежныеСсылкиПоДокументамОпераций();

ИдентификаторыОперации

Описание, пример вызова
// Формирует строку, в которую добавляются все необходимые идентификаторы
// СБП для выполнения возврата оплаты по набору идентификаторов.
//
// Параметры:
// ПараметрыОперации - Структура - идентификаторы оплаты:
// * ИдентификаторОперации - Строка - идентификатор выполненной операции;
// * ИдентификаторОплаты - Строка - идентификатор оплаты.
//
// Возвращаемое значение:
// Строка - набор идентификаторов операции оплаты, которые должны быть переданы при возврате.
//
Функция ИдентификаторыОперации(ПараметрыОперации) Экспорт

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

Результат = ПереводыСБПc2b.ИдентификаторыОперации(ПараметрыОперации)

ИдентификаторФункциональнойСсылки

Описание, пример вызова
// Определяет идентификатор функциональной ссылки.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// оплату в информационной базе.
//
// Возвращаемое значение:
// Строка - идентификатор функциональной ссылки.
//
Функция ИдентификаторФункциональнойСсылки(ДокументОперации) Экспорт

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

Результат = ПереводыСБПc2b.ИдентификаторФункциональнойСсылки(ДокументОперации)

ДанныеОперации

Описание, пример вызова
// Устарела. Следует использовать ПереводыСБПc2b.ОперацииПоДокументу.
// Получает исторические данные операции СБП по документу операции.
//
// Параметры:
// ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - документ, который отражает
// операцию в информационной базе.
//
// Возвращаемое значение:
// Структура - данные заказа на оплату:
// *ДатаОперации - Дата - дата заказа в программе;
// *СуммаОперации - Число - сумма операции;
// *НазначениеПлатежа - Строка - назначение для СБП;
// *ДокументОперации - ОпределяемыйТип.ДокументОперацииСБП - объект оплаты в информационной базе;
// *Оплата - Булево - если Истина, была выполнена оплата.
//
Функция ДанныеОперации(ДокументОперации) Экспорт

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

Результат = ПереводыСБПc2b.ДанныеОперации(ДокументОперации)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).