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

Администрирование · 10 мин

Как найти ID в 1С:Бухгалтерия

Как найти ID объекта в 1С:Бухгалтерия: через код, уникальный идентификатор, ссылку и поиск по базе. Пошаговые инструкции для пользователя и администратора.

Под «ID» в 1С:Бухгалтерия обычно понимают три разные вещи: код элемента справочника или номер документа, уникальный идентификатор объекта (GUID) и внутреннюю ссылку на объект в информационной базе. От того, какой именно идентификатор нужен, зависит способ его поиска — и доступные инструменты у обычного пользователя и администратора различаются.

Код и номер документа видны прямо в форме объекта без специальных прав. Уникальный идентификатор — 32-символьная строка вида 8a3f2b1c-… — по умолчанию скрыт от пользователя, но его можно получить через стандартные отчёты, обработки или режим «Конфигуратор». Именно GUID используется при обмене данными между базами и при интеграциях с внешними системами.

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

Что считается ID в 1С и какой идентификатор вам нужен

Прежде чем искать, определите, какой именно идентификатор требуется. В типовых конфигурациях 1С объект описывается несколькими уровнями идентификации, и путаница между ними — самая частая причина «не находится ID».

Вид идентификатораКак выглядитГде используется
Код элемента справочникаЧисло или строка, например 000000123Поиск в списках, печатные формы, учёт
Номер документаНапример 0000-000045Учётные регистры, печать, первичка
Уникальный идентификатор (GUID)8a3f2b1c-4d5e-6f70-8192-a3b4c5d6e7f8Обмены, интеграции, синхронизация баз
Навигационная ссылкаe1cib/data/Справочник.Контрагенты?ref=…Ссылки между пользователями внутри базы

Если коллега просит «скинуть ID контрагента для обмена» — почти всегда речь о GUID. Если нужно найти документ в списке — достаточно номера. Навигационная ссылка удобна, чтобы быстро открыть тот же объект у себя.

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

Самый простой случай — нужен код контрагента, номенклатуры или номер документа. Откройте карточку объекта двойным щелчком из списка: код обычно отображается в заголовке формы или в отдельном поле рядом с наименованием.

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

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

Как получить навигационную ссылку на объект

Навигационная ссылка — самый быстрый способ «показать» объект коллеге или зафиксировать его для себя. Откройте нужный элемент или документ, затем нажмите кнопку «Ещё» в командной панели формы и выберите пункт «Получить ссылку».

В появившемся окне будет строка вида e1cib/data/Справочник.Номенклатура?ref=…. Скопируйте её и отправьте — получатель сможет открыть тот же объект через «Файл → Открыть навигационную ссылку» или вставку в командную строку, если работает в той же базе.

Фрагмент после ?ref= — это и есть представление уникального идентификатора объекта во внутреннем формате платформы. Из него при необходимости восстанавливается GUID, хотя для пользовательских задач проще работать с самой ссылкой целиком.

Порядок действий
  1. 1
    Откройте карточку объекта (контрагент, товар, документ)
  2. 2
    Нажмите «Ещё» в командной панели формы
  3. 3
    Выберите «Получить ссылку» и скопируйте строку
  4. 4
    Проверьте: вставьте ссылку через «Файл → Открыть навигационную ссылку» — должен открыться тот же объект

Как найти уникальный идентификатор (GUID) объекта

Через универсальный отчёт

В типовой 1С:Бухгалтерии доступен «Универсальный отчёт» (раздел «Отчёты» или «Администрирование», в зависимости от версии). Выберите тип объекта — например, «Справочник.Контрагенты», — задайте отбор по наименованию и добавьте в выводимые поля «Ссылка». В расшифровке или через настройку полей можно вывести представление ссылки, содержащее идентификатор.

Через стандартную обработку поиска по GUID

Если у вас есть права администратора, удобнее использовать внешнюю обработку поиска объекта по уникальному идентификатору: она открывает объект по GUID и наоборот показывает GUID открытого объекта. Такие обработки распространяются на диске ИТС и работают без изменения конфигурации.

