Имя: Пароль:
1C
1C 7.7
v7: кому приходилось решать проблему синхронизации номенклатур?
0 wizard_forum
 
24.01.12
16:06
есть две базы с одинаковыми наборами номенклатур, но, поскольку заводили их разные люди - то, имеются небольшие различия в названиях
ну, и коды тоже разные
надо названия привести к одинаковым значениям, а руками - долго
никто такие задачи не алгоритмизировал?
1 GLazNik
 
24.01.12
16:07
Имхо, только руками. Т.к. могут быть незначительные отличия в наименования, но и номенклатуры сами по себе разные.
2 DJ Anthon
 
24.01.12
16:13
(0) а по какому признаку можно считать номенклатуры одинаковыми?
3 KRV
 
24.01.12
16:17
""Сапоги резиновые р.42" и "резин.сапоги Юва" - одно и тоже и ваша программа должна это понимать!" :))))
4 DmitryPavlik
 
24.01.12
16:21
Было дело.
Сделал обрабоку, которая показывает различные и там в поле напротив выбирали аналог в другой БД.
5 wizard_forum
 
24.01.12
16:29
(2) как правильно указали ниже - по названию "Сапоги резиновые 42" и "Сапоги 42 рез."
6 wizard_forum
 
24.01.12
16:33
(4) вот это идея! попробую реализовать
7 Tatitutu
 
24.01.12
16:34
(0) смотря для чего ты это делать будешь
помет вопрос совершенно в другом

объединить две базы
сделать инвентаризацию - лишнее удалить
и будет у тебя одна нормальная база
8 wizard_forum
 
24.01.12
16:41
(7) смысл такой - идет движение товара между базами, т.е. в одной базе руками набивают расходную, а в другой приходную
есть мысль набивать только расходный документ -потом его через текст или Эксел импортировать как приход - но, для этого нужно соответствие номенклатур
9 GLazNik
 
24.01.12
16:44
(8) Если синхронизация не будет постоянной, то не взлетит.
10 Sh1ko
 
24.01.12
16:44
Пусть руками артикул забьют в обе базы.
11 vde69
 
24.01.12
16:49
я делал, ДОРОГО

сравнения шли
название (поиск с разбором на лексемы)
цена (история уены)
поставщик

на выходе выдавался список с веротностными оценками, и оператор принимал решение
12 Vladal
 
24.01.12
16:56
Создаешь ДБФ или справочник синонимов с реквизитами - наименование, код в одной базе, код в другой базе.

Лучше внешний ДБФ или внешнюю базу по ОЛЕ.

При создании элемента справочника смотришь - а нет ли такого уже в ДБФ?
Если нет, в ДБФ дописываешь строку, проставляешь код. Из второй базы читаешь не синхронизированные элементы, т.е. у которых только один код из чужой базы, принимаешь их к сведению.
13 Tatitutu
 
24.01.12
16:57
Автоматизировать бардак - дороже и хлопотнее всего
14 wizard_forum
 
24.01.12
16:58
(9)один раз синхронизировать и закрыть возможность изменения наименования
15 GLazNik
 
24.01.12
16:59
(14) а типа новая номенклатура появляться не будет?
16 wizard_forum
 
24.01.12
17:01
(15) а если появится новая и ее станут передавать в другую базу сделать проверку - не найдена по наименованию позиция в приходном доке, автоматически создается новый элемент номенклатуры с указанным наименованием
17 jsmith82
 
24.01.12
17:01
так проще пареной репы ж
есть типовая обработка
есть алгоритм известный какой-то нечеткого поиска
супер совпадения писать без участия юзера
нечеткие выдавать отдельно
оставшиеся на полной механике
18 wizard_forum
 
24.01.12
17:03
(17) а не дадите ссылочку?
19 jsmith82
 
24.01.12
17:06
20 jsmith82
 
24.01.12
17:07
в типовой УТ 10.3 есть типовая обработка
21 wizard_forum
 
24.01.12
17:08
(19) (20) спасибо! буду копать
22 DJ Anthon
 
24.01.12
17:41
сделать в виде игры, и пусть развлекаются
23 Злопчинский
 
24.01.12
18:41
смотри на Исе разработки, вт.ч. и мою - "Удар по Бездуховности"
есть обработки которые работают дубли по нечеткому совпадению
24 Злопчинский
 
24.01.12
18:41
"Удар.."- из их числа, но есть именно заточенные на посик дублей
25 Torquader
 
24.01.12
18:55
Для начала я бы посмотрел на дополнительные реквизиты номенклатуры, по которым тоже можно выполнить сравнение, так как даже стопроцентное совпадение названия и папок размещения ещё не говорит о том, что номенклатура одинаковая, особенно, когда данные производителя в названии не фигурируют.
А вот если есть штрих-коды (но не локальные) или дополнительные свойства, то можно сравнивать с их учётом.
P.S. у меня как-то стояла задача связать три справочника - была выполнена через вероятностное сравнение текста, но не всё оказалось так гладко, до сих под встречаются сюрпризы, когда кто-то что-то не так ввёл, а оно связалось ещё с чем-то.
26 Злопчинский
 
24.01.12
19:07
..я этих дублей и аналогов напроверялся/наприпривязывался до тошноты - фармация, каждый называет как хочет, хорошо работает на бытовой технике, на втозапчастях, на радиодеталях - похуже - там короткие наименования много цифр - все друг на друга сильно похожи. чем длинее наименование - тем легче ищутся дубли/аналоги... а если при посике дублей/аналогов дополнительно искать по уже привязанным ранее дублям/аналогам других поставщиков - то ваще вероятность автораспознования очень высокая.. у меня целая метоичка была разработана с комплексом  обработко и правил.. за 1-2 рабочих дня усидчивый манагер прайс на 10-15 тыс позиций отрабатывал...
27 Злопчинский
 
24.01.12
19:08
по радиотдеталям вот это делал:
супермегадивайс http://infostart.ru/public/15996/
28 Злопчинский
 
24.01.12
19:09
также есть сервис типа sopostavlenie.ru
29 GreyK
 
24.01.12
19:11
(0) Конфа какая?
30 Torquader
 
24.01.12
19:14
(26) Я на медицинских услугах пытался, но там основная проблема в том, что одни пишут по-русски, другие латиницей, а третьи - как слышится.
И как не сверяй, всё равно не сходится.
31 Дейл
 
24.01.12
19:16
есть вариант добавить идентификаторы в обоих номенклатурах и сравнивать по ним, но это долго,если УТ то насколько я помню там была обработка по поиску дублей, работала неплохо
32 GreyK
 
24.01.12
19:19
(30) Какая разница кто и как назвал, нужен только справочник соответствий. Юзверь один раз задает соответствие и радуется жизни.
33 mishaPH
 
24.01.12
19:20
(0) еще один кто хочет волшебную кнопку?
34 mishaPH
 
24.01.12
19:21
1 раз синхронизировать придется, хотя бы ради того, чтобы прописать общий код. а затем заводите номенклатуру только в одной базе а в другую выгружайте.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс