К статье
Практический материал

Справочники и Данные · 10 мин

Как в 1С найти товар по коду

Как быстро найти товар по коду в 1С: поиск в справочнике номенклатуры, отборы, строка поиска, полнотекстовый поиск, поиск по артикулу и штрихкоду.

Поиск товара по коду — одна из самых частых операций при работе со справочником номенклатуры в 1С. Код присваивается каждому элементу автоматически при создании и остаётся неизменным, поэтому по нему удобно находить позиции, когда названий много и они похожи. В разных конфигурациях — «Управление торговлей», «Комплексная автоматизация», «ERP», «Розница», «Бухгалтерия» — механика поиска похожа, но расположение элементов интерфейса отличается.

Существует несколько способов: быстрый поиск прямо в списке, отбор по полю «Код», полнотекстовый поиск по всей базе и подбор товара в документы. Ниже разобраны все варианты с точными действиями, ограничениями и типичными ошибками, а также отдельно рассмотрен поиск по артикулу и штрихкоду, которые пользователи часто путают с внутренним кодом.

Где находится код товара и чем он отличается от артикула

Код номенклатуры — это служебный реквизит, который программа присваивает автоматически при записи нового элемента справочника. Обычно это числовое значение с лидирующими нулями, например «00000012345». Код уникален внутри базы и не меняется при редактировании карточки товара, поэтому по нему удобно однозначно идентифицировать позицию.

Артикул — это отдельный реквизит, который заполняет пользователь: он может совпадать с артикулом поставщика или внутренней системой обозначений компании. Штрихкод — третий идентификатор, хранящийся в отдельном регистре. Путаница между этими тремя значениями — главная причина «неудачного» поиска: пользователь вводит артикул в поле поиска по коду и получает пустой результат.

Уточнить, какой именно идентификатор у вас на руках, можно по карточке товара: откройте любую позицию и посмотрите поля «Код», «Артикул» и «Штрихкод». Если значение из документа поставщика совпадает с полем «Артикул», искать нужно по артикулу, а не по коду.

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

Самый простой способ подходит, когда вы уже находитесь в списке товаров. В управляемых формах (интерфейс «Такси») над таблицей списка расположена строка поиска. Действия такие:

Порядок действий
  1. 1
    Откройте раздел «НСИ и администрирование» или «Склад» → «Номенклатура» (в УТ 11: «НСИ и администрирование → Номенклатура»).
  2. 2
    Нажмите Ctrl+F или кликните в поле поиска над списком.
  3. 3
    Введите код товара целиком или его часть.
  4. 4
    Нажмите Enter — список отфильтруется по найденным позициям.
  5. 5
    Для сброса поиска очистите поле и снова нажмите Enter.

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

В обычных формах (старые конфигурации, например «Управление торговлей 10.3») поиск по текущей колонке выполняется иначе: установите курсор в колонку «Код» и просто начните набирать цифры — список спозиционируется на подходящей строке. Либо используйте кнопку поиска на панели инструментов списка.

Отбор по полю «Код» через настройку списка

Когда строка поиска не справляется — например, нужна точная проверка или фильтр по диапазону кодов — используйте механизм отбора. В управляемом интерфейсе он вызывается командой «Ещё → Настроить список» или кнопкой с пиктограммой отбора над списком.

В окне настройки добавьте условие: поле «Код», вид сравнения «Равно» (или «Содержит», если известна часть кода), значение — сам код. После нажатия «ОК» в списке останутся только позиции, удовлетворяющие условию. Такой способ исключает ложные срабатывания по наименованию и артикулу, потому что поиск идёт строго по одному реквизиту.

Отбор удобно сохранить: в настройках списка есть возможность зафиксировать вариант настройки, чтобы не вводить условие повторно. После завершения работы не забудьте снять отбор, иначе список будет показывать только часть номенклатуры, и другие пользователи (или вы сами позже) могут решить, что товары «пропали».

Полнотекстовый поиск по всей базе

Если вы не уверены, где искать — в номенклатуре, в документах или в характеристиках — подойдёт полнотекстовый поиск. Он запускается из главного меню: кнопка с лупой в верхней части окна или команда «Все функции → Полнотекстовый поиск» (в зависимости от конфигурации путь может отличаться). Введите код, и программа покажет все объекты, где он встречается: карточки товаров, документы, наборы данных.

У способа есть ограничение: полнотекстовый поиск работает по индексу, который обновляется по расписанию или вручную. Если товар создан только что, а индекс не обновлён, поиск его не найдёт. В этом случае администратору нужно обновить индекс через «НСИ и администрирование → Поиск и удаление дублей» либо раздел настроек полнотекстового поиска.

