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

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

Номенклатура и код в 1С: что это такое и как с ними работать

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

Номенклатура в 1С — это один из главных справочников учётной системы: в нём хранятся карточки товаров, материалов, услуг и работ, с которыми работает компания. Каждая карточка получает «код» — уникальный идентификатор, который программа присваивает автоматически или который задаёт пользователь вручную. Именно связка «номенклатура + код» позволяет однозначно различать позиции, искать их в документах и строить отчёты.

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

Ниже разобрано, что именно означает код номенклатуры, какие виды кодов встречаются в типовых конфигурациях (1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация, 1С:Бухгалтерия), как настроить нумерацию и как проверить, что справочник ведётся корректно.

Что такое номенклатура в 1С и зачем ей код

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

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

Важно понимать: код — это внутренний идентификатор конкретной базы. В двух разных базах одна и та же позиция почти наверняка будет иметь разные коды. Для синхронизации между базами 1С использует не код, а внутреннюю ссылку (GUID) и механизмы сопоставления при обмене.

Виды кодов у одной позиции: не путать между собой

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

ИдентификаторКто задаётДля чего нужен
Код справочникаПрограмма автоматически (или вручную)Внутренняя уникальность, поиск и сортировка в базе
АртикулКомпания или производительИдентификация в каталогах, прайсах, договорах
ШтрихкодПроизводитель или компанияСканирование на кассе и складе
Код поставщикаПоставщикСопоставление с прайсами и заказами поставщику
Код ТН ВЭД / ОКПД2КлассификаторыВнешнеторговые операции, отчётность, маркировка

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

Как устроена нумерация кодов номенклатуры

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

Длина кода задаётся на уровне конфигурации и обычно составляет от 9 до 11 символов. Код может быть числовым (например, 000000123) или строковым с префиксом (например, 00-000123 или ТВ-00456). Префиксы удобны, когда база участвует в распределённом обмене: каждый узел получает свой префикс, и коды из разных узлов не конфликтуют.

В 1С:Бухгалтерии нумерация обычно сплошная числовая. В торговых конфигурациях (УТ, ERP) коды также присваиваются автоматически, но префиксация чаще актуальна из-за обменов с интернет-магазинами, кассами и другими базами.

Ручное изменение кода

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

Как настроить коды при внедрении или переносе данных

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

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

Порядок действий при настройке нумерации
  1. 1
    Определите, будет ли код смысловым или чисто техническим
  2. 2
    При обмене между базами настройте префиксы для каждого узла
  3. 3
    При загрузке из старой системы сопоставьте старые коды полю «Код» или «Артикул»
  4. 4
    Проверьте уникальность: в списке справочника отсортируйте по коду и найдите дубли
  5. 5
    Проведите тестовый документ с новыми карточками и убедитесь, что поиск по коду работает

Как искать номенклатуру по коду и проверять данные

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

Для контроля качества справочника полезно периодически проверять три вещи: отсутствие дублей (позиции с одинаковым наименованием и артикулом, но разными кодами), заполненность обязательных реквизитов и корректность групповой структуры. В типовых конфигурациях есть встроенные средства поиска дублей, а в УТ и ERP — инструменты объединения дублирующихся карточек с переносом ссылок из документов.

Контрольные точки

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

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

При вводе кода позиция находится сразу

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

Позиция не находится или находится чужая карточка

Уникальность кодов
Норма

Каждому коду соответствует одна карточка

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

Один код повторяется у разных позиций

Обмен с другой базой
Норма

Позиции сопоставляются без ручных правок

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

Появляются дубли или несопоставленные элементы

Типичные ошибки при работе с кодами номенклатуры

Большинство проблем со справочником возникает не из-за самих кодов, а из-за непоследовательных действий пользователей: заведения карточек «на скорую руку», попыток вкладывать в код смысл и ручного вмешательства в автонумерацию.

Типичные ошибки
01
Заведение новой карточки вместо поиска существующей — появляются дубли, искажающие остатки и отчёты
02
Вкладывание смысла в код (категория + номер) — при смене структуры каталога коды приходится переделывать
03
Ручное изменение кодов после начала обмена данными — конфликты синхронизации и потеря сопоставления
04
Использование кода справочника вместо артикула в прайсах и договорах — идентификатор теряет смысл при переносе базы
05
Раздача права редактирования кодов всем пользователям — хаотичная нумерация и невозможность аудита

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

Что делать при конфликтах кодов и дублях

Если дубли уже заведены, действуйте через штатные механизмы объединения: в УТ и ERP есть обработка поиска и замены дублирующихся элементов, которая переносит все ссылки из документов на одну «главную» карточку, а лишние помечает на удаление. В 1С:Бухгалтерии аналогичную задачу решает универсальная обработка «Поиск и замена значений».

Маршрут решения

Как выбрать действие

Найдены две карточки одной позиции с движениями по обеимИспользуйте штатное объединение дублей с переносом ссылок, не удаляйте вручную
Коды конфликтуют при обмене между базамиНастройте разные префиксы нумерации для каждого узла обмена
Сотрудники не находят позиции по названиюИспользуйте поиск по артикулу или штрихкоду и добавьте понятные рабочие наименования
Нужно сохранить старые номера из прежней системыПеренесите их в артикул или код при загрузке, но не смешивайте оба подхода

После любой чистки справочника проверьте ключевые отчёты: остатки товаров, обороты по счетам учёта, прайс-лист. Если цифры совпадают с данными до объединения — операция прошла корректно.

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

Частые вопросы о номенклатуре и кодах в 1С

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

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

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

Код — внутренний идентификатор записи в конкретной базе, присваивается программой и не несёт смысла. Артикул — смысловой идентификатор позиции, который используется в каталогах, прайсах и документах и сохраняется при переносе данных между системами.

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

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

Что делать, если в справочнике появились дубли позиций?

Не удаляйте карточки вручную. Используйте штатный механизм поиска и объединения дублей: он перенесёт ссылки из всех документов на одну карточку, а лишние пометит на удаление. После объединения сверьте остатки и обороты.

Нужны ли префиксы в кодах номенклатуры?

Префиксы обязательны, если база участвует в распределённом обмене с другими базами 1С: они исключают конфликты уникальности кодов. Для одиночной базы префиксы не нужны — достаточно сплошной автонумерации.

Можно ли искать товар по коду в документах?

Да. В поле выбора номенклатуры введите цифры кода — поиск в типовых конфигурациях работает одновременно по коду, наименованию и артикулу, поэтому позиция отфильтруется автоматически.

Итог

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

Номенклатура — центральный справочник товаров и услуг, код — его технический уникальный идентификатор с автонумерацией. Не путайте код с артикулом и штрихкодом, не редактируйте коды без необходимости, устраняйте дубли штатными средствами и проверяйте отчёты после любых массовых изменений справочника.