Администрирование · 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Откройте карточку объекта (контрагент, товар, документ)
- 2Нажмите «Ещё» в командной панели формы
- 3Выберите «Получить ссылку» и скопируйте строку
- 4Проверьте: вставьте ссылку через «Файл → Открыть навигационную ссылку» — должен открыться тот же объект
Как найти уникальный идентификатор (GUID) объекта
Через универсальный отчёт
В типовой 1С:Бухгалтерии доступен «Универсальный отчёт» (раздел «Отчёты» или «Администрирование», в зависимости от версии). Выберите тип объекта — например, «Справочник.Контрагенты», — задайте отбор по наименованию и добавьте в выводимые поля «Ссылка». В расшифровке или через настройку полей можно вывести представление ссылки, содержащее идентификатор.
Через стандартную обработку поиска по GUID
Если у вас есть права администратора, удобнее использовать внешнюю обработку поиска объекта по уникальному идентификатору: она открывает объект по GUID и наоборот показывает GUID открытого объекта. Такие обработки распространяются на диске ИТС и работают без изменения конфигурации.
Программное получение через встроенный язык
Для разработчика или администратора с доступом к консоли кода GUID получается одной строкой: у ссылки на объект вызывается метод УникальныйИдентификатор(). Обратное преобразование — поиск объекта по известному GUID — выполняется через ПолучитьСсылку(Новый УникальныйИдентификатор(СтрокаGUID)) у менеджера соответствующего справочника или документа.
Ссылка = Справочники.Контрагенты.НайтиПоНаименованию("ООО Ромашка");
GUID = Ссылка.УникальныйИдентификатор();
Сообщить(GUID);Как найти объект, если известен только ID
Обратная задача встречается при разборе ошибок обмена: в журнале регистрации или сообщении об ошибке указан GUID, и нужно понять, какой это объект. Откройте «Администрирование → Обслуживание → Журнал регистрации», найдите запись с идентификатором — в поле «Данные» часто отображается представление объекта.
Если представления нет, используйте обработку поиска по GUID или консоль кода: метод НайтиПоУникальномуИдентификатору недоступен напрямую, поэтому перебирают менеджеры типов объектов и вызывают ПолучитьСсылку с проверкой ПолучитьОбъект() на непустой результат. Готовые обработки делают это автоматически по всем типам метаданных.
Если объект удалён физически, по GUID вы получите «битую ссылку» — строку вида «Объект не найден». Это нормальный признак того, что элемент существовал, но был удалён из базы; восстановить его можно только из резервной копии.
Типичные ошибки при поиске ID
Отдельная ошибка — ожидание, что GUID сохранится при выгрузке объекта в другую базу вручную. При создании объекта «с нуля» в новой базе платформа назначит ему другой идентификатор; совпадение GUID гарантируют только штатные механизмы синхронизации и обмена.
Как проверить, что найден правильный идентификатор
После получения ID убедитесь, что он указывает именно на нужный объект. Для навигационной ссылки достаточно открыть её повторно и сверить наименование. Для GUID — выполнить обратный поиск обработкой и сравнить представление объекта с ожидаемым.
Как проверить результат
Открывается тот же объект с верным наименованием
Ошибка открытия или открывается другой объект
Находится объект ожидаемого типа и наименования
«Объект не найден» или другой тип объекта
Поиск по коду находит ровно один нужный элемент
Находится несколько элементов или ни одного
Если идентификатор передаётся во внешнюю систему, дополнительно проверьте формат: GUID должен содержать ровно 36 символов с дефисами (32 шестнадцатеричных знака), без пробелов и кириллицы. Многие ошибки интеграций сводятся именно к повреждённой строке идентификатора.
Что важно запомнить
Для повседневных задач достаточно кода, номера и навигационной ссылки через «Ещё → Получить ссылку». GUID нужен для обменов и интеграций: его получают отчётом, обработкой или методом УникальныйИдентификатор(). Проверяйте найденный ID обратным поиском объекта и не работайте с идентификаторами напрямую в таблицах базы.
Частые вопросы
Почему в карточке контрагента нет поля с GUID?
Уникальный идентификатор — служебный реквизит платформы, он не выводится в пользовательские формы. Получить его можно через навигационную ссылку («Ещё → Получить ссылку», фрагмент после ref=), универсальный отчёт, обработку поиска по GUID или программно.
Можно ли изменить GUID объекта вручную?
Нет, штатными средствами GUID не редактируется — он назначается платформой при создании объекта и хранится вместе с ним. Попытки правки идентификатора напрямую в базе данных разрушают ссылочную целостность и не поддерживаются.
Чем навигационная ссылка отличается от GUID?
Навигационная ссылка — это адрес объекта для открытия внутри конкретной информационной базы, она содержит тип объекта и закодированный идентификатор. GUID — «голый» идентификатор без привязки к базе, используемый при обменах. В другой базе навигационная ссылка не откроется, а GUID может совпадать, если объект попал туда через синхронизацию.
Как найти ID, если нет прав администратора?
Код, номер и навигационную ссылку пользователь с обычными правами получает самостоятельно через форму объекта. Для GUID без прав на отчёты и обработки попросите администратора выгрузить идентификаторы нужных элементов или настройте универсальный отчёт с полем ссылки.
Что означает «Объект не найден» при поиске по GUID?
Это «битая ссылка»: объект с таким идентификатором существовал, но был физически удалён из базы. Данные по нему можно восстановить только из резервной копии; в текущей базе ссылку следует заменить на актуальный объект или очистить.
Сохранится ли GUID при переносе данных в другую базу?
Только при использовании штатных механизмов обмена и синхронизации, которые специально переносят идентификаторы. При ручном создании объекта или загрузке через простую табличную обработку платформа назначит новый GUID.