Справочники и Данные · 10 мин
Код УТ в 1С: что это такое и как с ним работать
Код УТ в 1С — это уникальный код номенклатуры в конфигурации «Управление торговлей». Разбираем, где найти код, как он формируется, как изменить и зачем он нужен.
Код УТ в 1С — это уникальный числовой или буквенно-числовой идентификатор элемента справочника (чаще всего номенклатуры) в конфигурации «1С:Управление торговлей». Программа присваивает код автоматически при создании каждой новой карточки товара, услуги, контрагента или другого объекта, и использует его для внутренней адресации, поиска, обмена данными и печати документов.
Многие пользователи впервые сталкиваются с кодом УТ, когда видят колонку «Код» в списке товаров, в прайс-листе или в печатной форме счёта. Возникают вопросы: откуда берётся это число, можно ли его поменять, не сломается ли что-то, если два товара получат одинаковый код. Ниже разберём, как устроен код, где его искать в разных версиях УТ и в каких сценариях он реально используется в работе.
Важно понимать: код в 1С — это не артикул и не штрихкод. Артикул задаёт поставщик или компания по своей логике, штрихкод соответствует стандартам маркировки, а код — технический идентификатор внутри базы 1С. Путать эти три реквизита — одна из самых частых ошибок при настройке обмена и печатных форм.
Что такое код УТ и как он формируется
В конфигурации «1С:Управление торговлей» (УТ 10.3, УТ 11 и её производных — КА, ERP) у каждого справочника есть служебный реквизит «Код». Когда пользователь создаёт новую карточку номенклатуры, программа автоматически подставляет следующее свободное значение: например, после товара с кодом 000000154 новый получит код 000000155. Длина кода и наличие лидирующих нулей определяются настройками конфигурации.
Код может быть числовым или строковым — это задаётся на уровне конфигуратора. В типовой УТ для номенклатуры обычно используется строковый код фиксированной длины с автонумерацией. Если префикс базы настроен (например, при распределённой работе нескольких узлов обмена), код может включать буквенный префикс вроде «ЦБ0000154», чтобы исключить дубли при синхронизации.
Ключевое свойство кода — уникальность в пределах справочника. Два товара не могут иметь одинаковый код: платформа либо не даст записать дубль, либо при выключенном контроле уникальности это приведёт к ошибкам в отчётах и обменах. Именно поэтому код часто выбирают как ключ сопоставления при загрузке данных из Excel или при интеграции с сайтом.
Где найти код товара в 1С:Управление торговлей
В УТ 11 код номенклатуры виден прямо в списке товаров: откройте раздел «НСИ и администрирование» → «Номенклатура» и включите колонку «Код», если она скрыта (кнопка «Ещё» → «Изменить форму»). Также код отображается в шапке карточки товара рядом с наименованием — обычно мелким шрифтом слева вверху или в поле «Код» на форме элемента.
В УТ 10.3 код выводится в списке справочника «Номенклатура» по умолчанию и дублируется в форме элемента. Если колонки нет, её добавляют через настройку списка. Кроме того, код попадает в большинство печатных форм: счета на оплату, ТОРГ-12, прайс-листы — там он обычно идёт первой колонкой табличной части.
- 1Откройте раздел «НСИ и администрирование» → «Номенклатура»
- 2Если колонки «Код» нет, нажмите «Ещё» → «Изменить форму» и включите её отображение
- 3Откройте карточку товара — код указан в поле «Код» в шапке
- 4Для массового просмотра выведите список в отчёт или скопируйте таблицу в Excel
Быстрый способ узнать код без открытия карточки — набрать часть наименования в строке поиска списка: в выпадающих результатах код часто показывается рядом с названием. Также код можно вывести в любом отчёте по товарам через настройку полей, если отчёт построен на универсальном механизме.
Чем код отличается от артикула и штрихкода
Путаница между кодом, артикулом и штрихкодом приводит к практическим проблемам: не тот реквизит попадает в прайс для клиентов, обмен с сайтом сопоставляет товары по неверному полю, поставщики не могут идентифицировать позиции в заказе. Различить три идентификатора несложно, если понимать их происхождение.
| Реквизит | Кто задаёт | Назначение | Можно ли менять |
|---|---|---|---|
| Код | 1С автоматически | Внутренняя адресация, обмен, печать | Да, с сохранением уникальности |
| Артикул | Поставщик или компания | Идентификация товара во внешнем мире | Да, свободно |
| Штрихкод | По стандартам EAN/внутренний | Сканирование, маркировка, касса | Да, через регистр штрихкодов |
Для клиентов и поставщиков в документах лучше выводить артикул — он осмысленный и единый для всех систем. Код УТ имеет смысл только внутри вашей базы: другой компании он ничего не скажет. Штрихкод же нужен там, где работает сканер: касса, склад, приёмка.
Как изменить код и когда это делать
Код элемента можно отредактировать вручную: откройте карточку товара, включите изменение реквизитов (в УТ 11 поле «Код» иногда недоступно до разблокировки через «Ещё» → «Разрешить редактирование реквизитов») и введите новое значение. Программа проверит уникальность и при совпадении с существующим кодом откажет в записи.
Основные сценарии, когда код меняют осознанно: приведение кодов к единому виду после загрузки из внешних источников, восстановление нумерации после сбоев, подгонка под требования обмена с сайтом или другой базой, где код служит ключом синхронизации. Массовое изменение кодов выполняют обработками группового изменения реквизитов, но только после резервной копии.
Если автонумерация сбилась (например, после ручного ввода кода с большим номером новые товары получают огромные коды), её можно сбросить: введите вручную код с нужным значением, и следующие элементы продолжат нумерацию от него. В клиент-серверном режиме поведение нумератора может отличаться — там помогает обновление нумерации через стандартную обработку или сервисные функции.
Где код УТ используется на практике
Первый сценарий — поиск. В полях ввода номенклатуры можно набрать код, и программа найдёт товар мгновенно, даже если не помните точного наименования. Это удобно, когда оператор работает с бумажным документом, где проставлены коды.
Второй сценарий — обмен данными. При выгрузке каталога на сайт (например, через типовой обмен CommerceML) код часто используется как внешний идентификатор позиции. То же касается обменов УТ ↔ Бухгалтерия, УТ ↔ Розница: по коду и GUID системы понимают, что это один и тот же объект.
Третий сценарий — печать и отчёты. Прайс-листы, счета, накладные по умолчанию включают колонку с кодом. В отчётах по продажам и остаткам сортировка по коду даёт стабильный порядок строк, удобный для сверки с прошлыми периодами.
Если менеджеры ищут товары по артикулу, а в печатных формах выводится код, настройте поиск по артикулу в параметрах поля ввода и замените колонку в макете. Это уберёт большинство путаниц без изменения самих данных.
Типичные ошибки при работе с кодом УТ
Самая частая ошибка — использование кода как ключа при загрузке прайсов из Excel. Если поставщик присылает файл со своими кодами, а вы сопоставляете их с кодами УТ, товары либо не найдутся, либо сопоставятся неверно. Для загрузки прайсов правильнее использовать артикул поставщика или штрихкод.
Вторая ошибка — ручное задание кодов «красивыми» значениями вроде 1, 2, 3. Это ломает автонумерацию и при большом каталоге усложняет сортировку (строковые коды сортируются посимвольно: 1, 10, 100, 2). Если нужна своя система обозначений — заведите её в артикуле, а код оставьте программе.
Как проверить, что всё настроено правильно
После любых операций с кодами — загрузки, массового изменения, настройки обмена — полезно выполнить короткую проверку. Она занимает несколько минут, но позволяет поймать проблему до того, как она попадёт в документы и на сайт.
Как проверить результат
Поиск дублей через групповую обработку или отчёт не находит совпадений
Есть товары с одинаковым кодом — отчёты и обмены работают некорректно
После тестовой выгрузки товары обновляются, а не создаются заново
Появляются дубликаты позиций — ключ сопоставления настроен неверно
В счётах и прайсах выводится артикул или осмысленный идентификатор
Клиентам уходит внутренний код УТ, по которому они не могут найти товар
Отдельно проверьте поведение нумерации: создайте тестовый товар и посмотрите, какой код он получил. Если номер продолжает ожидаемую последовательность — всё в порядке. Если код скачет или начинается с неожиданного значения, нумератор требует корректировки.
Что важно запомнить
Код УТ — автоматический внутренний идентификатор элемента справочника в «1С:Управление торговлей». Он не заменяет артикул и штрихкод, используется для поиска, обмена и печати, а менять его можно только с сохранением уникальности и с учётом настроенных интеграций.
Частые вопросы о коде УТ в 1С
Можно ли удалить код у товара совсем?
Нет, поле «Код» — обязательный системный реквизит справочника, пустым оно быть не может. Можно только изменить значение на другое уникальное. Если код мешает в интерфейсе, скройте колонку в настройках формы списка.
Почему у нового товара код с большим номером, хотя товаров мало?
Нумератор продолжает от максимального когда-либо введённого кода, включая удалённые элементы и ручной ввод. Чтобы вернуть нумерацию к нужному значению, создайте элемент с желаемым кодом вручную — следующие получат номера от него.
Код и GUID — это одно и то же?
Нет. Код — видимый пользователю реквизит, который можно менять. GUID (уникальный идентификатор) — внутренняя ссылка объекта, неизменная в течение жизни элемента. Для надёжных интеграций предпочтительнее GUID, так как код может быть отредактирован.
Что делать, если в базе появились дубли кодов?
Сначала найдите дубли через отчёт или обработку поиска дублей. Затем у лишних элементов измените код на свободный и проверьте, не используется ли код как ключ в обменах. После исправления включите контроль уникальности, если он был отключён.
Нужно ли выводить код УТ в прайс-лист для клиентов?
Обычно нет: внутренний код ничего не значит для внешнего покупателя. В прайсе и счетах лучше выводить артикул, при необходимости — штрихкод. Код оставьте для внутренних отчётов и сверок.