#0
by 33554432
Есть справочник номенклатуры. И есть некий список номенклатуры с внешнего источника, которую нельзя продавать. Кодов нет, прямого соответствия нет. Есть сокращения и в своей базе и в том списке, количество слов разное. Марка может быть как на инглише, так и на русском. Вопрос такой, как сделать поиск в своей базе, чтобы найти наиболее похожие позиции из того списка?
#1
by DrZombi
Посадить бабушку в очках, она будет находить соответствие :) А зачем вам? Кто вас таким озадачил?
#2
by 33554432
фармацевтическое предприятие. за продажу товара, запрещенного к продаже росздравнадзором - штраф вплоть до закрытия.
#3
by batman69
Тогда там должно быть международное патентованое название, как то так, вот по нему и ищите.
#4
by Горогуля
левый неформализованный список не автоматизируется. расслабься, забей и налей ещё кофе
#9
by Diman000
В любом случае, если там все так серьезно, то в таких условиях доверить программе выбирать что можно продавать, а что нет - это бред. Пусть руководство предприятия сажает за это дело девочек или бабушек, разгребать справочник номенклатуры и вести его дальше. Иначе может сесть само...
#10
by Лефмихалыч
как бы ты ни сделал, результат все равно руками обрабатывать. Прежде чем городить огород, посчитай, сколько будет стоить компании твой добелстный труд по построению суперсистемы нечеткого недопоиска и потом сравни со стоимостью работы оператора, который это за час руками просандалят.
#11
by Лефмихалыч
+ когда такие вещи доверяют системе, потом людям приходят штрафы за то, что тень сплошную пересекла...
#13
by 33554432
вот я такую фишку написал, как думаете, взлетит? Процедура поискНаСервере если мас.количество>5 тогда запросПодбор.УстановитьПараметр("Наименование5","%"+мас[5]+"%") иначе запросПодбор.УстановитьПараметр("Наименование5","%"+" "+"%") конецесли; если мас.количество>6 тогда запросПодбор.УстановитьПараметр("Наименование6","%"+мас[6]+"%") иначе запросПодбор.УстановитьПараметр("Наименование6","%"+" "+"%") конецесли; если мас.количество>7 тогда запросПодбор.УстановитьПараметр("Наименование7","%"+мас[7]+"%") иначе запросПодбор.УстановитьПараметр("Наименование7","%"+" "+"%") конецесли; если мас.количество>8 тогда запросПодбор.УстановитьПараметр("Наименование8","%"+мас[8]+"%") иначе запросПодбор.УстановитьПараметр("Наименование8","%"+" "+"%") конецесли; если мас.количество>9 тогда запросПодбор.УстановитьПараметр("Наименование9","%"+мас[9]+"%") иначе запросПодбор.УстановитьПараметр("Наименование9","%"+" "+"%") конецесли; если мас.количество>10 тогда запросПодбор.УстановитьПараметр("Наименование10","%"+мас[10]+"%") иначе запросПодбор.УстановитьПараметр("Наименование10","%"+" "+"%") конецесли; если мас.количество>11 тогда запросПодбор.УстановитьПараметр("Наименование11","%"+мас[11]+"%") иначе запросПодбор.УстановитьПараметр("Наименование11","%"+" "+"%") конецесли;
#16
by Лефмихалыч
вообще нет повода для автоматизации. 30 позиций в неделю найти - не проблема. Человеку даже час для этого не нужен.
#17
by Лефмихалыч
человек только посмотрит на кашу из этих слов и сразу поймет, какую папку ему открывать. А вот код твой поймет не сразу и не факт, что вообще поймет.
#18
by 33554432
фармация это тебе не бревна, и даже не алкоголь, тут тысячи похожих позиций номенклатуры могут быть для одной отдельно взятой. И каждая позиция может из 30 слов состоять.
#19
by 33554432
вот пример сегодняшней реальной заблокированной номенклатуры. попробуй поройся в базе. "Перчатки медицинские латексные и нитриловые по ТУ 2514-001-50341858-2010 в следующих исполнениях: хирургические стерильные и нестерильные и смотровые стерильные и нестерильные"
#22
by Лефмихалыч
я в курсе, фармацию несколько лет к ряду автоматизировал. И не вижу проблем. ну, удачи
#27
by lubitelxml
посмотри уже как в УТ 10.3 работает обработка поиск и замена дублей. Там можно выставлять - на сколько сильно может изменятся наименование
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Обмен УТ11.2 -> БП 3.0, Возврат товаров от розн. пок. - не заполнен контрагент
- Кто нибудь пробовал отправлять базу в 1с на восстановление?
- JS: Как избавиться от нехорошего eval в цикле?
- v7: Можно ли в запросе к регистру остатков получить остатки за период по дням?
- v7: Отваливается сканер штрих-кода в терминале.
- Ограничить выбор стандартного периода, оставить "Только целые месяцы" в СКД
- Как открыть форму нового элемента и вернуть его значение?
- Сложное условие на СКД
- Пользовательская инструкция по СКД
- "Выработка сотрудников по подразделениям" в ERP - где этот отчет в конфигурации?
- Документооборот. Хранение файлов.
- Прокомментируйте процедуру, что можно исправить, зависает 1с помогает ребут скл
- Отладка правил загрузки
- Перебор типов значения в метаданных
- Как посчитать долю в СКД?
- ЗУП: Для следующих сотрудников время заполнено не по всем дням
- Групповая печать документов для ВПФ Ут 11.2.3
- СКД программно в таблицу значений не выводит ресурсы
- ERP ключи аналитики
- Возврат излишне выплаченных средств ERP 2.1.3