Справочники и Данные · 8 мин
Что такое код партнера в 1С и как с ним работать
Что такое код партнера в 1С, как он формируется, где посмотреть и изменить код, чем отличается от кода контрагента и как избежать дублей в справочнике.
Код партнера в 1С — это уникальный идентификатор элемента справочника «Партнеры», который программа присваивает автоматически при создании карточки. Справочник «Партнеры» используется в конфигурациях «Управление торговлей», «Комплексная автоматизация» и «1С:ERP», где он стоит над справочником «Контрагенты»: один партнер может объединять несколько контрагентов (юридических лиц), а код служит техническим ключом для связей, поиска и обмена данными.
Код не несёт смысловой нагрузки для бухгалтерии — он не участвует в проводках, печатных формах и отчётности. Его задача — однозначно отличать одного партнёра от другого внутри базы. Именно поэтому менять код без понимания последствий не стоит: на него могут ссылаться отборы, обработки, настройки обмена с сайтом или CRM.
Разберёмся, как код формируется, где его посмотреть, когда его можно менять и чем он отличается от кода контрагента и внутреннего идентификатора.
Что такое код партнера и зачем он нужен
В типовых конфигурациях 1С каждый элемент справочника имеет поле «Код». Для справочника «Партнеры» это обычно числовой код с лидирующими нулями, например 000000015. Программа присваивает его автоматически при записи новой карточки, увеличивая максимальный существующий номер на единицу.
Практические задачи, которые решает код:
- быстрый поиск партнёра — в полях выбора можно ввести код вместо наименования;
- синхронизация с сайтом, CRM, мобильными приложениями — код часто используется как внешний ключ;
- сортировка и нумерация в списках справочника;
- связь с внешними обработками и отчётами, где отбор строится по коду.
Чем код партнера отличается от кода контрагента и уникального идентификатора
Новички часто путают три разных идентификатора. Код партнёра и код контрагента — это номера в двух разных справочниках, они не связаны между собой и не совпадают. У одного партнёра с кодом 000000042 контрагенты могут иметь коды 000000107 и 000000231.
Уникальный идентификатор (GUID) — внутренний системный ключ объекта длиной 36 символов, который платформа генерирует сама. Именно он используется при обмене между базами 1С, а код чаще применяется для интеграции с внешними системами и для ручного поиска.
| Идентификатор | Вид | Кто присваивает | Где используется |
|---|---|---|---|
| Код партнера | Число с нулями, напр. 000000015 | Автоматически, можно изменить вручную | Поиск, интеграции, отборы |
| Код контрагента | Число в своём справочнике | Автоматически | Поиск контрагента, обмены |
| Уникальный идентификатор (GUID) | 36 символов, напр. a1b2c3d4-... | Платформа, изменить нельзя | Обмены между базами 1С |
Где посмотреть код партнера
Код виден прямо в списке справочника и в карточке элемента. Путь зависит от конфигурации, но логика одинаковая.
- 1Откройте раздел «НСИ и администрирование» или «CRM и маркетинг» (в зависимости от конфигурации) и перейдите в справочник «Партнеры».
- 2Если колонка «Код» не видна, нажмите «Ещё» → «Изменить форму» и включите отображение поля «Код».
- 3Либо откройте карточку партнёра — код отображается в её шапке рядом с наименованием.
- 4Для быстрого поиска по коду начните вводить его цифры в строке поиска списка справочника.
Если список открывается в виде иерархии по группам, а код нужно сверить у нескольких элементов, удобнее переключить список в режим «списком» через кнопку «Ещё» — так все коды будут видны одновременно.
Как формируется код и можно ли его изменить
При создании нового партнёра программа берёт максимальный существующий код и добавляет единицу. Длина кода и наличие префикса задаются настройками нумерации справочника в конфигурации. В базах с обменом данными (например, между центральным узлом и филиалами) к кодам нередко добавляется префикс узла, чтобы номера не пересекались.
Изменить код вручную можно: откройте карточку партнёра, щёлкните по полю кода и введите новое значение. Программа проверит уникальность — при совпадении с существующим кодом запись будет отклонена.
Если коды «сбились» — например, после ручного ввода большого номера автонумерация продолжила с него — это не ошибка. Нумерация не обязана быть непрерывной, пропуски не влияют на работу программы.
Код партнера и проблема дублей
Уникальность кода не защищает от дублей по смыслу: один и тот же клиент может быть заведён дважды под разными кодами с чуть отличающимся наименованием. Это типичная ситуация при загрузке заказов с сайта или при работе нескольких менеджеров без поиска по справочнику.
Для поиска дублей в типовых конфигурациях есть обработка «Поиск и удаление дублей» (раздел «НСИ и администрирование» → «Обслуживание»). Она сравнивает элементы по наименованию, ИНН и другим реквизитам и позволяет объединить найденные пары: все документы и связи переносятся на выбранного «главного» партнёра, а дубль помечается на удаление.
Когда код используется в обменах и отчётах
При интеграции УТ или ERP с сайтом на 1С-Битрикс или с внешней CRM код партнёра часто передаётся в выгрузке как идентификатор клиента. Если на стороне сайта связь настроена по коду, любые перенумерации в 1С критичны. Более надёжная практика — использовать GUID или ИНН как ключ, а код оставить внутренним реквизитом.
В отчётах и произвольных запросах код удобен как компактный отбор. Например, в схеме компоновки данных можно отобрать партнёров по диапазону кодов, если известно, что нужная группа создавалась в один период. Но для постоянных отборов лучше использовать дополнительные реквизиты и сегменты — они устойчивы к любым изменениям нумерации.
Часто задаваемые вопросы
Можно ли сделать код партнера буквенным или со смыслом?
Технически тип кода справочника определяется в конфигураторе, и в типовых решениях он числовой. Менять тип кода ради «говорящих» обозначений не рекомендуется — это доработка конфигурации, усложняющая обновления. Для смысловой классификации используйте группы справочника, дополнительные реквизиты или сегменты партнёров.
Почему у нового партнёра код с большим номером, хотя партнёров мало?
Автонумерация продолжается от максимального когда-либо введённого кода, включая удалённые и помеченные на удаление элементы. Пропуски в нумерации — нормальное явление, они не влияют на учёт и не требуют исправления.
Что будет, если два партнёра получат одинаковый код?
Программа не даст записать элемент с неуникальным кодом — при попытке сохранения появится сообщение об ошибке. Если дубли кодов появились после загрузки внешней обработкой без проверки уникальности, такие элементы нужно найти и перенумеровать вручную или обработкой.
Код партнера выводится в печатные формы документов?
Нет. В заказах, реализациях и счетах выводятся наименование партнёра, данные контрагента, ИНН, КПП и адрес. Код — внутренний технический реквизит, в стандартные печатные формы он не включается, но его можно добавить при доработке макета.
Как найти партнёра, если известен только код?
Откройте справочник «Партнеры» и введите код в строку поиска списка — программа найдёт элемент по точному совпадению. Также код можно ввести в поле выбора партнёра в любом документе: подбор по коду работает там же, где и подбор по наименованию.
Безопасно ли перенумеровать всех партнёров «по порядку»?
Если база не обменивается данными по коду с внешними системами, перенумерация технически безопасна, но практического смысла не имеет. При наличии интеграций перенумерация почти гарантированно создаст дубли и рассинхронизацию. Перед массовой обработкой сделайте резервную копию базы.
Что важно запомнить
Код партнера — автоматический уникальный номер элемента справочника «Партнеры» в УТ, КА и ERP. Он служит для поиска и интеграций, не попадает в печатные формы и не требует ручного ведения. Менять коды стоит только с учётом обменов данными, а дубли партнёров устранять штатной обработкой объединения.