Документация для версии POS-Интеллект 5.4. Документация на другие версии также доступна.

Предыдущая страница Описание интерфейса утилиты parser_designer.exe  Проверка созданного шаблона Следующая страница

Создание парсера осуществляется следующим образом:

  1. Выделить в окне с текстом лога нужный фрагмент текста. В окне 5 выделить поле в таблице, в которое нужно записать фрагмент текста. Нажать левую клавишу мыши и перетащить поле в окно с тестом лога.
  2. В появившемся окне выбрать формат шаблона. Доступны следующие форматы:
    1. . - любой символ.
    2.  [%number%] - только цифры и десятичная точка.
    3.  [%char%] - цифры и символы.
  3. Выбрать тип длины. Доступны следующие типы длины:
  4. No length – неограниченная длина.
  5. Fixed length – фиксированная длина, считается автоматически по выделенному фрагменту.
  6. Строка в поле лога принимает вид шаблона с указанием имени поля. Конструкция вида ?P<item_name> указывает поле таблицы, в которое будет записано распознанное парсером значение – например, это поле check_number. При необходимости можно изменить следующее за данным текстом регулярное выражение.
  7. Таким же образом создать шаблоны для всех требуемых полей базы данных.

Например, таким образом будет выглядеть шаблон для имени кассира (здесь длина не ограничена).

Выделенный на рисунке фрагмент есть шаблон заголовочной части чека.

Примечание.

Следует учитывать, что данные из тела чека хранятся в таблице, отличной от той, в которой хранятся данные из заголовка и итоговой части чека, поэтому при переходе к созданию парсера для тела чека следует выбрать соответствующую таблицу из раскрывающегося списка Table.
  • No labels