|
v7: Поделитесь пожалуйста StrMatch.dll | ☑ | ||
---|---|---|---|---|
0
sysadminlk
19.10.21
✎
14:04
|
Поделитесь пожалуйста StrMatch.dll, поиском не могу найти прямых ссылок на скачивание, везде пытаются за стартмани продать. :(((
|
|||
1
nicesc
19.10.21
✎
14:08
|
||||
2
sysadminlk
19.10.21
✎
14:18
|
(1) Спасибо! очень помогли
|
|||
3
МихаилМ
19.10.21
✎
14:56
|
(0)
я нашел https://torin-kr.livejournal.com/58066.html |
|||
4
Злопчинский
19.10.21
✎
16:11
|
fккуратно надо, последняя версия на ИС лежит.
. Какая-либо работа над компонентой прекращена и не планируется в обозримом будущем. Найденные исходники выложены сюда: https://github.com/5k0rp/StrMatch |
|||
5
Arbuz
19.10.21
✎
16:57
|
Ну вы чо? Djelf же недавно пересобирал сабж.
vvvv Гибридная компонета, работающая как ВК для 1С 7.7 без регистрации в реестре и одновременно расширение к 1sqlite/sqlite3, работающее даже без 1С Изменения компоненты: 1. Движок ВК переведен на движок от Орефкова. Это позволило ВК загружаться в 1С и работать без регистрации в реестре Методы и свойства совместны с оригинальной компонетой 2. Добавлен интерфейс загрузки в sqlite3 ^^^^ https://cloud.mail.ru/public/9znr/ZJ6ULE9aR/strmatch_3.0.4.zip |
|||
6
Злопчинский
19.10.21
✎
16:59
|
(5) о, круть, спсб!
|
|||
7
Злопчинский
19.10.21
✎
17:02
|
тут вопрос из каких исходников он ее пересобирал, на ИС автор упомянул что исходники утеряны и на гитхабе выложено то что нашел, насколько они актуальные - хз..
сама родная ВК актуальный номер 2.1.0.0 |
|||
8
Arbuz
19.10.21
✎
17:06
|
(6) это Djelf'у спсб! (((༼•̫͡•༽)))
(7) Ну указано же в ридми, что собирал из скорповских исходников. Скорп пишет, что "Возможно, исходники не самые свежие". У меня работает. |
|||
9
Злопчинский
19.10.21
✎
17:09
|
(5) из ридми
. Использование: База = СоздатьОбъект("SQLiteBase"); База.Открыть(":memory:");// без этого будет вылет База.РазрешитьЗагрузкуРасширений(1); Запрос=База.НовыйЗапрос(); Запрос.ВыполнитьЗапрос("SELECT load_extension('strmatch.dll');); Запрос.ВыполнитьЗапрос(" SELECT descr, strmatch(descr,'что-то тут ищем') as Рейтинг from Справочник_Номенклатура order by strmatch(descr,'что-то тут ищем') desc; Примечание: Перебор через 1С с использованием кэша ~2-3c на 5к строк Запрос через 1sqlite ~150мс . что-то я из этого мало что понял. строить кэш для StrMatch теперь не надо (ВК.ДобавитьВКэш и ВК.СравнитьСКэшем) или как..? я обычно нужное подмножество номенклатуры загонял в ВК.кэш и потом сранвиал с кэшем... |
|||
10
Злопчинский
19.10.21
✎
17:12
|
как раз большую часть времени забирал как раз формирование ВК.кэш
|
|||
11
Arbuz
19.10.21
✎
17:14
|
(9) Это в тему использования компоненты как расширение скулайта, но она может работать как и ВК.
|
|||
12
Arbuz
19.10.21
✎
17:16
|
+(11) т.е. там "два в одном".
|
|||
13
Злопчинский
19.10.21
✎
17:21
|
(11) т.е приведенный код в ридми как я понял, просто прогоняет по справочнику номенклатуры входную строку и выдает ТЗ типа (элемент/наименование, рейтингпохожести) - так?
|
|||
14
Злопчинский
19.10.21
✎
17:23
|
и в примере смущает
strmatch(descr,'что-то тут ищем') as Рейтинг и order by strmatch(descr,'что-то тут ищем') desc; . два раза вычисляем одно и то же..? один раз в выборке, второй раз в упорядочивании? |
|||
15
Djelf
19.10.21
✎
17:28
|
(7) Ну потерял Скорп, но нашел же! И я их потом нашел. Видимо Скорп какие-то коэффициенты там настраивал. Там много можно "тонких твиков" влепить.
Я ее перевел на движок Орефкова (тот что в 1sqlite), он удобный и зависимостей не тянет. Ну и я давно хотелось попробовать "два в одном", а интерфейс для sqlite очень простой. (9) Как оказывается никакого постоянного кэша и не требуется, и без него хорошо работает. (14) "Рейтинг" там вообще не нужен, эту строку из запроса можно выкинуть, она для сравнения результатов в ВК для 1С и в расширении для sqlite. |
|||
16
Злопчинский
19.10.21
✎
17:30
|
(15) эээ а где в примере тогда собственно сам рейтинг похожести?
|
|||
17
Arbuz
19.10.21
✎
17:31
|
(15) эээ, а, методологически, нельзя использовать "order by Рейтинг desc" ?
|
|||
18
Злопчинский
19.10.21
✎
17:33
|
я тут вот буквально неделю назад запилил очередную загрузку торг12 поставщика с (авто)привязкой в аналоги - клиент просто счастлив! https://content.screencast.com/users/Che66/folders/Capture/media/a9ae416c-bfa9-41fb-a924-4760be90d861/LWR_Recording.png
|
|||
19
Djelf
19.10.21
✎
17:50
|
(15) Вроде был, давно дело было, уже не помню ;)
(17) Типизации нет (она ломает кое-что), значит можно, но если не сработает, то "order by 3 desc" должно точно сработать. P.S. Сам не пользуюсь. У меня же на Linux, под wine@etersoft база. Там оригинальная strmatch от Скорп не работала, но хотел, чтобы работала. Теперь сделал, и она работает, хоть так, хоть сяк. Но я уже перехотел ;) Да и объяснять 10 раз каждому юзверю, почему записи не по порядку, совсем не хочется... |
|||
20
Злопчинский
19.10.21
✎
18:23
|
(19) "Да и объяснять 10 раз каждому юзверю, почему записи не по порядку, совсем не хочется..."
"...., сэр!" ;-) |
|||
21
Злопчинский
19.10.21
✎
18:23
|
(19) а (16)..?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |