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