Как найти компанию по идентификатору в 1С: ИНН, КПП, GUID

· 9 мин

Содержание

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

«Идентификатор» для контрагента означает разное: для бухгалтера это ИНН и КПП, для программиста — внутренний GUID объекта в базе, для обмена — УИД из стороннего сервиса или выгрузки. Способ поиска зависит от того, что именно у вас на руках. Ниже разобраны все варианты: от поля ввода на форме списка до подбора по ИНН при загрузке из Excel.

Что у вас есть для поиска контрагента?

Какие идентификаторы есть у контрагента

Прежде чем искать, определитесь, по какому полю. В типовых конфигурациях (Бухгалтерия 3.0, Управление торговлей 11, ЗУП 3.1, ERP) у контрагента есть несколько опознавательных реквизитов:

  • 🧾 ИНН — основной идентификатор. Уникален для юрлица, у ИП привязан к физлицу. Главное поле для поиска в большинстве случаев.
  • 🏢 КПП — дополняет ИНН. У одной организации с обособленными подразделениями ИНН один, а КПП несколько. По ИНН найдёте всю группу, по КПП — конкретное подразделение.
  • 🔑 Внутренний идентификатор (GUID/UUID) — технический код ссылки, который платформа присваивает каждому объекту при создании. Выглядит как 81a5003c-9f2e-11ee-.... Невидим на обычной форме, но именно он связывает документы со справочником.
  • 🔄 УИД обмена — идентификатор, под которым контрагент хранится в стороннем сервисе, другой базе или файле выгрузки. Используется в синхронизации данных.

ИНН и КПП — то, что видит пользователь и по чему ищут в 99% случаев. GUID и УИД нужны программисту и при разборе обменов.

ИНН и КПП выводятся в карточке контрагента и обычно в колонках списка. Внутренний идентификатор на форме не показывают — до него нужно добираться отдельно (разберём ниже).

Быстрый поиск по ИНН в строке списка

В интерфейсе «Такси» (1С 8.3) над любым списком-справочником есть поле ввода — строка поиска. Это самый короткий путь.

  1. Откройте Справочники → Контрагенты.
  2. Щёлкните в строку поиска над таблицей (или нажмите Ctrl+F).
  3. Вставьте ИНН и нажмите Enter.

1С отфильтрует список по вхождению введённого текста во все видимые колонки сразу — название, ИНН, КПП, полное наименование. Поэтому ИНН находится, даже если колонка ИНН не на первом месте.

Пара нюансов, из-за которых поиск «не срабатывает»:

  • Если колонки ИНН нет в списке, поиск по ИНН не даст результата — платформа ищет только по тому, что выведено на форму. Добавьте колонку через Ещё → Изменить форму либо воспользуйтесь отбором (следующий раздел).
  • Поиск идёт по подстроке. Введёте первые цифры ИНН — увидите все совпадения, начинающиеся с них.
  • Лишние пробелы в начале или конце строки поиска ломают совпадение. Вставляйте значение без форматирования.

В старом интерфейсе 1С 8.2 (обычные формы) отдельной строки поиска над списком нет — там работает кнопка «Найти» (значок бинокля) или Ctrl+F, которая открывает окно поиска по текущей колонке. Логика та же, но форма другая.

Расширенный отбор и настройка списка

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

Откройте Ещё → Настроить список (в части конфигураций пункт называется «Настроить» или доступен через меню формы). На вкладке Отбор добавьте условие:

  1. Выберите поле — ИНН, КПП или другой реквизит.
  2. Задайте вид сравнения — Равно, Содержит, В списке.
  3. Впишите значение.

Отбор удобен, когда:

  • у одного ИНН несколько КПП, а нужен конкретный филиал — отбирайте по КПП;
  • ищете сразу группу контрагентов — вид сравнения В списке принимает несколько значений;
  • строка поиска «цепляет» лишние совпадения из других колонок.

Чтобы постоянно видеть ИНН и КПП в таблице, добавьте эти колонки: Ещё → Изменить форму → отметьте нужные реквизиты. Настройка сохранится для вашего пользователя.

Отбор можно сохранить как вариант списка через Ещё → Сохранить настройки. Полезно, если один и тот же фильтр нужен регулярно.

Подбор контрагента при загрузке из внешних источников

Отдельная задача — найти и сопоставить контрагента не вручную, а при массовой загрузке. Типовая обработка Загрузка данных из внешних источников (в Бухгалтерии 3.0 она в разделе Справочники или вызывается через Все функции) умеет подбирать существующие элементы справочника по ключевому полю.

Как это работает:

  1. Подготовьте таблицу (например, Excel) с колонкой ИНН.
  2. В обработке сопоставьте колонку файла с реквизитом ИНН справочника контрагентов.
  3. При загрузке 1С по каждому ИНН ищет готовый элемент: нашла — подставляет ссылку, не нашла — предлагает создать.

Здесь ИНН играет роль идентификатора соответствия: именно по нему связываются строки файла и элементы базы. Если в файле ИНН указан с пробелами или как число (ведущий ноль потерян), сопоставление сорвётся — приведите колонку к текстовому формату заранее.

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

Тот же принцип подбора по ИНН работает в загрузке банковской выписки и при обмене с сайтом: входящие документы цепляются к существующему контрагенту по ИНН/КПП, а при отсутствии — создают нового. В выписке банк передаёт ИНН и КПП плательщика, 1С по ним ищет контрагента в справочнике и подставляет ссылку в платёжный документ. Если по ИНН нашлось несколько элементов (одна организация заведена дважды), программа возьмёт первый попавшийся — ещё один повод держать справочник без дублей.

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

