Сравнение слов с учётом опечаток

19.02.11

Разработка - Универсальные функции

Сравнение слов (фамилий, например) с учётом опечаток

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
сравнение схожих слов
.ert 61,50Kb
51
51 Скачать (1 SM) Купить за 1 850 руб.

Мне нужно было сделать контроль дублирования записи контрагентов по фамилии... Часто бывает что фамилии пишутся с опечатками... Данный алгоритм позволяет сравнивать фамилии с учётом возможных опечаток. Например: в данном случае Иванов/ИВнов/Ивенов/Иваонв - одинаковые фамилии считаться будут... Алгоритм работает с параметром - количество ошибок. Ошибка - это либо не та буква, либо замена типа ов/во... Если вы заметите баг - сообщите пожалуста..=) По поводу применения - его можно вставить , например в модуль формы документа справочника контрагентов в процедуру ПриЗаписи() (сначала надо выделить фамилию из ФИО, а затем применять функцию) и тогда будет контроллироваться уникальность вводимых фамилий с учётом опечаток.

См. также

Универсальные функции Программист Платформа 1С v7.7 Россия Абонемент ($m)

В библиотеку собраны различные функции по работе с документами, журналами, типами данных, строками, датой и временем, таблицами значений, Excel, файлами, XML, JSON, Http-сервисами, SMTP серверами и т.п.

1 стартмани

22.12.2023    1396    14    user706545_kseg1971    0    

5

Универсальные функции Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Получение реквизитов контрагентов из 1С:Контрагент для старых конфигураций под 1с 7.7.

25.04.2022    2353    zhenyat    7    

8

Универсальные функции Программист Платформа 1С v7.7 Россия Бесплатно (free)

Функция выводит таблицу значений в табличный документ. (v7.7) Особенно полезно при отладке. Не нужно вносить изменения в код, вызываем функцию как вычисляемое выражение при останове. Если таблица обрабатывается в несколько этапов, можно вывести её после каждого и визуально проследить эволюцию.

30.06.2021    5161    Zoltan_Black    11    

2

Универсальные функции Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Установка принтера по умолчанию в 1С 7.7. Обработка может быть полезна в том случае, когда нужно установить принтер по умолчанию, а доступа к рабочему столу нет (например, терминальный режим без рабочего стола или remoteApp)

1 стартмани

13.02.2019    13946    4    alsen    3    

5

Универсальные функции Программист Платформа 1С v7.7 Конфигурации 1cv7 1С:Комплексная 7.7 Абонемент ($m)

Предлагается набор функций 1с 7.7 для формирования строки json стандартными средствами.

1 стартмани

10.12.2018    10793    malovandrey    7    

19

Универсальные функции Работа с интерфейсом Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

В статье дано описание создания индикатора на форме в среде разработки 1С:Предприятие 7.7 исключительно типовыми средствами.

1 стартмани

27.09.2016    18895    2    HAMMER_59    6    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Armando 1401 19.02.11 00:29 Сейчас в теме
3. alleh 53 19.02.11 10:24 Сейчас в теме
у меня это занимает полсотни строк открытого кода..в вашей ссылке - это целый библиотечный компонент, который уже скомпилин... возможно мой алгоритм неоптимизированнее, но я его за час придумал... так что - кто хочет использовать библиотеку - есть вариант который был...кто хочет использовать просто полсотни строчек, которые можно подправить - теперь это тоже есть... возможность выбор - это сильная штука..=)
4. CheBurator 2712 19.02.11 12:54 Сейчас в теме
преимущество компоненты что она понимает фонетику, а не просто опечатки
Иванов и Ifanov - будут "очень похожи"
5. alleh 53 19.02.11 13:35 Сейчас в теме
CheBurator - критику принял...но против мухи использовать кувалду - это, конечно, надёжнее, но оно нужно?) вы вносите фамилии при вводе контрагента латиницей? даже наш отдел продаж так не поступает... поэтому алгоритм учитывает только то, что нужно и ничего лишнего..) и ради этого небольшого отбора - я бы, например, не стал ставить компоненту, которая умеет чуть больше чем очень много, но непонятно как и что она делает..или, по-крайней мере - надо в этом разбираться...)
6. Angeros 21.02.11 05:29 Сейчас в теме
alleh - полностью согласен с вами. Все же открытый код в 1с всегда предпочтительнее любой длл.
7. Yashazz 4794 21.02.11 13:39 Сейчас в теме
Проверенному велосипеду - как-то больше доверия, а StrMatch в бою проверен.
8. alleh 53 21.02.11 13:42 Сейчас в теме
Angeros - спасибо за поддержку... открытый код всегда предпочтительнее - даже с точки зрения безопасности - если разработчик не сертифицирован, то можешь много глюков схлопотать... однако так то - каждому своё, но просто что примечательно - гостеприимность здесь не особо развита...))
Оставьте свое сообщение