Форум » Коммерческие программы » Параметры поиска товаров в БД » Ответить

Параметры поиска товаров в БД

IVAN: Есть, как я смог установить, расхождение в параметрах поиска по наименованию существующих товаров в БД при загрузке прайс-листа по формату и накладной по формату из Excel. При загрузке прайс-листа прога не обращает внимание на расхождение в количестве пробелов в наименовании и имеющихся в БД товаров. Т.е. перед сравнеием действует по аналоги формулы Excel "СЖПРОБЕЛЫ", удаляющая все двойные пробелы между словами, плюс удаляет начальные и конечные пробелы в тексте. А вот при загрузке накладной по формату из Excel такого не происходит. Таким образом, например, наименование "1 1" есть в БД; при загрузке прайс-листа с наименованием "1 1" будет совпадение, а при загрузке накладной будет предложено добавить новый товар в БД. Можно сделать так, что бы при загрузке накладной поиск происходил так же как при загрузке прайса ? Ведь как бы не попадали новые наименования в БД (кроме ручного ввода) смежные, начальные и конечные пробелы в наименованиях товаров отсутствуют.

Ответов - 1

memo4x4: Ситуация не однозначная. Поясню. При загрузке прайс-листов действительно производится нормализация данных (удаляются двойные пробелы и непечатные спецсимволы). Это позволяет избежать многих проблем в дальнейшем при работе с загруженным ассортиментом. Что мешает делать это при загрузке накладных ? Содержание ДОКУМЕНТА должно выглядеть так как его набрал в электронном виде Ваш контрагент, без правки. Например для полного соответсвия печатным копиям документов. Иногда это бывает важно. Поэтому на мой взляд, лучший выход - это проверять и приводить в порядок загружаемые файлы, а не "скармливать" их программе в надежде, что она все съест и сама разберется. Если наименование товара или артикул содержит двойные пробелы, спецсимволы и.т.д. (не нормализовано) - то это плохой параметр для поиска и синхронизации товаров с БД.



полная версия страницы