Справочник ПлейЛисты

Справочник «Схема применимости оплаты» может загружаться атрибутами тега «playlist». Плейлист для воспроизведения в текущий момент определяется следующими правилами:
1. отбираются активные плейлисты
2. сортируются по реквизиту Приоритет по возрастанию
3. сортируются по коду по убыванию
4. по отсортированным плейлистам выполняется проверка условий расписания
5. первый плейлист с хотя бы одним выполненным условием расписания воспроизводится

Порядок воспроизведения состава плейлиста определяется следующими правилами:
1. сортируется по реквизиту Приоритет по возрастанию
2. сортируется по коду по возрастанию

Пример загрузки схемы применимости оплаты:

<playlist code="code" priority="priority" name="name" idle="idle" after_close_cheque="after_close_cheque" active="active">
@ДатаНачала;ДатаКонца;НачальноеВремя;КонечноеВремя;КонечноеВремя;ДеньНедели_Вторник;ДеньНедели_Среда;ДеньНедели_Четверг;ДеньНедели_Пятница;ДеньНедели_Суббота;ДеньНедели_Воскресенье
...
#КодРесурса;Приоритет;ВремяПоказа;АдресРесурса;
</playlist>

где:
code -- Число -- Код плейлиста
priority -- Число -- Приоритет (порядковый номер) плейлиста, чем меньше значение, тем выше приоритет
name -- Строка -- Наименование плейлиста
idle -- Булево -- Определяет будет ли показан плей-лист в режиме простоя кассы
after_close_cheque -- Булево -- определяет будет ли показан плей-лист в после закрытия чека
active -- Булево -- активность плейлиста
В теле тега построчно описывается табличная часть «Расписание» (префикс @), которая определяет условие воспроизведения плейлиста в текущий момент
и состав плейлиста (префикс #).
Расписание:
1. ДатаНачала (тип Дата, состав Дата) – дата с которой будет демонстрироваться плей-лист по указанным правилам.
2. ДатаКонца (тип Дата, состав Дата) – дата по которую будет демонстрироваться плей-лист по указанным правилам.
3. НачальноеВремя (тип Дата, состав Время) – время начала показа плей-листа.
4. КонечноеВремя (тип Дата, состав Время) – время окончания показа плей-листа.
5. ДеньНедели_Понедельник (Булево) – определяет показ плей-листа по понедельникам.
6. ДеньНедели_Вторник (Булево) – определяет показ плей-листа по вторникам.
7. ДеньНедели_Среда (Булево) – определяет показ плей-листа по средам.
8. ДеньНедели_Четверг (Булево) – определяет показ плей-листа по четвергам.
9. ДеньНедели_Пятница (Булево) – определяет показ плей-листа по пятницам.
10. ДеньНедели_Суббота (Булево) – определяет показ плей-листа по субботам.
11. ДеньНедели_Воскресенье (Булево) – определяет показ плей-листа по воскресеньям.
Состав плейлиста:
1. КодРесурса -- Число -- код ресурса
2. Приоритет -- Число -- приоритет ресурса при воспроизведении, при наличии нескольких ресурсов с одинаковым приоритетом сначала воспроизводится ресурс с наименьшим кодом
3. ВремяПоказа -- Число -- длительность показа ресурса для изображений в секундах
4. АдресРесурса -- Строка -- полный путь к ресурсу (сетевой путь, локальный путь, http-ссылка)
Значение поля с типом Булево выгружается как 1 (истина) или 0 (ложь).