coderstar

CODERSTAR.RU / уроки и разработки (1С:Предприятие)

Умный поиск номенклатуры в 1С

11.07.2024 1213 2

Расширение осуществляет поиск номенклатуры в базе по нечеткому совпадению при заполнении из файла документов закупок и продаж. Доступны четыре варианта поиска с разным типом сравнения.

Это внешняя обработка

Одно из 358 готовых решений нашего каталога

Не мешает обновлению

Конфигурация остается "на замке", без изменений

Есть техподдержка

Бессрочная (3 месяца бесплатно)

Ограничения

Не подходит для 1C:Fresh и конфигурации

Нередко пользователи сталкиваются с проблемой при сопоставлении номенклатуры в базе и в файле, предоставленном партнером (клиентом или поставщиком). Сложность заключается в том, что зачастую наименования товаров партнеров отличаются от наших.

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

Важно

Для поиска используется web-сервис, поэтому при выполнении сопоставления обязательно должен быть доступ к интернету.

Нечеткий поиск осуществляется при заполнении из файла Excel табличной части Товары (или из таблицы формы, если партнер предоставил файл другого формата) в следующих типах документов:

  • Заказ клиента,
  • Реализация товаров и услуг,
  • Заказ поставщику,
  • Приобретение товаров и услуг.

Форма разработки вызывается из документа по кнопке Заполнить -> Из файла (умный поиск) на закладке Товары:

кнопка загрузить из файла умный поиск в 1с

форма расширения умный поиск товаров в 1с

К примеру, клиент предоставил нам файл Excel c товарами, которые он хочет у нас купить. Загрузим данные из файла. Внизу формы заполним номера строк, которые нужно сопоставить, а затем перенести в документ. Укажем номера колонок с наименованием, количеством и ценой. Если нет данных по количеству или цене, номер колонки не указываем. При этом в таблице сопоставления количество для всех товаров заполнится равным единице.

Вверху справа нужно указать:

  • Мин. процент - минимальный процент совпадения (рекомендуется больше 70),
  • Макс. количество - максимальное количество товарных карточек, подбираемых для одного наименования,
  • Тип поиска - на выбор четыре варианта. Можно провести сравнение, используя каждый из методов, и выбрать оптимальный результат. Нажав на знак вопроса справа от типа поиска, можно вызвать справку и ознакомиться с алгоритмом каждого.
  • Учитывать при поиске Артикул, Марку, Производителя - при поиске товаров можно также учитывать и эти реквизиты.

После всех настроек нажимаем на кнопку Сопоставить. Развернем дерево, кликнув по соответствующей кнопке.

таблица сопоставления товаров при умном поиске в 1с

В заполнившейся таблице в первой колонке - наименование товаров из файла. В зависимости от процента совпадения наименования окрашены цветом:

  • 90% и более - зеленым,
  • 70-89% - желтым,
  • менее 70% или если подходящего товара не нашлось совсем - красным.

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

Доступные типы поиска:

типы поиска товаров при нечетком поиске в 1с

Справка:

справка по типам поиска товаров в 1с

Рассмотрим для примера как отработают другие типы поиска.

Тип поиска partial_ratio.

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

один из варианто поиска номенклатуры при умном поиске в 1с

Тип поиска token_sort_ratio.

другой вариант типа поиска

Тип поиска WRatio.

тип поиска вратио

тип поиска вратио в 1с

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

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

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

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

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

Релиз 827.1.1.2 от 03.08.2024

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

добавить колонки с номенклатурой в таблицу 1с

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

колонки с номенклатурой в таблице 1с

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

Релиз 827.1.1.3 от 15.12.2024

При сопоставлении товаров с данными файла теперь можно использовать дополнительные реквизиты номенклатуры.

использование допреквизитов при сопоставлении товаров в 1с


Дмитрий Медведков 1С

Дмитрий Медведков программист, консультант 1С
Работаю в 1С с 2012-го, специализируюсь на УТ 11
Имею 10 квалифиционных 1C

Как оплатить разработку?

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

Безопасна ли оплата на сайте?

На сайте никакие платежи не происходят. Если выбираете оплачивать банковской картой, то оплата произойдет через платежный шлюз Тинькоф-банка.

Как получить разработку после оплаты?

В случае оплаты картой письмо со ссылкой для скачивания и инструкциями приходит в течение минуты. Если оплачиваете по счету - автоматически сразу же после поступления денежных средств на расчетный счет ИП Медведков Д.В. В остальных случаях - в течение двух часов (в рабочее время, с 9 до 19ч мск).

Как установить разработку в базу?

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

А если не смогу установить самостоятельно?

В таком случае позвоните нам, мы обязательно поможем.

А если не будет работать?

Оперативно подключимся удаленно к вашей базе через AnyDesk и поможем решить проблему. Или вернем деньги - на ваш выбор.

А если сломается после обновления?

Напишите нам об этом, уточнив артикул разработки и номер релиза конфигурации. Сделаем адаптацию разработки и вышлем вам новую версию

Вносятся ли изменения в конфигурацию?

За исключением зарплатного модуля (арт.568), никакие разработки на сайте не вносят изменений в конфигурацию. Соответственно не усложнят вам дальнейшее обновление.

На какое количество баз 1С можно устанавливать купленную обработку?

На любое, никаких ограничений нет.

Закрывающие документы предоставляете?

При оплате картой на почту вам придет онлайн-чек. При оплате по счету предоставляется скан акта выполненных работ. Также можем отправить оригинал по ЭДО.

Возможны ли доработки? Исходный код открыт?

Вы можете дорабатывать наши разработки как вам угодно, исходный код открыт.

ИП МЕДВЕДКОВ Д.В.

ИНН: 750600864476

ОГРНИП: 319312300001102

ЭДО: 2AEF7F48030-0E48-4D91-B731-7469FD18EC85 (Калуга-Астрал)

Если у вас есть какие-либо мысли о том, как можно улучшить разработку, поделитесь пожалуйста - отправьте нам письмо с пометкой Доработка арт. 827.

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

Параметры

Артикул: 827

Обновлено: 15.12.2024

Совместимость:

  • Управление торговлей 11
  • Комплексная автоматизация 2
  • Управление предприятием ERP
  • Управление торговлей 3 (KZ)
  • Комплексная автоматизация 2 (KZ)
  • Управление торговлей 3 (BY)
  • Комплексная автоматизация 2 (BY)

Покупка

6000 ₽

34800 ₸

300 Br