Поиск товара по коду при подборе в документ

В документах «Реализация товаров и услуг», «Поступление товаров», «Заказ клиента» и других есть механизм подбора номенклатуры. При нажатии кнопки «Подобрать товары» открывается форма подбора с собственной строкой поиска — введите код туда, и список отфильтруется. Двойной клик или кнопка «Перенести в документ» добавит позицию в табличную часть.

Быстрее работает ввод напрямую в табличную часть: в колонке «Номенклатура» начните вводить код — программа выполнит поиск по началу строки и предложит подходящие варианты в выпадающем списке. Если настройки поля ввода позволяют, поиск сработает и по артикулу, и по наименованию одновременно.

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

Поиск по штрихкоду и артикулу как альтернатива

Если внутренний код неизвестен, товар можно найти по штрихкоду. В списке номенклатуры или в форме подбора просто отсканируйте штрихкод сканером — программа найдёт позицию по регистру штрихкодов. Также во многих конфигурациях есть обработка «Поиск номенклатуры по штрихкоду», доступная из раздела продаж или склада.

Поиск по артикулу выполняется через тот же механизм отбора: «Настроить список» → поле «Артикул» → «Равно» или «Содержит». Это удобно при работе с документами поставщиков, где указаны их артикулы. Сравнение подходов приведено ниже.

Сравнение способов поиска

Строка поиска в списке (Ctrl+F)

Самый быстрый вариант для разового поиска; ищет сразу по нескольким полям, может давать лишние совпадения.

Отбор «Настроить список» по полю «Код»

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

Полнотекстовый поиск

Ищет по всей базе, включая документы; зависит от актуальности индекса.

Сканер штрихкода

Мгновенный поиск без ввода; требует, чтобы штрихкод был зарегистрирован в базе.

Что делать, если поиск по коду не даёт результата

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

Типичные ошибки
01
Поиск по артикулу в поле кода — значения не совпадают, результат пустой; проверьте, какой именно идентификатор у вас есть.
02
Не снят предыдущий отбор — список уже отфильтрован, и новый поиск идёт только внутри видимых строк; сбросьте все отборы.
03
Ввод кода без лидирующих нулей при точном сравнении — введите код полностью или используйте «Содержит».
04
Устаревший полнотекстовый индекс — новые товары не находятся; попросите администратора обновить индекс.
05
Ограничение прав (RLS) — товар существует, но скрыт настройками доступа; проверьте под пользователем с полными правами.
Контрольные точки

Как проверить результат

Найденный товар открывается в карточке
Норма

Код в карточке совпадает с искомым

Тревожный признак

Открылась другая позиция — уточните условие отбора

Количество строк после поиска
Норма

Одна строка при точном коде

Тревожный признак

Несколько строк — поиск шёл по части значения или по другому полю

Состояние отборов после работы
Норма

Отбор снят, список показывает всю номенклатуру

Тревожный признак

Отбор остался активным — часть товаров скрыта

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

Частые вопросы

Можно ли найти товар по коду, не открывая справочник номенклатуры?

Да. Используйте полнотекстовый поиск по базе (кнопка с лупой в верхней панели) — он найдёт карточку товара и все документы, где этот код встречается. Также в документах можно вводить код прямо в поле «Номенклатура» табличной части.

Почему поиск находит товар по части кода, но не находит по полному коду?

Чаще всего дело в лидирующих нулях: в базе код хранится как «00000012345», а вводится «12345». При виде сравнения «Равно» значения не совпадут. Введите код полностью с нулями или переключите условие на «Содержит».

Как найти сразу несколько товаров по списку кодов?

В настройке списка добавьте условие «Код → В списке» и перечислите значения. Альтернатива — использовать групповую обработку или консоль запросов, если у вас есть соответствующие права и навыки.

Чем поиск по коду отличается от поиска по штрихкоду?

Код — внутренний номер элемента справочника, штрихкод — внешний идентификатор из отдельного регистра. По коду ищут в списке номенклатуры, по штрихкоду — сканером в формах подбора или специальных обработках. Один товар может иметь несколько штрихкодов, но только один код.

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

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

Можно ли изменить код товара, чтобы искать было удобнее?

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

Итог

Что важно запомнить

Быстрее всего товар по коду находится через строку поиска в списке номенклатуры (Ctrl+F), точнее всего — через отбор «Настроить список» по полю «Код». Не путайте код с артикулом и штрихкодом, снимайте отборы после работы и не создавайте дубликат карточки, пока не проверили права доступа и полнотекстовый индекс.