Умный нечёткий поиск номенклатуры в 1С: четыре алгоритма
У каждого поставщика своё написание номенклатуры — типовое сопоставление по полному совпадению пропускает большинство строк. Расширение делает нечёткий поиск по наименованию с учётом артикула, марки, производителя и доп.реквизитов. Доступны 4 алгоритма (partial_ratio, token_sort_ratio, WRatio и др.) и порог процента совпадения. Работает при загрузке из Excel в заказы, реализацию, приобретение и КП. Нужен доступ в интернет — расчёт идёт через веб-сервис.
Последняя версия:
Что вы получаете
Покажем как работает
Запросите демонстрацию — проведём встречу в удобном мессенджере и покажем функционал на вашей задаче.
Готовое решение
Не идея и не ТЗ — рабочая разработка для текущего и предыдущих релизов конфигураций, со скриншотами и инструкцией.
Безопасно для конфигурации
Разработки подключаются без вмешательства в типовую конфигурацию. Снимаются за минуту, если что-то пойдёт не так.
Полная прозрачность
Открытый код, честные отзывы, закрывающие документы.
Подробное описание
Нередко пользователи сталкиваются с проблемой при сопоставлении номенклатуры в базе и в файле, предоставленном партнером (клиентом или поставщиком). Сложность заключается в том, что зачастую наименования товаров партнеров отличаются от наших.
Данное расширение выполняет умный поиск номенклатуры по нечеткому совпадению наименования. Также при поиске можно учитывать Артикул, Марку и Производителя номенклатуры. Комбинации данных реквизитов можно менять произвольно.
Важно
Для поиска используется web-сервис, поэтому при выполнении сопоставления обязательно должен быть доступ к интернету.
Нечеткий поиск осуществляется при заполнении из файла Excel табличной части Товары (или из таблицы формы, если партнер предоставил файл другого формата) в следующих типах документов:
- Заказ клиента,
- Реализация товаров и услуг,
- Заказ поставщику,
- Приобретение товаров и услуг.
Форма разработки вызывается из документа по кнопке Заполнить -> Из файла (умный поиск) на закладке Товары:


К примеру, клиент предоставил нам файл Excel c товарами, которые он хочет у нас купить. Загрузим данные из файла. Внизу формы заполним номера строк, которые нужно сопоставить, а затем перенести в документ. Укажем номера колонок с наименованием, количеством и ценой. Если нет данных по количеству или цене, номер колонки не указываем. При этом в таблице сопоставления количество для всех товаров заполнится равным единице.
Вверху справа нужно указать:
- Мин. процент - минимальный процент совпадения (рекомендуется больше 70),
- Макс. количество - максимальное количество товарных карточек, подбираемых для одного наименования,
- Тип поиска - на выбор четыре варианта. Можно провести сравнение, используя каждый из методов, и выбрать оптимальный результат. Нажав на знак вопроса справа от типа поиска, можно вызвать справку и ознакомиться с алгоритмом каждого.
- Учитывать при поиске Артикул, Марку, Производителя - при поиске товаров можно также учитывать и эти реквизиты.
После всех настроек нажимаем на кнопку Сопоставить. Развернем дерево, кликнув по соответствующей кнопке.

В заполнившейся таблице в первой колонке - наименование товаров из файла. В зависимости от процента совпадения наименования окрашены цветом:
- 90% и более - зеленым,
- 70-89% - желтым,
- менее 70% или если подходящего товара не нашлось совсем - красным.
Во второй колонке - номенклатура в нашей базе, которую разработка нашла при поиске. Галками автоматически отмечены товары с наибольшим процентом совпадения. При необходимости пользователь может выбрать другую предложенную номенклатуру, вручную установив напротив нее галку. Количество и цену также можно отредактировать.
Доступные типы поиска:

Справка:

Рассмотрим для примера как отработают другие типы поиска.
Тип поиска partial_ratio.
В настройках, представленных ниже, не заполнены количество и цена. В таблице сопоставления количество для всех товаров заполнилось равным единице. Цена не заполнилась, но значения можно отредактировать вручную.

Тип поиска token_sort_ratio.

Тип поиска WRatio.


На примере товара Печенье Юбилейное традиционное упак видно, что при двух типах поиска соответствующая номенклатура в нашей базе была найдена, но с разным процентом соответствия, а при двух других - соответствия не были обнаружены совсем.
Проанализировав полученный результат и выбрав оптимальный, нажимаем Перенести в документ. Табличная часть с товарами заполнилась. Далее работаем с документом стандартно.

Для корректной работы расширения необходимо отключить Безопасный режим:

Релиз 827.1.1.2 от 03.08.2024
Добавлена возможность вставки данных о номенклатуре (из справочника в базе) в исходную таблицу. Для этого сначала выполняем сопоставление, затем нажимаем кнопку Добавить колонки.

