Сопоставление (стыковка) товаров всех прайсов

Основное предназначение

Модуль «Стыковка товаров всех прайсов» предназначен для сопоставления товарных позиций разных поставщиков между собой, для последующего формирования сводного прайса, расчета минимальной цены поставщика и в конечном итоге - для расчета цен в собственном прайсе.

Для того, чтобы выполнить запуск модуля необходимо в главном меню программы нажать «Прайсы->Стыковка товаров всех прайсов» :

На экране появится окно «Стыковка наименований товаров всех прайсов». Данное окно состоит из 2 таблиц. В верхней таблице отображены товарные позиции прайсов всех выбранных поставщиков. В нижней таблице - конкретные сопоставления (стыковки) по каждой позиции, на которой в текущий момент установлен курсор. Таким образом, при перемещении (навигации) по верхней таблице, в нижней таблице, отображаются, уже ранее сделанные, соответсвующие сопоставления по каждой позиции прайсов поставщиков.

Ниже представлены основные кнопки управления данными в этом окне :

Настройка списка прайсов поставщиков

Для выполнения функций сопоставления (стыковки) товаров можно выбрать либо конкретного поставщика, либо заданный список поставщиков. Выбор списка заданных поставщиков выполняется с помощью кнопки . При этом, на экране появится окно «Список поставщиков» :

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

Настройка управления основными функциями и операциями в окне

Настройка управления основными функциями и операциями в окне «Стыковка наименований товаров всех прайсов» выполняется с помощью кнопки . При этом, на экране появится ниспадающее меню. В этом меню с помощью галочки можно включить или отключить соответствующую настройку управления :

Описание пунктов меню :

использовать <быстрый поиск> как фильтр запроса

Включение данной настройки позволяет при выполнении операции поиска автоматически отфильтровывать позиции, соотвествующие критериям поиска. В обратном случае, при выполнении операции поиска, происходит просто установка курсора на искомую запись.

загружать данные с сервера MySQL только по запросу

По-умолчанию, при запуске модуля «Стыковка товаров всех прайсов» все данные сразу же автоматически загружаются в соотвествующее окно. В момент запуска в нижней строке экрана показывается строка динамики загрузки информации. Если загрузка выполняется долго вследствие медленного канала передачи или огромного объема информации (например, свыше миллиона записей), то можно не загружать каждый раз все данные. Для этого, необходимо установить галочку в этой настройке управления. Тогда, таблица с товарами изначально будет пустой, но при каждом выполнении операции поиска данные будут подгружаться в таблицу с товарной номенклатурой.

Фильтр позиций по активной ячейки таблицы

Для того, чтобы отфильтовать данные в списке товарных позиций, можно воспользоваться операцией фильтр по активной колонке таблицы. Установите курсор на любую ячейку таблицы и нажмите кнопку . После этого на экране появится меню, состоящее из всех слов, присутствующих в выбранной ячейке таблицы :

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

Фильтр (отбор) данных по заданным критериям

Для фильтра (отбора) данных по различным заданным критериям в окне «Стыковка наименований товаров всех прайсов» нажмите кнопку . При этом, на экране появится ниспадающее меню. В этом меню можно выбрать различные варианты для отбора данных по товарной номенклаиуре :

Описание пунктов меню :

фильтр по индикатору стыковки «есть»

При выборе данного пункта меню, в окне «Стыковка наименований товаров всех прайсов» будут отфильтрованы только те товарные позиции, у которых есть состыкованные позиции и ячейка индикатор стыковки выделена зеленым цветом со знаком плюс.

фильтр по индикатору стыковки «нет»

При выборе данного пункта меню, в окне «Стыковка наименований товаров всех прайсов» будут отфильтрованы только те товарные позиции, у которых нет состыкованных позиций и ячейка индикатор стыковки выделена белым цветом со знаком минус.

фильтр по отмеченным позициям

При выборе данного пункта меню, в окне «Стыковка наименований товаров всех прайсов» будут отфильтрованы только те товарные позиции, которые были отмечены с помощью клавишт «INS».

по позициям - состыкованным начиная с даты времени

При выборе данного пункта меню, на экране появится диалоговое окно для ввода даты-времени :

Необходимо в данном окне ввести приблизительную дату-время, начиная с которой была выполнена последняя операция стыковки. После нажатия кнопки в окне «Стыковка наименований товаров всех прайсов» остануться только те товарные позиции, которые были состыкованы, начиная с указанной даты-времени.

Внимание! Фильтры отбора накладываются один на другой. То есть, если был выполнен фильтр (отбор) по одним критериям, а затем сразу же запускается другой фильтр, то он уже будет применен к оставшимся позициям в окне «Стыковка наименований товаров всех прайсов», а не ко всем позициям. Для того, чтобы загрузить весь список товарной номенклатуры заново, нажмите кнопку Обновить на главной панели кнопок программы :

Удаление сопоставлений (стыковок) позиций товаров

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

Если нужно удалить сразу как все стыковки по выбранным товарным позициям прайсов, то необходимо в верхней таблице установить курсор на заданную товарную позицию (или отметить несколько позиций клавишей «INS») и нажать кнопку (Удалить). На экрае появится диалог для подтверждения операции удаления :

