Skip to content

Бонусные баллы сервер

РаспределениеСрочныхБонусныхБалловРегламентноеЗадание

Описание, пример вызова
// Распределение срочных бонусных баллов регламентное задание.
//
Процедура РаспределениеСрочныхБонусныхБалловРегламентноеЗадание() Экспорт

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

БонусныеБаллыСервер.РаспределениеСрочныхБонусныхБалловРегламентноеЗадание()

ПриОпределенииПсевдонимовОбработчиков

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

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

БонусныеБаллыСервер.ПриОпределенииПсевдонимовОбработчиков(СоответствиеИменПсевдонимам)

ТребуетсяДобавитьДвиженияПоРегиструБонусныеБаллы

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

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

Результат = БонусныеБаллыСервер.ТребуетсяДобавитьДвиженияПоРегиструБонусныеБаллы(ДокументСсылка)

ОбработатьВозвратыСписанийБонусныхБаллов

Описание, пример вызова
// Преобразовать возвраты списаний бонусных баллов в начисления для дальнейшей обработки.
//
// Параметры:
// ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5 - Дата - Дата начала работы механизма бонусных баллов 2_5
// РазмерПорции - Число - Количество записей к обработке
// ТекстОшибки - Строка - Текст сообщения об ошибке
//
// Возвращаемое значение:
// Число - Количество обработнных документов, к которым было применено распределение
Функция ОбработатьВозвратыСписанийБонусныхБаллов(ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5, РазмерПорции = Неопределено, ТекстОшибки = "") Экспорт

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

Результат = БонусныеБаллыСервер.ОбработатьВозвратыСписанийБонусныхБаллов(ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5, РазмерПорции, ТекстОшибки);

РезультатЗапросаВозвратыСписания

Описание, пример вызова
// Возвращает результат запроса, содержащий возвраты списаний бонусных баллов к обработке
//
// Параметры:
// ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5 - Дата - Дата начала работы механизма бонусных баллов 2_5
// РазмерПорции - Число - Количество записей к обработке. По умолчанию = 1000
//
// Возвращаемое значение:
// РезультатЗапроса - Результат запроса, содержащий возвраты списаний бонусных баллов к обработке
//
Функция РезультатЗапросаВозвратыСписания( Экспорт

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

Результат = БонусныеБаллыСервер.РезультатЗапросаВозвратыСписания();

ПреобразоватьВозвратСписанияВНачисление

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

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

БонусныеБаллыСервер.ПреобразоватьВозвратСписанияВНачисление(СтрокаТаблицаВозвратовСписанийПоПартнеру)

ПоставитьКОбработкеДокументыНачисленияИСписанияПослеВозвратаРеализации

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

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

Результат = БонусныеБаллыСервер.ПоставитьКОбработкеДокументыНачисленияИСписанияПослеВозвратаРеализации(ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5, РазмерПорции, ТекстОшибки);

РезультатЗапросаНачисленияИСписанияКОбработкеПослеВозвратаРеализации

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

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

Результат = БонусныеБаллыСервер.РезультатЗапросаНачисленияИСписанияКОбработкеПослеВозвратаРеализации();

СнятьДокументыВозвратаРеализацииСоСтатусаКОбработке

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

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

БонусныеБаллыСервер.СнятьДокументыВозвратаРеализацииСоСтатусаКОбработке(СтрокаТаблицаВозвратовПоПартнеру)

ПоставитьДокументыНачисленияИСписанияСВозвращеннымиСрочнымиБонуснымиБаллами

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

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

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

РаспределитьСписаниеСрочныхБонусныхБалловВСтатусеКОбработке

Описание, пример вызова
// Распределить списание срочных бонусных баллов в статусе к обработке.
//
// Параметры:
// ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5 - Дата - Дата начала работы механизма бонусных баллов 2_5
// РазмерПорции - Число - Количество записей к обработке
// ТекстОшибки - Строка - Текст сообщения об ошибке
//
// Возвращаемое значение:
// Число - Количество обработнных документов, к которым было применено распределение.
Функция РаспределитьСписаниеСрочныхБонусныхБалловВСтатусеКОбработке(ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5, РазмерПорции = Неопределено, ТекстОшибки = "") Экспорт

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

Результат = БонусныеБаллыСервер.РаспределитьСписаниеСрочныхБонусныхБалловВСтатусеКОбработке(ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5, РазмерПорции, ТекстОшибки);

РезультатЗапросаСписаниеБонусныхБалловВСтатусеКОбработке

Описание, пример вызова
// Возвращает результат запроса, содержащий списанные бонусные баллы в статусе к обработке.
//
// Параметры:
// ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5 - Дата - Дата начала работы механизма бонусных баллов 2_5
// РазмерПорции - Число - Количество записей к обработке. По умолчанию = 1000
//
// Возвращаемое значение:
// РезультатЗапроса - Результат запроса, содержащий списанные бонусные баллы к обработке
//
Функция РезультатЗапросаСписаниеБонусныхБалловВСтатусеКОбработке( Экспорт

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

Результат = БонусныеБаллыСервер.РезультатЗапросаСписаниеБонусныхБалловВСтатусеКОбработке();

РаспределитьСуммуСписанияПоСрокамДействияБонусныхБаллов

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

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

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

СписатьОстаткиСрочныхБонусныхБалловСИстекшимСрокомДействия

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

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

Результат = БонусныеБаллыСервер.СписатьОстаткиСрочныхБонусныхБалловСИстекшимСрокомДействия(ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5, РазмерПорции, ТекстОшибки);

РезультатЗапросаОстаткиПросроченныхСрочныхБонусныхБаллов

Описание, пример вызова
// Возвращает результат запроса с остатками просроченных срочных бонусных баллов.
//
// Параметры:
// ДатаНачалаРаботыМеханизмаБонусныхБаллов_2_5 - Дата - Дата начала работы механизма бонусных баллов 2_5
// РазмерПорции - Число - Количество записей к обработке
//
// Возвращаемое значение:
// РезультатЗапроса - Результат запроса с остатками просроченных срочных бонусных баллов
Функция РезультатЗапросаОстаткиПросроченныхСрочныхБонусныхБаллов( Экспорт

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

Результат = БонусныеБаллыСервер.РезультатЗапросаОстаткиПросроченныхСрочныхБонусныхБаллов();

ВыполнитьАвтоматическоеНачислениеИСписаниеРегламентноеЗадание

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

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

БонусныеБаллыСервер.ВыполнитьАвтоматическоеНачислениеИСписаниеРегламентноеЗадание(ПравилоНачисления)

ВыполнитьАвтоматическоеНачислениеИСписание

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

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

БонусныеБаллыСервер.ВыполнитьАвтоматическоеНачислениеИСписание(ПравилоНачисления)

ОстаткиИДвиженияБонусныхБаллов

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

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

Результат = БонусныеБаллыСервер.ОстаткиИДвиженияБонусныхБаллов(БонуснаяПрограммаЛояльности, Партнер)

БонуснаяПрограммаКартыЛояльности

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

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

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

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