Справочники и Данные · 9 мин
Как настроить поиск номенклатуры в 1С
Пошаговая настройка поиска номенклатуры в 1С: поиск по строке, артикулу, штрихкоду, полнотекстовый поиск, подбор в документы, типичные ошибки и FAQ.
Быстрый и точный поиск номенклатуры — одна из базовых задач в 1С:Управление торговлей, 1С:Комплексная автоматизация, 1С:ERP и 1С:Розница. Когда в справочнике десятки тысяч позиций, поиск «по точному совпадению» перестаёт работать: менеджер вводит часть названия, артикул или штрихкод, а система либо не находит товар, либо выдаёт сотни лишних строк. Всё это настраивается штатными средствами без доработок.
В типовых конфигурациях поиск номенклатуры работает в трёх местах: в самом справочнике «Номенклатура», в механизме подбора товаров в документы и в полнотекстовом поиске по данным. У каждого варианта свои настройки, ограничения и типичные ошибки. Ниже разобраны конкретные шаги для каждого сценария.
Как работает поиск по строке в справочнике номенклатуры
По умолчанию в списке справочника «Номенклатура» действует поиск по вводу — вы просто начинаете печатать, и курсор переходит к подходящей позиции. Проблема в том, что стандартный режим ищет по началу наименования: если товар называется «Кабель ВВГнг 3х2,5», то по запросу «ВВГнг» он не найдётся, потому что строка начинается со слова «Кабель».
Чтобы поиск работал по любой части наименования, используйте расширенный поиск: в форме списка нажмите «Ещё» → «Найти» (или Ctrl+F) и выберите вариант «По части строки». В управляемых формах также доступна строка поиска в командной панели списка — ввод в неё выполняет поиск по подстроке без дополнительных настроек.
Ещё один рабочий приём — поиск через отбор. Нажмите «Ещё» → «Настроить список», добавьте условие «Наименование содержит» и введите фрагмент. Такой отбор можно сохранить как вариант списка, чтобы менеджеры открывали его одним кликом.
Настройка полнотекстового поиска по данным
Полнотекстовый поиск позволяет находить номенклатуру по любым словам из наименования, описания и дополнительных реквизитов, включая морфологию (разные формы слова). Он включается централизованно: перейдите в раздел «НСИ и администрирование» → «Общие настройки» (в некоторых конфигурациях — «Администрирование» → «Общие настройки») и установите флажок «Полнотекстовый поиск».
После включения задайте режим обновления индекса. Вариант «Обновлять автоматически» подходит для файловых баз и небольшого количества пользователей. Для клиент-серверных баз с большими объёмами лучше настроить обновление по расписанию через регламентное задание «Обновление индекса ППД» — например, раз в час или ночью, чтобы индексация не мешала работе.
Проверьте результат: введите в строку полнотекстового поиска (значок лупы в верхней части окна) часть названия товара. Если свежие позиции не находятся, вероятнее всего, индекс устарел — выполните «Обновить индекс» вручную и повторите поиск.
- 1Откройте «НСИ и администрирование» → «Общие настройки»
- 2Включите флажок «Полнотекстовый поиск»
- 3Выберите режим: автоматически или по расписанию
- 4Для расписания настройте регламентное задание «Обновление индекса ППД»
- 5Выполните первичное обновление индекса
- 6Проверьте поиск по фрагменту наименования товара
Поиск по артикулу, коду и штрихкоду
Артикул — стандартный реквизит номенклатуры, и поиск по нему работает в форме подбора и в строке поиска списка. Чтобы артикул участвовал в поиске по строке, убедитесь, что он отображается в списке: «Ещё» → «Изменить форму» или настройка видимости колонок. В типовых конфигурациях поиск по строке в поле ввода номенклатуры ищет одновременно по наименованию, артикулу и коду.
Поиск по штрихкоду критичен для розницы и склада. Штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры» и заполняются в карточке товара на вкладке или по ссылке «Штрихкоды». Если сканер подключён и настроен как оборудование («Администрирование» → «Подключаемое оборудование»), сканирование в документе автоматически находит и подставляет товар.
Если по штрихкоду товар не находится, проверьте три вещи: штрихкод записан в карточке именно этой номенклатуры, в штрихкоде нет лишних пробелов и префиксов, а сканер передаёт данные в правильной раскладке (кириллица вместо цифр — частая причина сбоев).
Настройка подбора номенклатуры в документы
В документах продажи и закупки основной инструмент — форма подбора (кнопка «Подобрать товары» или «Подбор»). В ней доступны поиск по строке, отборы по группам, видам номенклатуры, ценам и остаткам. Строка поиска в подборе ищет по наименованию, артикулу и коду одновременно.
Настройте состав отображаемых данных под свою задачу: в форме подбора через «Ещё» или настройки можно включить показ остатков, цен по выбранному виду цен, артикулов поставщиков. Для менеджеров по продажам полезен вариант с остатками на складе отгрузки, чтобы не предлагать клиенту отсутствующий товар.
Быстрый ввод без открытия подбора тоже работает: в табличной части документа начните вводить название или артикул в колонке «Номенклатура» — выпадающий список покажет подходящие позиции. Если позиций слишком много, уточните запрос, добавив второе слово из названия.
Как ускорить поиск в больших справочниках
При объёме справочника в сотни тысяч позиций поиск по подстроке может выполняться заметно медленно. Основные меры: использовать полнотекстовый поиск вместо отборов «содержит», ограничивать поиск отбором по группе или виду номенклатуры, а также следить за актуальностью индекса ППД.
В клиент-серверном варианте на скорость влияет состояние СУБД: обновлённая статистика и поддержка индексов на стороне SQL-сервера — зона ответственности администратора. Самостоятельно без опыта администрирования лучше не менять настройки сервера: ошибка может замедлить всю базу или привести к блокировкам.
Полезная организационная мера — единые правила наименования номенклатуры: сначала тип товара, затем характеристики («Кабель ВВГнг 3х2,5», а не «3х2,5 ВВГнг кабель»). Это делает предсказуемым и поиск по началу строки, и работу новых сотрудников.
Проверка результата и устранение проблем
После настройки проверьте поиск на контрольном наборе: товар с длинным названием, позиция, известная только по артикулу, товар со штрихкодом и недавно созданная номенклатура. Все четыре случая должны находиться в списке справочника, в подборе документа и через полнотекстовый поиск.
Как проверить результат
Товар находится по фрагменту из середины названия
Находится только при вводе с первого слова
Созданный сегодня товар находится полнотекстовым поиском
Новые товары не находятся — индекс устарел
Товар подставляется в документ при сканировании
Ошибка «номенклатура не найдена» или неверная позиция
Если поиск ведёт себя непредсказуемо, начните с простого: очистите настройки списка («Ещё» → «Установить стандартные настройки»), обновите индекс ППД и проверьте права пользователя — ограничение доступа на уровне записей может скрывать часть номенклатуры из результатов поиска.
Что важно запомнить
Настройте три механизма: поиск по строке в справочнике, полнотекстовый поиск с регулярным обновлением индекса и подбор товаров в документах. Поддерживайте корректные артикулы и штрихкоды, единые правила наименований — и поиск будет работать быстро без доработок конфигурации.
Частые вопросы
Почему полнотекстовый поиск не находит товары, созданные сегодня?
Индекс полнотекстового поиска обновляется не мгновенно. Если настроено обновление по расписанию, новые позиции появятся в результатах после ближайшего запуска регламентного задания. Для срочного случая обновите индекс вручную в настройках полнотекстового поиска.
Можно ли искать номенклатуру по артикулу поставщика?
В конфигурациях с учётом закупок (УТ, КА, ERP) артикулы поставщиков хранятся в отдельном регистре «Номенклатура контрагентов». Поиск по ним доступен в форме подбора при соответствующей настройке, но в стандартной строке поиска справочника по умолчанию не участвует — для этого потребуется настройка или доработка.
Поиск по строке тормозит на большом справочнике — что делать?
Используйте полнотекстовый поиск вместо отбора «содержит», сузьте область поиска отбором по группе или виду номенклатуры и проверьте, что индекс ППД актуален. В клиент-серверной базе попросите администратора проверить состояние индексов и статистики на стороне СУБД.
Сканер вводит штрихкод, но товар не находится. В чём причина?
Чаще всего штрихкод не заведён в карточку номенклатуры, записан с лишними символами или сканер работает в неправильной раскладке. Проверьте регистр «Штрихкоды номенклатуры», настройки сканера (суффикс Enter, раскладка клавиатуры) и попробуйте ввести штрихкод вручную.
Как сделать, чтобы поиск искал сразу по наименованию и артикулу?
В полях ввода номенклатуры документов и в форме подбора типовые конфигурации уже ищут по наименованию, артикулу и коду одновременно. В списке справочника используйте строку поиска в командной панели либо отбор с несколькими условиями «ИЛИ» через расширенную настройку списка.
Пользователь не видит часть номенклатуры в поиске, а администратор видит. Почему?
Вероятно, действует ограничение доступа на уровне записей (RLS) по группам доступа номенклатуры или складам. Проверьте профиль группы доступа пользователя в разделе «НСИ и администрирование» → «Настройки прав пользователей».