Если нужно удалить конкретные стыковки по выбранной товарной позиции, то необходимо в нижней таблице установить курсор на заданную товарную позицию (или отметить несколько позиций клавишей «INS») и нажать кнопку (Удалить). На экрае появится диалог для подтверждения операции удаления :

Подбор соответствий (стыковок) по выбранной позиции товара

Для по-позиционного сопоставления товарных позиций, необходимо установить курсор в верхней таблице окна «Стыковка наименований товаров всех прайсов» на заданную запись и нажать кнопку (или клавишу «ENTER»). На экране появится новое окно «Подбор соответствий стыковок позиции ...» :

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

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

Следует отметить, что в окне «Подбор соответствий стыковок позиции ...» есть еще кнопка . С помощью данной кнопки можно отключить из подбора позиции, которые относятся к тому же прайсу, что и выбранная изначально для стыковки позиция :

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

Автоматическая стыковка всех заданных позиций товаров

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

Функция автоматической стыковки будет выполняется для всех позиций прайсов, которые в данных момент доступны для просмотра в верхней таблице окна «Стыковка наименований товаров всех прайсов». Поэтому, если необходимо выбрать только конкретные позиции, то с помощью операций отбора (фильтрации) нужно это сделать до момента запуска функции автоматической стыковки.

Для запуска функции нужно нажать кнопку на панели кнопок окна «Стыковка наименований товаров всех прайсов». На экране появится новое окно «Настройка автоматической стыковки позиций товаров» :

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

Алгоритм работы функции автоматической стыковки следующий :

Выбор товарной номеклатуры поставщиков из таблицы «Прайсы (что стыковать)». Отбор товарных позиций в зависимости от параметра :

Выбор из списка «Реквизиты (что стыковать)» - только помеченные галочкой реквизиты :

Разбивка выбранных реквизитов (поля) на отдельные слова. Минимальное количество символов в этих словах задается в соответствующем параметре :

Разбивка на слова также учитывает параметр «анализировать только слова с цифрами и латинскими буквами». Если он установлен, то слова с кириллицей не будут учитываться (игнорироваться) при поиске совпадений :

Выбор для сканирования тип поиска совпадений в зависимости от параметра, :

При выборе варианта - «по полному соответствию значений», при поиске совпадений обязательно анализируются все отобранные для этого слова, но при этом, «минимальное количество символов в каждом слове» игнорируется.

При выборе варианта - «по вхождению одного в другое», при поиске совпадений обязательно анализируются все отобранные для этого слова с учетом параметра - «минимальное количество символов в каждом слове».

При выборе варианта - «по любым совпадениям», для успешного поиска достаточно любого из отобранных для этого слова, с учетом параметра - «минимальное количество символов в каждом слове».

Поиск совпадений (аналогов) по товарной номеклатуре поставщиков из таблицы «Прайсы (с чем стыковать)». Поиск будет выполняться только по реквизитам (полям), отмеченным галочкой в списке «Реквизиты (с чем стыковать)» :

Во время выполнения операции поиска совпадений, также может учитываться параметр «% отклонения между ценами поставки» :

В заключительной стадии выполнений операции поиска совпадений, программа анализирует параметры

Эти параметры накладывают дополнительный фильтр на уже полученную выборку совпадений для предварительной отфильтрации заведомо ненужных вариантов.

В результате выполнения операции поиска совпадений на экране появляется окно «Подтверждение вариантов автоматически состыкованных позиций» :

В данном окне, синеватым цветом выделены позиция из прайсов поставщиков «Прайсы (что стыковать)». И под каждой из этих позиций отображены варианты совпадений из прайсов поставщиков «Прайсы (с чем стыковать)». Далее, необходимо с помощью клавиши «INS» отметить правильные варианты совпадений (если есть) и нажать кнопку . В реузльтате, колонка индикатор стыковки будет выделена зеленым цветом со знаком плюс . Это означает, что операция сопоставления (стыковки) завершена.

В настройках MySQL-сервера по-умолчанию поиск совпадений выполняется для слов, в которых не менее 4 символов. Для того, чтобы изменить данную настройку, нужно в файле конфигурации «My.ini» в разделе [mysqld], после строки : port=3306, добавить строку : ft_min_word_len = 1, где 1 -это минимальное количество символов при полнотекстовом поиске (можно также установить 2 или 3). После этого необходимо обязательно перезагрузить MySQL-сервер.

Быстрая стыковка - сопоставление отмеченных товаров между собой

Существует еще один вариант стыковки - это так называемая быстрая стыковка. Быстрая стыковка позволяет гораздо быстрее состыковать заданные товарные позиции между собой, чем это делается через функцию по-позиционного подбора. Для выполнения функции быстрая стыковка достаточно отметить с помощью клавиши «INS» нужные позиции и нажать кнопку . После чего, будут автоматически состыкованы между собой все выделенные позиции :

Внимание! Некоторые основные кнопки в окне «Стыковка наименований товаров всех прайсов» дублируются в дополнительном ниспадающем меню при нажатии правой кнопки мыши :

Яндекс.Метрика