Skip to content

Онлайн оплаты

ПлатежнаяСсылка

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

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

Результат = ОнлайнОплаты.ПлатежнаяСсылка(ОснованиеПлатежа, ОтсутствуетДоступ);

ОперацииОнлайнОплат

Описание, пример вызова
// Отправляет запрос получения операций по онлайн оплате в сервис 1С, возвращает массив структур описывающих операции.
//
// Параметры:
// ПериодЗапроса - СтандартныйПериод, Структура - Период за который будут выбираться операции по онлайн оплате.
// * ДатаНачала - Дата - начало периода запроса. Если не указан, дата начала будет определена автоматически.
// * ДатаОкончания - Дата - окончание периода запроса. Если не указан, дата окончания будет равна текущей дате.
// Организация - ОпределяемыйТип.Организация - организация, по которой нужно отобрать операции.Если не указана,
// то будут обработаны все действительные настройки;
// СДоговором - Булево, Неопределено - позволяет указать для каких настроек следует загружать операции:
// Неопределено - будут загружены и операции по схемам "С договором" и "Без договора"
// Истина - будут загружены операции по схеме "С договором"
// Ложь - будут загружены операции по схеме "Без договора".
// Если указан параметр Организация, этот параметр не учитывается
// Возвращаемое значение:
// Неопределено - если параметры заданы неверно.
// Массив - массив структур, содержащий данные об операциях по онлайн оплате.
// * ДатаНачала - Дата - начало периода запроса операций.
// * ДатаОкончания - Дата - окончание периода запроса операций.
// * ДатаОтвета - Дата - дата ответа от сервиса.
// * НастройкаОнлайнОплаты - СправочникСсылка.НастройкиОнлайнОплат - настройки онлайн оплаты,
// для которой получены операции.
// * ОперацииТекстовыйФормат - Строка - данные операций в текстовом формате (см. HTTP://v8.1c.ru/EDI/edi_stnd/100/).
// * Организация - ОпределяемыйТип.Организация - организация, для которой получены операции.
// * СДоговором - Булево - признак вида настройки интеграции с онлайн оплатой (Истина - по договору,
// Ложь - без договора).
// * ОтсутствуетДоступ - Булево - признак отсутствия доступа к онлайн оплате у Организации,
// для которой запрашиваются операции. Если значение Истина, пользователю необходимо выдать доступ к онлайн оплате,
// перейдя на страницу по адресу см. ОнлайнОплаты.АдресСтраницыПредоставленияДоступа().
// * ОперацииМассивСтруктур - Массив из структур - операции за заданный период по соответствующей настройке (организации):
// Общие свойства:
// ** ИдентификаторТранзакции - Число - идентификатор операции в сервисе онлайн оплаты.
// ** ИдентификаторПлатежа - Строка - идентификатор платежа.
// ** ИдентификаторМагазина - Число - идентификатор магазина в сервисе онлайн оплаты.
// ** СДоговором - Булево - признак вида настройки интеграции с онлайн оплатой (Истина - по договору,
// Ложь - без договора).
// ** ВидОперации - Строка - "Оплата" - для операций оплаты, "Возврат" - для операций возврата.
// Операция оплаты:
// ** ДатаОплаты - Дата - дата оплаты.
// ** СуммаДокумента - Число - сумма оплаты.
// ** ВалютаДокумента - СправочникСсылка.Валюта - валюта платежа.
// ** СуммаКЗачислениюНаСчетОрганизации - Число, Неопределено - сумма к зачислению на счет организации
// (за вычетом комиссии онлайн оплаты). Передается только для схемы "С договором".
// ** ВалютаСуммыКЗачислениюНаСчетОрганизации - СправочникСсылка.Валюта - валюта зачисления на счет организации.
// ** СпособОплаты - Строка - код способа оплаты.
// ** ИННОрганизации - Строка, Неопределено - ИНН организации. Если не известен, то Неопределено.
// ** НаименованиеБанкаОрганизации - Строка, Неопределено - банк, на счет которого зачислена оплата.
// Если не известен, то Неопределено.
// ** НаименованиеПолноеОрганизации - Строка, Неопределено - организация, на счет которой зачислена оплата.
// Если не известен, то Неопределено.
// ** БикБанкаОрганизации - Строка, Неопределено - БИК банка, на счет которого зачислена оплата.
// Если не известен, то Неопределено.
// ** КоррСчетБанкаОрганизации - Строка, Неопределено - корр. счет банка, на счет которого зачислена оплата.
// Если не известен, то Неопределено.
// ** НомерРасчетногоСчетаОрганизации - Строка, Неопределено - номер расчетного счета, на который зачислена оплата.
// Если не известен, то Неопределено.
// ** НазначениеПлатежа - Строка - назначение платежа, определенное при формирование ссылки на оплату.
// ** ДатаФормированияЧека - Строка - дата формирования чека об оплате(в формате "дд.мм.гггг ЧЧ:мм:сс").
// ** СуммаЧека - Число - сумма чека.
// ** НомерФискальногоНакопителя - Строка - номер фискального накопителя.
// ** ФискальныйНомерДокумента - Число - фискальный номер документа.
// ** ФискальныйПризнакДокумента - Строка - фискальный признак документа
// ** КонтактныеДанныеЭлектронногоЧека - Строка - телефон или электронная почта, на которые был отправлен чек.
// Операция возврата:
// ** ИдентификаторВозврата - Число - идентификатор операции возврата.
// ** СуммаДокумента - Число - сумма возврата.
// ** ВалютаДокумента - СправочникСсылка.Валюта - валюта возврата.
// ** ОписаниеПричиныВозврата - Строка - причина возврата.
// ** ДатаРегистрацииЗапросаНаВозврат - Дата - дата регистрации запроса на возврат.
// ** ДатаИсполненияЗапросаНаВозврат - Дата - дата исполнения запроса на возврат.
// ** ОтправительЗапросаНаВозврат - Строка - отправитель запроса на возврат.
// ДополнительныеНастройки - ТаблицаЗначений -
// См. ОнлайнОплатыПереопределяемый.ПриОпределенииДополнительныхНастроекОнлайнОплаты.
//
Функция ОперацииОнлайнОплат(ПериодЗапроса = Неопределено, Организация = Неопределено, СДоговором = Неопределено) Экспорт

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