Поиск организации по внутреннему идентификатору (GUID)

Если на руках технический код ссылки — GUID вида 81a5003c-9f2e-11ee-..., строка поиска не поможет: этого поля на форме нет. Нужны другие приёмы.

Через навигационную ссылку. Каждый объект 1С адресуется навигационной ссылкой формата e1cib/data/Справочник.Контрагенты?ref=<hex>, где ref — это и есть внутренний идентификатор в шестнадцатеричном виде. Чтобы перейти к объекту по известному ref:

  1. Откройте Главное меню → Файл → Открыть → нет, проще: Сервис → ... зависит от конфигурации. Универсальный способ — получить ссылку у любого объекта и подставить свой ref.
  2. У открытого элемента нажмите Ещё → Получить ссылку — 1С покажет навигационную ссылку с его ref.
  3. Замените значение ref= на искомый идентификатор и перейдите по ссылке.

Через встроенный язык. Если есть доступ к консоли кода или внешней обработке, ссылку по идентификатору возвращает менеджер справочника:

Ид = Новый УникальныйИдентификатор("81a5003c-9f2e-11ee-...");
СсылкаКонтрагента = Справочники.Контрагенты.ПолучитьСсылку(Ид);

Обратно — узнать GUID уже выбранного контрагента — помогает метод УникальныйИдентификатор():

Ид = СсылкаКонтрагента.УникальныйИдентификатор();

Работа с внутренними идентификаторами — инструмент программиста и разбора обменов. Рядовому пользователю GUID не нужен: ищите по ИНН. Не путайте внутренний идентификатор базы с кодом элемента справочника (поле «Код») — это разные вещи.

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

Ещё один практический момент. Когда документ «ссылается» на контрагента, внутри он хранит именно GUID, а не название. Поэтому переименование организации в справочнике не рвёт связи — во всех документах подтянется новое имя. И наоборот: если вы удалили контрагента и создали заново с тем же ИНН, это уже другой объект с другим GUID, и старые документы на него не сошлются.

Поиск по УИД в обменах и синхронизации

В обменах между базами (синхронизация данных, загрузка из другой конфигурации) у одного и того же контрагента в каждой базе свой внутренний GUID. Связывает их УИД — идентификатор, под которым объект «знают» на той стороне.

Соответствия объектов типовые обмены на базе БСП хранят в служебном регистре сведений (его название в разных конфигурациях может отличаться, ищите по слову «соответствие» в списке регистров через Все функции). В нём для каждого контрагента записана пара: ссылка в этой базе и УИД из базы-источника.

Что это даёт на практике:

  • если контрагент после обмена задвоился, причина обычно в том, что соответствие не записалось — и база создала новый элемент вместо подбора существующего;
  • найти «тот самый» объект по УID из лога обмена можно именно через этот регистр, а не через справочник;
  • перед повторной выгрузкой стоит убедиться, что ИНН в обеих базах совпадает без пробелов — в обменах, как и при загрузке из файла, подбор часто идёт по ИНН.

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

Автозаполнение и проверка по ИНН через сервисы

Когда контрагента в базе ещё нет, по ИНН можно не искать, а сразу подтянуть данные. За это отвечает сервис 1С:Контрагент (подключается в Администрирование → Интернет-поддержка и сервисы, требует действующего договора ИТС).

При подключённом сервисе:

  • 🔎 вводите ИНН в карточке нового контрагента — наименование, КПП, адрес и ОГРН заполняются автоматически из госреестра;
  • ✅ по кнопке проверки контрагента 1С сверяет ИНН/КПП с данными ФНС и показывает статус (действующая организация, ликвидирована, в процессе реорганизации);
  • 📄 доступна выписка из ЕГРЮЛ/ЕГРИП по ИНН прямо из программы.

Это ускоряет не поиск существующего элемента, а именно заведение нового без ошибок в реквизитах. Автозаполнение экономит время и снимает риск опечатки в ИНН, из-за которой документы потом не свяжутся с контрагентом.

Проверка перед поиском по идентификатору
Выполнено: 0 / 5

Частые вопросы

Почему поиск по ИНН не находит контрагента, который точно есть в базе?
Чаще всего колонка ИНН не выведена в список — строка поиска сканирует только видимые колонки. Добавьте ИНН через Ещё → Изменить форму или задайте отбор по полю ИНН. Ещё причина — лишние пробелы в строке поиска.
Можно ли найти несколько контрагентов с одним ИНН, но разными КПП?
Да. Введите ИНН в строку поиска — увидите всю группу. Чтобы отобрать конкретное подразделение, задайте дополнительный отбор по КПП через Ещё → Настроить список.
Чем внутренний идентификатор (GUID) отличается от кода элемента?
Код — видимое поле справочника, которое можно менять и искать по нему как по обычному реквизиту. GUID — скрытый технический идентификатор ссылки, который платформа присваивает при создании объекта и не меняет. По GUID ищут через навигационную ссылку или встроенный язык.
Нужен ли платный сервис, чтобы искать контрагентов по ИНН?
Нет. Поиск и отбор по ИНН внутри базы работают всегда и бесплатно. Платный сервис (1С:Контрагент) нужен только для автозаполнения реквизитов из госреестра и проверки статуса организации по ИНН.
Как искать контрагента в 1С 8.2 без строки поиска?
В обычных формах 8.2 используйте кнопку «Найти» (бинокль) или Ctrl+F — откроется окно поиска по текущей колонке. Для сложных условий там тоже доступен отбор через меню списка.