6.
ROM_NN
85
26.10.11 15:20
Сейчас в теме
В примере приведена номенклатура 1С. Вы пробовали подгрузить весь прайс 1С?
Мне реально было когда-то нужно загружать прайс 1С (тот что на сайте в общем доступе). Но ни одна из "супер-мега-универсальных и удобных" обработок не в состоянии это сделать качественно. В силу кривизны самого прайса прежде всего.
Я сам разработчик 1С и убил немало времени на это дело, но результат не устроил. Даже обращался к 2-м участникам инфостарта, которые здесь за деньги торгуют обработками типа Вашей, только навороченными. Я даже предлагал заплатить на "допиливание" их и без того платных обработок. Но почему-то как только я озвучивал проблемы с которыми столкнулся сам - на этом переписка прерывалась и больше никто мне не отвечал. Вот эти проблемы:
1. Группы никак не отмечены и находятся в колонке с артикулом. Единственным признаком, что это группа можно считать пустое поле справа (наименование позиции)
2. Есть подгруппы (это вообще отдельная песня, я научился обрабатывать, но хотел бы понять какие у других есть идеи на этот счет)
3. Цены приведены в нескольких валютах и структурированы плохо (местами встречаются символы валют прямо в ячейке с ценой). Как правило, при этом соответствующая ячейка валюты пуста. В основном же валюта в отдельной колонке. И нужен пересчет цен в рубли сразу при загрузке (по курсу на выбранную дату - по-умолчанию это текущая).
4. Есть незначимые (информационные строки) типа "продается по договору франчайзинга" и т.п., которые просто пропускать нужно. При этом у них нет идентификаторов, чтобы отбраковывать автоматом.
5. Некоторые строки грузить не нужно (не нужные мне позиции) - хотелось бы ставить признак "пропускать".
6. Из пунктов 4 и 5, а также из того, что загрузка периодическая (не разовая) следует, что необходимо где-то хранить единожды заданные исключения. Т.е. однажды сообщив по конкретной строке "пропускать", пользователь может рассчитывать на то, что вопрос не будет повторяться для данной строки при будущих загрузках.
7. Артикул бывает пустой. Такие позиции можно пропускать автоматом.
Вот если где-нибудь появится обработка которая сможет все эти нюансы учесть БЕЗ ВЛЕЗАНИЯ В КОД обработки, заданием параметров и исключений на уровне пользователя, - вот тогда я скажу: "ДА, черт возьми! Это - универсальная вещь!".
А пока - увы, всё это изобретение велосипеда. В том объеме, который предлагается большинством инструментов - задачу загрузки из XLS я могу решить типовыми обработками с диска ИТС.
p.s. Не воспринимайте лично. Вам лично "+". Просто так уж совпало, что здесь решил написать... :)