Результат = ОнлайнОплаты.ОперацииОнлайнОплат(ПериодЗапроса, Организация, СДоговором);

ЗагрузитьОперацииОнлайнОплат

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

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

Результат = ОнлайнОплаты.ЗагрузитьОперацииОнлайнОплат();

ДанныеЭквайера

Описание, пример вызова
// Возвращает данные эквайера онлайн оплаты.
//
// Параметры:
// Период - Дата - дата актуальности данных.
//
// Возвращаемое значение:
// Структура - данные эквайера:
// * НаименованиеПолное - Строка - полное наименование эквайера.
// * Наименование - Строка - сокращенное наименование эквайера.
// * ИНН - Строка - ИНН эквайера.
// * КПП - Строка - КПП эквайера.
// * ОГРН - Строка - ОГРН эквайера.
// * ОКВЭД - Строка - ОКВЭД эквайера.
// * КодПоОКПО - Строка - код по ОКПО эквайера.
//
Функция ДанныеЭквайера(Период) Экспорт

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

Результат = ОнлайнОплаты.ДанныеЭквайера(Период)

ЕстьПравоНаЗагрузкуОпераций

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

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

Результат = ОнлайнОплаты.ЕстьПравоНаЗагрузкуОпераций()

НастройкаИнтеграцииДоступна

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

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

Результат = ОнлайнОплаты.НастройкаИнтеграцииДоступна()

ДоступноПолучениеПлатежнойСсылки

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

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

Результат = ОнлайнОплаты.ДоступноПолучениеПлатежнойСсылки()

АдресСтраницыПредоставленияДоступа

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

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

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

НастройкаИнтеграцииВыполнена

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

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

Результат = ОнлайнОплаты.НастройкаИнтеграцииВыполнена(Организация)

АналитикиУчета

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

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

Результат = ОнлайнОплаты.АналитикиУчета(НастройкаОнлайнОплаты)

ОбновитьАналитикиУчета

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

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

Результат = ОнлайнОплаты.ОбновитьАналитикиУчета(НастройкаОнлайнОплаты, АналитикиУчета, ЗамещатьЗаполненные);

ДобавитьНастройку

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

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

Результат = ОнлайнОплаты.ДобавитьНастройку(УИД, ДанныеЗаполнения)

ДатаПоследнегоУспешногоОбмена

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

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

Результат = ОнлайнОплаты.ДатаПоследнегоУспешногоОбмена(НастройкаОнлайнОплаты)

ДатаПоследнегоУспешногоОбменаПоОрганизации

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

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

Результат = ОнлайнОплаты.ДатаПоследнегоУспешногоОбменаПоОрганизации(Организация)

СписокДоступныхОрганизаций

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

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

Результат = ОнлайнОплаты.СписокДоступныхОрганизаций(ТолькоСДоговором, ТолькоДействительные);

НайтиНастройку

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

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

Результат = ОнлайнОплаты.НайтиНастройку(КлючиПоиска, ТолькоДействительные);

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