|
Связать свою номенклатуру с номенклатурой поставщика. Как лучше быть? | ☑ | ||
---|---|---|---|---|
0
SachoZ
10.12.12
✎
16:58
|
Такая ситуация, надо втягивать прайс-листы поставщиков, ну и понятное дело подцеплять номенклатуру 1С к позициям прайс-листа. Поставщик дает прайс в формате "наименование;цена;остаток", т.е. никаких внутренних кодов/артикулов/шк, длинна строки наименования может быть 300-400 символов.
Но у 95% позиций в наименовании есть уникальный код, проблема в том что он может быть по разному записан и выудить его проблематично, может регулярными выражениями как то попытаться, буду думать. Используя этот код можно автоматически втягивать большинство прайс-листов большинства поставщиков т.е. очень упрощает работу по связке номенклатуры. Можно каждой позиции номенклатуры установить этот уникальный код, и при импорте прайс-листа искать строку именно с этим кодам если она есть то эта строка отвечает конкретной позиции номенклатуры. Только проблема в организации такого импорта в том что в справочнике может быть 20000 наименований, а в прайс-листе всего 6000, но чтобы его загрузить в 1С надо будет 20000 итераций. Вот, в какую сторону тут можно пооптимизировать? Только в строну получения этого кода из строки? |
|||
1
Жан Пердежон
10.12.12
✎
17:00
|
(0) итерации? одним запросом все делай
|
|||
2
SachoZ
10.12.12
✎
17:07
|
(1) и как же запросом сие сделать?
|
|||
3
exwill
10.12.12
✎
17:08
|
(2) В запросах можно использовать регулярные выражения.
|
|||
4
SachoZ
10.12.12
✎
17:11
|
(3) ну только если так, но не факт что регулярное выражение вернет именно то что нужно (этот уникальный код), его вообще трудно описать и вытащить из строки.
|
|||
5
SachoZ
10.12.12
✎
17:12
|
(3) кстати как?
|
|||
6
exwill
10.12.12
✎
17:13
|
ГДЕ Наименование ПОДОБНО <регулярное выражение>
|
|||
7
SachoZ
10.12.12
✎
17:15
|
(6) синтаксиса шаблона ПОДОБНО не хватит точно =).
|
|||
8
exwill
10.12.12
✎
17:19
|
(7) Очень часто
ПОДОБНО %<код_товара>% достаточно |
|||
9
SachoZ
10.12.12
✎
17:24
|
(8) и как это в запросе реализовать чтобы РС прайс-лист и спр номенклатура связать по подобно?
|
|||
10
exwill
10.12.12
✎
17:29
|
(9) Получится запрос в цикле, что не есть гуд.
А как сделать лучше - не могу представить. |
|||
11
aspirant
10.12.12
✎
17:33
|
можно изначально загнаться: не в 1С разбирать, а "подготавливать прайс" в экселе - т.е. один раз пробиваешь коды в прайсе поставщика, импортируешь их в 1С. А потом, перед импортом в 1С, предварительно формулой пробиваешь в номеклатурах екселя ранее присвоенные коды.
|
|||
12
aspirant
10.12.12
✎
17:34
|
у меня прямо сейчас в работе клиент, для которого делаю авто загрузку прайсов - по 60-80 тысяч строк с аналогами и всякой хренью. Но у меня есть партномера - они уникальные.
|
|||
13
mikecool
10.12.12
✎
17:36
|
договориться с поставщиками присылать прайсы с кодами
|
|||
14
Garykom
гуру
10.12.12
✎
17:36
|
как раз сервис счас делаю для подобной хрени тока не прайсы а электронные накладные загружать
хитрый алгоритм юзаю сначала http://www.basegroup.ru/library/analysis/regression/knn/ ну и еще кое что потом |
|||
15
Garykom
гуру
10.12.12
✎
17:38
|
т.е. смысл разбиваешь наименование на слова и ищешь максимально похожие по набору слов в своем справочнике
|
|||
16
BadNik
10.12.12
✎
17:43
|
(0)Пока не будет единых кодов по всем товарам, что-то вроде центра выдачи уникального кода каждому товару, никак. Мартышкин труд. А было бы классно.
|
|||
17
SachoZ
10.12.12
✎
17:57
|
(16) дык он есть в строке наименования поставщика в 90% позиций, только хз как его вытащить ибо для разных позиций может быть разная длинна и формат кода.
|
|||
18
SachoZ
13.12.12
✎
11:18
|
Еще один вопрос назрел:
Если для связки номенклатуры используется наименование поставщика, так вот это наименование может быть 50 символов а может и 500, может лучше делать хеш (например md5) строки наименования и связывать в дальнейшем по хешам, задумка в том что хеш стандартной длинны и по хешам поиск должен быть быстрей. Кто шарит/сталкивался? |
|||
19
SachoZ
13.12.12
✎
12:04
|
Ау мистоболы!
|
|||
20
SachoZ
13.12.12
✎
13:12
|
Картинка для привлечения внимания:
http://cs403127.userapi.com/v403127348/322a/LPgnrG2euEo.jpg Вопрос тут: (18) |
|||
21
SachoZ
13.12.12
✎
13:29
|
Например берем наименование в прайсе:
Планшетний ПК ARNOVA 9 G2 8Gb 9.7" (1024 x 768) емкостный Multi-Touch / ARM Cortex A8 (1 ГГц) / Флеш-память 8 ГБ + поддержка карт памяти MicroSD/SDHC / Wi-Fi / камера / ОС Android 2.3 Gingerbread / вес 630 г получаем его хеш: 0d64db7b75406aa7b3c58f57972d062c |
|||
22
YHVVH
13.12.12
✎
13:32
|
(20) картинка прикольная, остальное все овно.
|
|||
23
SachoZ
13.12.12
✎
13:52
|
(22) а по вопросу что скажешь? имеет смысл?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |