Поиск по схожести наименования

11.04.25

Задачи пользователя - Поиск данных

Данная публикация содержит обработку по поиску ссылок справочника по схожести наименований, либо других текстовых реквизитов. Тестировалось на версии 1С:Предприятие 8.3 (8.3.24.1368). Написана как для управляемых, так и для обычных форм.

Файлы

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

Наименование Скачано Купить файл
Поиск по схожести наименования:
.epf 26,75Kb
6 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Если у вас  есть необходимость найти номенклатуру или элементы других справочников, у которых имеется схожее наименование, то эта обработка предназначена именно для вас. 

Изначально обработка писалась для того, чтобы находить схожие по наименованию элементы справочника "Номенклатура", но потом я решил сделать ее универсальной. Обработка написана как для управляемых, так и для обычных форм.

Теперь она может искать по любому справочнику не только по наименованию, но и другим строковым реквизитам.

Возникает вопрос: что значит "схожесть" наименований? Если два элемента названы одинаково то очевидно что схожесть очевидно присутствует. Но часто бывает, что пользователи делают ошибку и функция НайтиПоНаименованию не срабатывает. В Итоге создается два элемента справочника, которые являются по сути одним предметом.

Какие ошибки заполнения могут быть?

1. Замена схожих внешне латинских символов кириллицей и наоборот, например буквы "С". Внешне это выглядит одинаково, но функция НайтиПоНаименованию такого не найдет.

2. Перестановка слов.

3. Синтаксические ошибки

4. Неполное название.

Данная обработка позволяет это найти с некоторыми оговорками.

Принцип работы обработки основан на использования оператора "ПОДОБНО" в запросе к справочнику. Она составляет  необходимый шаблон поиска, согласно настройкам.

Настройки работают следующим образом.

 

 

"Поиск по шаблону" - настройка, которая выполняет запрос по шаблону заданному в строке поиска. При включенной настройке остальные не работают.

"Точное соответствие" - Ищет по точному соответствию строки поиска.

"Игнорирование пробелов" - пробелы при поиске заменяются на "%"

"Игнорировать знаки препинания" - знаки препинания при поиске заменяются на "%"

"Игнорирование схожих символов" - настраивает поиск так, символы, которые визуально можно спутать  считались одинаковыми. Например, слова "слава" и "cлaвa" считались одинаковыми. Хотя это не так. Первое слово полностью набрано на кириллице, а во втором символы "c","а" - набраны на латинице. При выключенной настройке найдутся оба слова.

"Схожие группы символов" - это и есть набор, в котором указаны символы, которые могут быть ошибочно набраны. Группы этих символов выделяются в скобках "[]". Их можно дополнить при необходимости.

"Поиск от каждого слова" - разбивает предложение, набранное в строке поиска на слова и ищет по каждому слову, используя все настройки, кроме "Игнорирование пробелов" и "Игнорировать знаки препинания", поскольку они и будут разбивать предложение на подстроки.

"Точность слева" и "Точность справа", "Точная длина слова" - работают совместно. Они применимы для каждого слова в предложении.

"Точность слева" и "Точность справа" - показывает, сколько букв в процентном выражении слева и справа от половины длины слова будут оставлены, а остальные будут не учитываться.

При этом параметр "Точная длина слова" говорит о том, как будет сопоставлена средняя часть слова.

Пример: "Точность слева" = 80,Точность справа" = 80. "Точная длина слова" = Да.

Возьмем строку поиска: "Самый вкусный арбуз".

Поставим настройку "Поиск от каждого слова" - "Нет". Тогда обработка будет искать по всей строке писка, но при этом в каждом слове будут сопостовляться не все буквы, а только их часть по такому шаблону:

"С___й вк___ый а___з". И кроме наименования "Самый вкусный арбуз" найдется например "Сытый вкусный артуз" и прочие элементы у которых будет одинаковое число букв с одинаковым началом и окончанием. Если выберем "Точная длина слова" = Нет. Тогба шаблоп поиска будет таким "С%й вк%ый а%з". И кроме элемента "Самый вкусный арбуз", "Сытый вкусный артуз" и прочих, ранее найденных, найдутся те, у которых длина слова не совпадает, но совпадают начало и окончание. Например "Сый вкоторый арз".

Обработка тестировалась на 1С:Предприятие 8.3 (8.3.24.1368). На некоторых версиях более младших может работать некорректно, т.к. в них нет функций работы с регулярными выражениями. Но доработать это не сложно. Вам надо исправить только функцию "ЭтоБуква" в модуле объекта, которая возвращает ИСТИНА, если символ является буквой.

 

Удачи!

Проверено на следующих конфигурациях и релизах:

  • Управление производственным предприятием, редакция 1.3, релизы 1.3.245.2

Вступайте в нашу телеграмм-группу Инфостарт

Поиск наименование схожие одинаковые элементы подобие похожие дубли справочник

См. также

