Импорт из xls/ Буфера windows
Импорт из excel
Для поиска товара в базе нужно в файле xls:
Если указано в заголовке столбца Код, то ищет по айрус коду.
Если указан N_ORig, № производителя или Оригинал, то ищет столбцу с артикулом товара. В расширенном справочнике и обычном.
Если указан N_ORig, № производителя или Оригинал и столбец с брендом и называется: Proizv или Пр-во или Производство, то ищет по паре значений. В расширенном справочнике и обычном.
Если над названием столбца написать один из вариантов - Поле:/Field:/Поле'/Поле:очищ. ,то работает по старинке.
Для заполнения цены и количества, нужно назвать столбец как вы видете в заказе.
В итоге договорились о следующей логике для импорта по паре бренд артикул из xls в заказ:
При импорте по паре бренд артикул мы очищаем бренд и артикул от спец символов и приводим в единый регистр.
Далее смотрим только среди товаров с остатками (если это заказ клиента, то по объекту - можно даже запретить импорт без выбора объекта для заказа клиента, если заказ поставщику, то остатки по всем объектам импорт возможен независимо от объекта) и ищем есть ли в словоформах канонический бренд, если есть ищем по нему. Если ничего не нашлось ищем по бренду указанному поставщиком. Если и так ничего не нашлось, то повторяем цикл, но по товарам которых нет на остатках. Если найдено более 1 позиции с соответствующим артикулом/брендом, то можно использовать для приоритетного выбора такой порядок - А, В, С, D, INT, KNT, RAZ. Хотя лучше все таки наверно по FIFO.
При импорте по артикулу очищаем от спец символов - ищем среди товаров на остатках (если это заказ клиента, то по объекту - можно даже запретить импорт без выбора объекта для заказа клиента, если заказ поставщику, то остатки по всем объектам импорт возможен независимо от объекта) не находим, ищем среди товаров на остатках.