Опции сравнения данных

Настройки на вкладке «Опции сравнения» (раздел «Дополнительно»)

Вкладка Опции сравнения находится в разделе Дополнительно окна настроек программы Lookup.

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

 

Не учитывать регистр символов при сравнении

Первый флажок в верхней части вкладки. Если он установлен, программа не различает заглавные и строчные буквы.

  • Включено: слова Текст и текст считаются одинаковыми и будут сопоставлены.
  • Выключено: программа не увидит совпадения в словах Текст и текст — они будут считаться разными значениями.

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

 

При сравнении не учитывать следующие СИМВОЛЫ

Второй флажок и поле ввода под ним. Здесь задаётся список символов, которые программа будет игнорировать при сравнении строк.

Как задавать символы:

  • Символы вводятся по одному, без разделителей.
  • В поле по умолчанию уже указан набор: {TAB}{SPACE}{160}{CR}{LF}.

Что означают эти обозначения:

  • {TAB} — символ табуляции;
  • {SPACE} — обычный пробел;
  • {160} — неразрывный пробел (символ с кодом 160);
  • {CR} — символ возврата каретки (перевод строки);
  • {LF} — символ перевода строки.

Также можно использовать числовые коды символов в фигурных скобках, например {32} для пробела.

Зачем это нужно:

Если в поле указать, например, символ +, то при сравнении артикул 12.34+56 будет считаться совпадающим с текстом артикулов 12.34 56 и 12.3456. То есть наличие или отсутствие этого символа в строке не помешает программе найти совпадение.

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

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

 

При сравнении не учитывать следующие СЛОВА / ФРАЗЫ

Третий флажок и большое текстовое поле под ним. Здесь задаётся список слов или целых фраз, которые программа будет полностью игнорировать при сравнении названий.

Как задавать слова и фразы:

  • Каждое слово или фраза вводится с новой строки (одна строка — одно значение).
  • Можно указывать как отдельные слова (например, test, TESTER, edp), так и целые фразы (например, нет в наличии).

Как это работает:

Если в поле указать фразы Microsoft Office и Windows (каждую с отдельной строки), то при сравнении текст Windows XP будет считаться совпадающим с текстом Microsoft Office XP. Слова и фразы из списка просто выпадают из процесса сравнения, а оставшиеся части строк (XP) совпадают между собой.

Пример из практики: в прайсах на парфюмерию названия могут отличаться словами test, TESTER, edp, ml. Если добавить их в этот список, строки, различающиеся только ими, будут считаться одним и тем же товаром.

Важно: порядок остальных слов должен совпадать. Программа не распознаёт перестановку слов как одно и то же значение. То есть Olympea Legend Paco Rabanne test 80ml edp и Paco Rabanne OLYMPEA LEGEND edP 80 ml TESTER не будут считаться одинаковыми, даже если добавить test, TESTER, edp и ml в список игнорируемых слов — потому что оставшиеся слова идут в разном порядке.