Моя Sk0rp

119
Рейтинг

Sk0rp



  •   Регистрация: 16.09.2008 (15 лет назад)

  •   Был(а) на сайте: 01.08.2023

Подписчики 4

Группы

Профессиональный разработчик

Рейтинг 119

strmatch - Нечеткое сравнение и поиск строк

Инструменты и обработки Программист Конфигурации 1cv8 Конфигурации 1cv7 Windows Абонемент ($m) Компонента, плагин (dll, vbs,..) Инструментарий разработчика

Компонента для нечеткого сравнения строк. Это репост моей публикации из "Клуба профессионалов 1С"

1 стартмани

18.11.2013    44300    249    Sk0rp    90       

71

Мьютексы в 1С 7.7

Статья Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Windows Бесплатно (free) Нет файла Файловый обмен (TXT, XML, DBF), FTP Универсальные функции

Существует ряд задач, которые требуют строго последовательного исполнения. Чаще всего это возникает при многопоточном программировании, в этом случае используются критические секции, но иногда надо синхронизировать и разные приложения - для этого существуют такие объекты ядра операционной системы как Мьютекс-ы. http://ru.wikipedia.org/wiki/Мьютекс В статье рассказывается как можно сделать аналогичный объект средствами 1С v7.7

02.07.2010    14742    Sk0rp    24       

10

Исправление UChoice для корректной работы с SQL

Статья Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Абонемент ($m) Внешний отчет (ert,erf) Инструментарий разработчика

Рассказывается как исправить типовой универсальный отчет: "Подбор объектов", что бы он работал с SQL. В текущей реализации, которая лежит на ИТС без изменений много лет, в SQL базе отобрать объекты по вхождению в группу справочника невозможно, при этом в DBF варианте все работает.

1 стартмани

31.03.2010    13031    124    Sk0rp    14       

22

Автоматическая загрузка из файла выгрузки

Инструменты и обработки Системный администратор Программист Платформа 1С v7.7 OpenConf Конфигурации 1cv7 Россия Абонемент ($m) Компонента, плагин (dll, vbs,..) Инструментарий разработчика

В пакетном режиме работы конфигуратора есть возможность выгрузить базу данных, но нет возможности загрузить. Приложенный скрипт для OpenConf исправляет данную ситуацию.

1 стартмани

18.05.2009    16104    187    Sk0rp    11       

16

Комментарии

UtilsАвтоматическая загрузка из файла выгрузки#10 12.05.15 23:48
(9) FreeTech, вы загружаете в SQL базу. Ни разу так не делал, всегда грузил в DBF ( для отчетов ) - там нет такого сообщения в конце. Попробуйте самостоятельно модифицировать, должно быть не сложно, добавить закрытие еще одного окна по аналогии.
Devstrmatch - Нечеткое сравнение и поиск строк#72 25.03.15 15:35
Какая-либо работа над компонентой прекращена и не планируется в обозримом будущем. Найденные исходники выложены сюда:

https://github.com/5k0rp/StrMatch

Возможно, исходники не самые свежие, т.к. в какой-то момент они терялись из-за умершего диска. Как и что удалось восстановить - не помню.
Devstrmatch - Нечеткое сравнение и поиск строк#63 25.08.14 19:19
(61) yinfo, В архиве с компонентой все есть.
(62) Tim72, Выложу для всех куда-нибудь как руки дойдут.
Devstrmatch - Нечеткое сравнение и поиск строк#60 15.08.14 14:24
(59) yinfo, да, можно. С указанием имени и авторства используемой компоненты.
Devstrmatch - Нечеткое сравнение и поиск строк#53 05.01.14 16:55
(50) CheBurator, в старых версиях (стоит проверить на какой это возникает) был баг, приводящий к разным чудесам, если передаваемые для получения результата переменные к этому моменту еще не типизированы. Еще есть вариант, что индекс сравнения и правда ноль :)
А вообще Вам могу выслать исходники, пока сам не потерял :) - попробуйте сами разобраться.
Devstrmatch - Нечеткое сравнение и поиск строк#52 05.01.14 16:46
(51) alexd73, конечно такая возможность есть. Проблема в том, что их не одна и выбрать среди множества я не представляю как. Но вы вполне можете в своих обработках дополнить логику обычным 1С-ным кодом, масштабируя полученный индекс длиной строки или ограничивая количество вариантов. Как было указано выше - максимальный индекс для конкретной строки можно получить сравнением с нею же. Остальное на Ваше усмотрение.
Devstrmatch - Нечеткое сравнение и поиск строк#47 05.12.13 16:45
(46) ugroblin, потому, что там не линейный коэффициент, как переводить его в линейную шкалу процентов не понятно. А по здравому размышлению - не нужно. Все равно интересуют самые похожие из известных.
К стати, [FONT=Courier]StrMatch.Сравнить(А,Б)/StrMatch.Сравнить(А,А)[/FONT] может давать единицу для широкого класса значений [FONT=Courier]Б[/FONT]. А падение значения будет очень сильно зависеть от длины [FONT=Courier]A[/FONT]. Кому-то это может подойти, но не как общее решение для всех.
Devstrmatch - Нечеткое сравнение и поиск строк#45 27.11.13 1:54
(44) Torin99, как правило помогает однократный запуск 1С от имени администратора. На новых системах у компоненты не хватает прав, что бы зарегистрироваться. После этого можно запускать 1С как обычно. Существуют и другие, более специфичные, способы обойти проблемe нехватки прав, но это за рамками обсуждения самой компоненты.
Могу добавить, что я длительное время её использовал на W2k8 Server R2 x64
Devstrmatch - Нечеткое сравнение и поиск строк#39 22.11.13 15:14
(37) Evil Beaver, ясно, спасибо.
Думаю если еще не существует, то появится в ближайшее время обертка, которая позволит любую старую компоненту подключать через новый интерфейс.