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