Skip to content

Сервер лояльности поставщик данных УТ

ИспользоватьСерверЛояльности

Описание, пример вызова
// Проверяет использование библиотеки сервера лояльности
//
// Параметры:
// Ответ - HTTPСервисОтвет - ответ сервера лояльности
// Результат - Булево - Истина, если Сервер лояльности используется, Ложь - если не используется.
//
Процедура ИспользоватьСерверЛояльности(Ответ, Результат) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ИспользоватьСерверЛояльности(Ответ, Результат)

ЗаполнитьТаблицуУправляемыхСкидок

Описание, пример вызова
// Заполняет список управляемых скидок
//
// Параметры:
// Результат - Неопределено, ТаблицаЗначений - возвращаемое значение
//
Процедура ЗаполнитьТаблицуУправляемыхСкидок(Результат) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьТаблицуУправляемыхСкидок(Результат)

ЗаполнитьБонуснуюПрограммуПоДисконтнойКарте

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

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьБонуснуюПрограммуПоДисконтнойКарте(ДисконтнаяКарта, БонуснаяПрограмма)

ЗаполнитьДанныеОБонусах

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

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьДанныеОБонусах(ДисконтнаяКарта, СтруктураОтвета)

НайтиКартуКлиента

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

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

СерверЛояльностиПоставщикДанныхУТ.НайтиКартуКлиента(Данные, Результат);

СоздатьКартуКлиента

Описание, пример вызова
// Создает карты клиента
//
// Параметры:
// ДанныеКарты - см. СерверЛояльностиПоставщикДанныхПереопределяемый.СоздатьКартуКлиента.ДанныеКарты
// Результат - ОпределяемыйТип.КартаЛояльностиСерверЛояльности, Неопределено - содержит значение,
// в котором будет храниться ссылка на созданную карту лояльности.
// ДругойКлиент - СправочникСсылка.Контрагенты - контрагент с совпадающим e-mail, но другим телефоном
// ОписаниеОшибки - Строка - возвращаемое значение
//
Процедура СоздатьКартуКлиента(ДанныеКарты, Результат = Неопределено, ДругойКлиент = Неопределено, ОписаниеОшибки = "") Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.СоздатьКартуКлиента(ДанныеКарты, Результат, ДругойКлиент, ОписаниеОшибки);

ЗаполнитьСтруктуруОтветаДаннымиКарты

Описание, пример вызова
// Заполняет структуру ответа HTTP-сервиса данными дисконтной карты
//
// Параметры:
// ДисконтнаяКарта - ОпределяемыйТип.КартаЛояльностиСерверЛояльности
// СтруктураОтвета - см. СерверЛояльностиПоставщикДанных.ПолучитьСтруктуруОтвета
// КартаСуществует - Булево
//
Процедура ЗаполнитьСтруктуруОтветаДаннымиКарты(ДисконтнаяКарта, СтруктураОтвета, КартаСуществует = Ложь) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьСтруктуруОтветаДаннымиКарты(ДисконтнаяКарта, СтруктураОтвета, КартаСуществует);

ЗаполнитьСтруктуруОтветаДаннымиКлиента

Описание, пример вызова
// Заполняет структуру ответа HTTP-сервиса данными клиента
//
// Параметры:
// Клиент - СправочникСсылка.Контрагенты
// СтруктураОтвета - см. СерверЛояльностиПоставщикДанных.ПолучитьСтруктуруОтвета
//
Процедура ЗаполнитьСтруктуруОтветаДаннымиКлиента(Клиент, СтруктураОтвета) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьСтруктуруОтветаДаннымиКлиента(Клиент, СтруктураОтвета)

ИспользоватьАвтоматическиеСкидки

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

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

СерверЛояльностиПоставщикДанныхУТ.ИспользоватьАвтоматическиеСкидки(Результат)

РассчитатьАвтоматическиеСкидки

Описание, пример вызова
// Рассчитывает автоматические скидки
//
// Параметры:
// ПараметрыРасчета - Структура - см. ДесериализоватьПараметрыРасчета
// Результат - Структура - структура данных с рассчитанными автоматическими скидками.
//
Процедура РассчитатьАвтоматическиеСкидки(ПараметрыРасчета, Результат) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.РассчитатьАвтоматическиеСкидки(ПараметрыРасчета, Результат)

ДесериализоватьПараметрыРасчета

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

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

СерверЛояльностиПоставщикДанныхУТ.ДесериализоватьПараметрыРасчета(ВходящиеДанные, Результат)

ПроверитьИспользованиеПодарочныхСертификатов

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

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

СерверЛояльностиПоставщикДанныхУТ.ПроверитьИспользованиеПодарочныхСертификатов(Результат)

ЗаполнитьИменаРеквизитовПоставщикаДанных

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

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьИменаРеквизитовПоставщикаДанных(ИменаРеквизитов)

НайтиКартыЛояльности

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

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

СерверЛояльностиПоставщикДанныхУТ.НайтиКартыЛояльности(ПараметрыМетода, СтруктураОтвета)

ЗаполнитьСтруктуруОтветаНомерамиКарты

Описание, пример вызова
// Заполняет структуру ответа HTTP-сервиса номерами и уникальным идентификатором дисконтной карты
//
// Параметры:
// КартаКлиента - ОпределяемыйТип.КартаЛояльностиСерверЛояльности
// СтруктураОтвета - см. СерверЛояльностиПоставщикДанных.ПолучитьСтруктуруОтвета
//
Процедура ЗаполнитьСтруктуруОтветаНомерамиКарты(КартаКлиента, СтруктураОтвета) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьСтруктуруОтветаНомерамиКарты(КартаКлиента, СтруктураОтвета)

ЗаполнитьТаблицуВидовКарт

Описание, пример вызова
// Заполняет список видов карт
//
// Параметры:
// Результат - Неопределено, ТаблицаЗначений - возвращаемое значение
//
Процедура ЗаполнитьТаблицуВидовКарт(Результат) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьТаблицуВидовКарт(Результат)

ЗаполнитьДанныеОбОборотахПродаж

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

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

СерверЛояльностиПоставщикДанныхУТ.ЗаполнитьДанныеОбОборотахПродаж(ДисконтнаяКарта, СтруктураОтвета)

ПолучитьКартуКлиентаПоУникальномуИдентификатору

Описание, пример вызова
// Заполняет карту лояльности клиента
//
// Параметры:
// СтрокаУникальногоИдентификатора - Строка - уникальный идентификатор карты,
// КартаКлиента - СправочникСсылка.КартыЛояльности - карта клиента
//
Процедура ПолучитьКартуКлиентаПоУникальномуИдентификатору(СтрокаУникальногоИдентификатора, КартаКлиента) Экспорт

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

СерверЛояльностиПоставщикДанныхУТ.ПолучитьКартуКлиентаПоУникальномуИдентификатору(СтрокаУникальногоИдентификатора, КартаКлиента)

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