Главная » IS-Kiosk » Интеграция сторонних систем в IS-Kiosk » 1С в IS-Kiosk » Описание формата обмена данными с 1С в IS-Kiosk » 1.1.11 - Загрузка групп модификаторов (правила установки модификаторов в группе) - SrvModifierGroups.txt
Назад

1.1.11 - Загрузка групп модификаторов (правила установки модификаторов в группе) - SrvModifierGroups.txt

Номер статьи: 0000190

Файлы должны быть представлены в кодировке Windows-1251 или UTF-8

1.1.11 Загрузка групп модификаторов (правила установки модификаторов в группе)

Описание файла 'SrvModifierGroups.txt'.
Каждая строка файла описывает либо одну группу модификаторов и настройку этой группы, либо модификатор в группе и его настройку. Каждая строка имеет следующий формат:

Поле

Размер

[байт]

Описание

GID

13

Для групп: Идентификатор группы модификаторов

Для модификаторов: Ссылка на группу, к которой относится модификатор

1

Разделитель пробел (символ с кодом 0x20)

MIN

2

Для групп: Минимальное количество выбранных модификаторов в группе (0 – необязательный выбор модификаторов в текущей группе)

Для модификаторов: Минимальное количество данного модификатора в группе (>=1 – обязательный модификатор)

MAX

2

Для групп: Максимальное количество выбранных модификаторов в группе (0 – без ограничения)

Для модификаторов: Максимальное количество данного модификатора в группе (0 – без ограничения, 1 – модификатор без кол-ва (ДА/НЕТ))

Примечание:

Если поля MIN и MAX = 0, то модификаторы в группе считаются независимыми друг от друга, т.е. используются только настройки самих модификаторов.

DEF

2

Для групп: 00 - не используется

Для модификаторов: Количество данного модификатора по умолчанию (0 – модификатор не установлен, >=1 – модификатор установлен у позиции с указанным кол-вом)

1

Разделитель пробел (символ с кодом 0x20)

ROW

2

Для групп: Сетка модификаторов в данной группе. Количество строк модификаторов

Для модификаторов: 00 - не используется

COL

2

Для групп: Сетка модификаторов в данной группе. Количество колонок модификаторов

Для модификаторов: 00 - не используется

1

Разделитель пробел (символ с кодом 0x20)

PLU

13

Для групп: 13 символов ‘*’ (символ с кодом 0x42) – признак группы модификаторов

Для модификаторов: PLU товара – ссылка на каталог товаров

1

Разделитель пробел (символ с кодом 0x20)

CAP

50

Наименование группы модификаторов

EOL

2

Возврат каретки и перевод строки

(пара символов с кодами 0x0D, 0x0A соответственно)

 
Примечание:

Все модификаторы – это позиции из файла прейскуранта или файла SrvModifierList.txt. Если модификатор не должен продаваться как отдельная позиция, то он не должен присутствовать в файле 'screen.txt'.

Пример файла 'SrvModifierGroups.txt':
0000000001111 010300 0202 ************* Начинки
0000000001111 010101      0000000001949
0000000001111 000101      0000000001935
0000000001111 000200      0000000001939
0000000001111 000200      0000000002344
0000000002222 000000 0202 ************* Соусы
0000000002222 000101      0000000001739
0000000002222 000200      0000000001710
0000000002222 000200      0000000001711
0000000002222 000200      0000000001741
 
Начинки – группа модификаторов, где можно установить от 1 до 3 модификатора. Модификаторы в группе отображаются с сеткой 2x2.
Модификатор с кодом 0000000001949 является обязательным и предустановленным.
Модификатор с кодом 0000000001935 является необязательном, но предустановленным
Модификатор с кодом 0000000001939 можно установить с кол-вом от 0 до 2
 
Соусы – группа независимых модификаторов, где все настройки считываются у самих модификаторов. Модификаторы в группе отображаются с сеткой 2x2.
 
 
Просмотры: 1108