Программное получение через встроенный язык

Для разработчика или администратора с доступом к консоли кода GUID получается одной строкой: у ссылки на объект вызывается метод УникальныйИдентификатор(). Обратное преобразование — поиск объекта по известному GUID — выполняется через ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаGUID)) у менеджера соответствующего справочника или документа.

bsl
Ссылка = Справочники.Контрагенты.НайтиПоНаименованию("ООО Ромашка");
GUID = Ссылка.УникальныйИдентификатор();
Сообщить(GUID);

Как найти объект, если известен только ID

Обратная задача встречается при разборе ошибок обмена: в журнале регистрации или сообщении об ошибке указан GUID, и нужно понять, какой это объект. Откройте «Администрирование → Обслуживание → Журнал регистрации», найдите запись с идентификатором — в поле «Данные» часто отображается представление объекта.

Если представления нет, используйте обработку поиска по GUID или консоль кода: метод НайтиПоУникальномуИдентификатору недоступен напрямую, поэтому перебирают менеджеры типов объектов и вызывают ПолучитьСсылку с проверкой ПолучитьОбъект() на непустой результат. Готовые обработки делают это автоматически по всем типам метаданных.

Если объект удалён физически, по GUID вы получите «битую ссылку» — строку вида «Объект не найден». Это нормальный признак того, что элемент существовал, но был удалён из базы; восстановить его можно только из резервной копии.

Типичные ошибки при поиске ID

Типичные ошибки
01
Путают код элемента с GUID: код можно редактировать и он не уникален между разными справочниками, GUID — нет
02
Ищут объект по номеру документа без учёта префикса и периода — находят чужой документ с тем же номером
03
Копируют GUID из сообщения об ошибке с лишними символами или переносом строки — конвертация в УникальныйИдентификатор завершается ошибкой
04
Пытаются открыть навигационную ссылку в другой базе — ссылка работает только в той информационной базе, где была получена

Отдельная ошибка — ожидание, что GUID сохранится при выгрузке объекта в другую базу вручную. При создании объекта «с нуля» в новой базе платформа назначит ему другой идентификатор; совпадение GUID гарантируют только штатные механизмы синхронизации и обмена.

Как проверить, что найден правильный идентификатор

После получения ID убедитесь, что он указывает именно на нужный объект. Для навигационной ссылки достаточно открыть её повторно и сверить наименование. Для GUID — выполнить обратный поиск обработкой и сравнить представление объекта с ожидаемым.

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

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

Навигационная ссылка
Норма

Открывается тот же объект с верным наименованием

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

Ошибка открытия или открывается другой объект

GUID в обработке поиска
Норма

Находится объект ожидаемого типа и наименования

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

«Объект не найден» или другой тип объекта

Код элемента в списке
Норма

Поиск по коду находит ровно один нужный элемент

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

Находится несколько элементов или ни одного

Если идентификатор передаётся во внешнюю систему, дополнительно проверьте формат: GUID должен содержать ровно 36 символов с дефисами (32 шестнадцатеричных знака), без пробелов и кириллицы. Многие ошибки интеграций сводятся именно к повреждённой строке идентификатора.

Итог

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

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

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

Почему в карточке контрагента нет поля с GUID?

Уникальный идентификатор — служебный реквизит платформы, он не выводится в пользовательские формы. Получить его можно через навигационную ссылку («Ещё → Получить ссылку», фрагмент после ref=), универсальный отчёт, обработку поиска по GUID или программно.

Можно ли изменить GUID объекта вручную?

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

Чем навигационная ссылка отличается от GUID?

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

Как найти ID, если нет прав администратора?

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

Что означает «Объект не найден» при поиске по GUID?

Это «битая ссылка»: объект с таким идентификатором существовал, но был физически удалён из базы. Данные по нему можно восстановить только из резервной копии; в текущей базе ссылку следует заменить на актуальный объект или очистить.

Сохранится ли GUID при переносе данных в другую базу?

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