Skip to content

Карты лояльности сервер

СоздатьПартнераДержателяКартыЛояльности

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

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

Результат = КартыЛояльностиСервер.СоздатьПартнераДержателяКартыЛояльности(СтруктураДанныхКарты)

СоздатьПартнераИЗарегистрироватьКартуЛояльности

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

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

Результат = КартыЛояльностиСервер.СоздатьПартнераИЗарегистрироватьКартуЛояльности(СтруктураДанныхКарты)

АннулироватьКартуЛояльности

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

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

КартыЛояльностиСервер.АннулироватьКартуЛояльности(КартаЛояльности)

ЗарегистрироватьКартуЛояльности

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

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

Результат = КартыЛояльностиСервер.ЗарегистрироватьКартуЛояльности(СтруктураДанныхКарты)

ИнициализироватьДанныеКартыЛояльности

Описание, пример вызова
// Функция возвращает пустую структуру данных карт лояльности
//
// Возвращаемое значение:
// Структура
//
Функция ИнициализироватьДанныеКартыЛояльности() Экспорт

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

Результат = КартыЛояльностиСервер.ИнициализироватьДанныеКартыЛояльности()

ПолучитьОсновнойТипКодаКартыЛояльности

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

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

Результат = КартыЛояльностиСервер.ПолучитьОсновнойТипКодаКартыЛояльности()

ПолучитьКартуПоУмолчаниюДляПартнера

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

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

Результат = КартыЛояльностиСервер.ПолучитьКартуПоУмолчаниюДляПартнера(Партнер)

ПолучитьВозможныеВидыКартыЛояльностиПоКодуКарты

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

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

Результат = КартыЛояльностиСервер.ПолучитьВозможныеВидыКартыЛояльностиПоКодуКарты(КодКарты, ТипКода)

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

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

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

Результат = КартыЛояльностиСервер.НайтиКартыЛояльности(КодКарты, ТипКода)

НайтиКартыЛояльностиПоМагнитномуКоду

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

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

Результат = КартыЛояльностиСервер.НайтиКартыЛояльностиПоМагнитномуКоду(МагнитныйКод)

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