Настройка обработчиков прайсов

Следующий шаг после настройки общего списка полей, — настройка программы под все прайсы.
Для этого мы будет настраивать обработчики прайсов.

Поскольку от каждого поставщика приходят прайс-листы в различном формате, — для сбора данных из этих прайсов программа должна знать, с какого листа и из какого столбца брать те или иные данные, как обрабатывать данные (например, если надо сцепить значения нескольких столбцов, или, наоборот, очистить текст от лишней информации), и т.д.

Набор всех этих настроек («обработчик прайс-листа») задаётся для каждого типа обрабатываемых прайсов.
В большинстве случаев, сколько поставщиков, — столько и разных форматов прайсов, — потому, количество обработчиков будет равно количеству поставщиков.

Какие настройки задаются в обработчике прайс-листа:

  • маска имени файла (по ней программа определяет, в каким файлам в папке «Прайс-листы» применяются эти настройки
  • тип файла (CSV или XLS, пока другие типы файлов не поддерживаются), пароль на открытие (для файлов Excel, если он есть)
  • параметры используемого формата файла CSV (разделитель, кодировка, количество столбцов, и т.п.) — только для некорректно открывающихся в Excel файлов CSV
  • с какого листа брать данные (можно указать название, или порядковый номер листа)
    (если надо обрабатывать несколько листов, - все нижеописанные настройки задаются для каждого из листов в отдельности)
  • номер первой строки с данными на листе (чтобы программа не обрабатывала «шапку» таблицы с заголовками)
  • по какому столбцу определять последнюю заполненную строку на листе Excel (надо выбрать любой заполненный столбец)

Для каждого поля (из списка полей, которые нам надо извлечь из файла) задаётся:

  • номер столбца, из которого будут взяты данные (можно задать несколько столбцов)
  • при необходимости, можно задать действия по обработке значения (список функций, таблицы замен, округление, наценка, и т.д.)
    Возможностей по обработке данных очень много, - поэтому они описаны в отдельной инструкции по настройке полей прайс-листа.

 

Создание и редактирование обработчиков прайс-листов выполняется через меню программы «Конфигурации»:

Создание и редактирование обработчиков прайс-листов

 

Чтобы переименовать, удалить, или клонировать обработчик прайса,
перейдите в режим его редактирования, и внизу формы, в выпадающем списке дополнительных действий,
выберите нужное действие, и нажмите кнопку «Выполнить»:

 

Настроенные обработчики программа сохраняет в виде файлов с расширением XML в специальную папку в настройках:

Настройки

Обработчики

ITR.xml

Ласерта.xml

сити.xml

хорошие колеса.xml

шина.ru.xml