В конец таблицы добавляются колонки с наименованием, артикулом и кодом номенклатуры, а также характеристикой.

Таким образом мы нормализовали входящие данные и можем их использовать для стандартного поиска по номенклатурному справочнику. Сохраняем полученную таблицу в файл Excel и теперь можем использовать его, например, для загрузки цен, остатков поставщиков, номенклатурного справочника или номенклатуры поставщика.
Релиз 827.1.1.3 от 15.12.2024
При сопоставлении товаров с данными файла теперь можно использовать дополнительные реквизиты номенклатуры.

Релиз 827.1.1.4 от 19.03.2025
Теперь при поиске можно учитывать также и Группу номенклатуры.
В таблицу результатов поиска добавлены колонки с нумерацией и с группами справочника.
Для номенклатуры с процентом совпадения наименования 70-89% изменен цвет шрифта с желтого на голубой (для более удобного отображения и просмотра).
При установке галки напротив выбранной номенклатуры, автоматически меняется номенклатура верхнего уровня. Именно этот товар (услуга) будет перенесен в документ.
Если снять галку с верхнего уровня (как, например, у Барбарисок), то такой товар (услуга) в документ добавлен не будет.

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

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

Релиз 827.3.1.1 от 19.09.2025
Умный поиск теперь можно использовать при заполнении коммерческих предложений клиенту.
Оцените разработку
Общий рейтинг появляется при ≥ 3 оценках. Мы не скрываем плохие — все оценки идут в общую статистику.
Войдите, чтобы оценить разработку.
Частые вопросы
Как получить разработку и установить её в 1С?
После оплаты картой или СБП ссылка для скачивания приходит на email в течение минуты. При оплате по счёту от ИП — автоматически после поступления денег на расчётный счёт. Ручные оплаты (USDT, перевод на казахскую карту) подтверждаем в рабочее время — обычно в течение часа.
К разработке приложена инструкция по подключению. Установка занимает 5–10 минут. Если что-то не получится — напишите, подключимся удалённо через AnyDesk и поставим за вас.
Какие способы оплаты доступны?
Можно ли оплатить в тенге, белорусских рублях или долларах?
А если что-то пойдёт не так после установки?
Что произойдёт после очередного обновления 1С?
Каждая разработка тестируется на новых релизах 1С до их публичного выхода. На момент, когда вы обновите конфигурацию, совместимая версия уже готова и ждёт скачивания.
Если в течение 3 месяца после покупки выйдет новый релиз — обновление бесплатно (просто скачайте свежую версию из личного кабинета). Дальше доступна цена обновления — 20% от текущей цены разработки. Альтернатива — годовой абонемент, покрывающий все обновления и новые разработки сайта.
Какие версии 1С НЕ поддерживаются?
Разработка не работает в 1С:Fresh — это облачный режим работы 1С со своими ограничениями. Список совместимых конфигураций указан в начале описания, в других конфигурациях использование не предполагается.
Также расширения не работают в базовых версиях конфигураций 1С (например, «Бухгалтерия предприятия. Базовая») — в них отключена возможность подключения расширений конфигурации. Нужна версия ПРОФ или старше.
На сколько баз 1С действует одна покупка?
Можно ли дорабатывать код самостоятельно?
Какие закрывающие документы вы предоставляете?
Можно ли посмотреть демо до покупки?
Какой артикул у этой разработки?
Комментарии (3)
Добрый день! Возможно ли добавить эту разработку в документ коммерческое предложение клиентам?
Доброе утро! Добавил такую возможность.
Добрый вечер! Написал пожелание на почту.
Суть - информация для поиска элемента номенклатурного справочника могла бы изначально быть не одним полем Эксель, а компоноваться из списка нескольких полей входной таблицы. Например, список полей через запятую.
Добрый день! Добавлю в план работ.
Добрый день. В нашей компании поиск товара в 1с осуществляется по Артикулу и Производителю. Плюс для расширения возможностей используем дополнительные поля. Если включить в сопоставление при поиске аналогов эти поля, если они в том или ином месте или виде присутствуют в названии товара ( с пробелами, тире, и т п) как в заказе покупателя так и в номенклатурном справочнике 1с, мощность обработки вырастет
Здравствуйте! Какие-именно поля вы имеете в виду? Дополнительные реквизиты?
Добрый день! Да. Артикул, Производитель, Дополнительные реквизиты Номенклатуры. В Дополнительных реквизитах порой очень много важной информации, которая позволяет правильно идентифицировать товар
Добрый вечер! Добавил такую возможность.

Чтобы оставить комментарий, войдите или зарегистрируйтесь.