Информационная безопасность Поиск данных ServiceDesk, HelpDesk Журналы и реестры данных 1С 8.3 Россия Бухгалтерский учет Бюджетный учет Налоговый учет Управленческий учет Платные (руб)

Полный контроль над изменениями в 1С без нагрузки на вашу базу. Мгновенный доступ к истории изменений, удобное сравнение и откат данных в один клик. Простой отчет с визуальным отображением изменений Откат на любую версию объекта в два клика История изменения данных хранится во внешней базе

180000 руб.

05.09.2025    5627    2    1    

4

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5. Работает на возможностях платформы, внешние компоненты не используются.

6000 руб.

25.02.2026    6181    22    1    

23

Поиск данных Системный администратор Разработчик 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 2 1С:Розница 3.0 Платные (руб)

Обработки помогут Вам легко и, главное, быстро (в 5 раз и быстрее штатной обработки 1С), выполнить поиск дублирующих данных в Ваших базах 1С на платформах 8.1-8.3. Это позволит уменьшить объем лишней информации в справочниках и документах, планах видов характеристик и др., упростит работу с данными пользователям. А так же можно, одним нажатием, узнать в каких ссылочных объектах есть вообще дубли! Понятное расположение команд и настроек, в сочетании с описанием и справкой, еще упростят процесс. А так же обновления Вы получаете бесплатно в течение года с момента приобретения данных обработок! (Обновление от 27.11.2023, версия 6.12)

13420 руб.

14.05.2012    173233    360    253    

591

Поиск данных Аналитик Бухгалтер Пользователь Руководитель проекта Стажер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Беларусь Россия Казахстан Платные (руб)

Встройте искусственный интеллект прямо в вашу 1С за один вечер. «Цифровой сотрудник» - это чат с нейросетью внутри привычного интерфейса 1С, который умеет отвечать не «в общем», а по вашим данным: обучите его на регламентах, инструкциях и прайсах компании, подключите к данным информационной базы - и получите ассистента, который консультирует бухгалтера по учёту, отвечает менеджеру по прайсу и достаёт цифры из базы по запросу на обычном русском языке. Поддерживаются OpenAI, DeepSeek, Qwen и локальные LLM - включая вариант, когда данные вообще не покидают ваш контур.

3660 руб.

03.08.2026    1180    1    0    

4

Поиск данных 1С:Управление торговлей 11 Россия Платные (руб)

Возможность по ИНН контрагента быстро найти Партнера с которым связан контрагент.

7015 руб.

11.09.2025    1304    1    0    

3

НДС 22% Поиск данных Регламентированный учет и отчетность Взаиморасчеты Учет доходов и расходов Анализ учета Учет документов Аналитик Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Налоговый учет НДС Абонемент ($m)

🔍 Обработка предназначена для быстрого анализа входящего НДС по документам поступления. Она позволяет увидеть, какие ставки НДС применены в каждом документе, выявить ошибки в их использовании и проконтролировать корректность учета.

6100 руб.

06.07.2026    389    1    0    

2

Учетные задачи Поиск данных Подбор и обработка объектов 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

1.обработка позволяет автоматически вычислить дубли и привести их к единому наименованию во всех документах. 2.так же есть возможность в документах поменять счета учета для номенклатуры. Например разные бухгалтера оформляют поступление одного и того же товара - один занес на 10.01, второй на 41.01 в результате в ОСВ у нас минусы. В обработке есть возможность наглядно увидеть такие ошибки и тут же их поправить не бегая по всем документам. Достаточно поставить галочку у номенклатуры и указать счет учета который надо найти и счет учета на который надо его заменить. Обработка сама вычислит документы в которых номенклатура с галочкой была задействована и заменит счета учета. Что бы не было излишнего изменения документов, в обработке указываются типы документов, где операция замены счета разрешена (например Поступление ТМЦ, Реализация, Отчет о розничных продажах, возврат покупателю итд.)

7320 руб.

05.06.2026    769    2    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. BigB 193 11.04.25 19:50 Сейчас в теме
Е и Ё обрабатывается?
Например: Фёдор и Федор
3. chekonst 88 14.04.25 11:36 Сейчас в теме
(1) Нет, но доделать не сложно.
5. BigB 193 14.04.25 17:35 Сейчас в теме
(3) А Наталья и Наталия?
7. chekonst 88 15.04.25 13:05 Сейчас в теме
(5) Там похожее уже есть: используйте точность слева и точность справа + "Точная длина слова" = Да
2. sikuda 686 13.04.25 13:39 Сейчас в теме
Самая интересная задача это найти похожесть у "вкусный арбуз" и "арбуз вкусный"
4. chekonst 88 14.04.25 11:41 Сейчас в теме
(2) там есть "поиск от каждого". Это, конечно, не совсем то, что надо, но фразу по "арбуз вкусный" по фразе "вкусный арбуз" она найдет.
6. mkalimulin 1647 15.04.25 10:36 Сейчас в теме
Попробуйте теперь сделать то же самое, используя эмбеддинги
Для отправки сообщения требуется регистрация/авторизация