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