Как показать и распечатать GUID документа в 1С БСП без программиста
В любой типовой конфигурации на БСП увидеть GUID (UUID) документа или элемента справочника можно без программиста: в настройках пользователя включается показ технической информации, и в форме объекта появляется его уникальный идентификатор. Вывести GUID на печатную форму или в список требует небольшой доработки — макета печати или расширения с функцией УникальныйИдентификатор().
зачем бухгалтеру или интегратору вообще нужен GUID документа
У каждого документа, элемента справочника, элемента плана видов характеристик и любого другого объекта в 1С есть внутренний уникальный идентификатор — GUID, он же UUID: строка вида 8a3f21c0-4b7e-4e91-9c2a-1f6d0e5b7a33. Платформа генерирует его при создании объекта и хранит прямо в ссылке — StrReplace или дополнительный код не нужны, идентификатор уже «внутри» переменной типа ДокументСсылка или СправочникСсылка, его достаточно получить методом .УникальныйИдентификатор().
На практике GUID нужен не ради любопытства. Несколько частых сценариев в проектах внедрения: сопоставление записей при обмене данными между базами, когда номер документа не уникален глобально, а GUID уникален всегда; интеграция с мобильным приложением или маркетплейсом, где во внешней системе документ идентифицируется именно по UUID, а не по номеру; печать физического ярлыка или акта с привязкой к электронному документу — например, чтобы кладовщик отсканировал штрихкод и система однозначно нашла нужную приходную накладную, а не одну из десяти с похожим номером за разные годы; и поиск задвоенных элементов справочника при объединении баз после покупки нового юрлица или слияния подразделений, когда похожие на вид контрагенты на самом деле два разных объекта.
как включить показ технической информации в БСП за пять минут
В конфигурациях на Библиотеке стандартных подсистем — ERP, Управление торговлей, Комплексная автоматизация, Бухгалтерия, ЗУП и большинство отраслевых решений на этой платформе — механизм уже встроен, писать код не нужно. Порядок такой:
- ✓открыть раздел «Ещё» → «Параметры» в любой карточке документа или справочника, либо общий раздел «Администрирование» → «Настройки пользователей и прав» → «Персональные настройки»;
- ✓включить флажок «Показывать команду 'Техническая информация'» (в разных релизах БСП формулировка может звучать как «Отображать техническую поддержку» — суть одна);
- ✓сохранить настройку и открыть любой документ или элемент справочника заново;
- ✓в подвале формы или в меню «Ещё» появится пункт «Техническая информация», где выводится GUID объекта, имя таблицы в базе данных и другие служебные реквизиты.
Флажок скрыт по умолчанию намеренно: массовый показ служебных данных бухгалтеру или менеджеру только мешает работе. Включать стоит точечно — для роли администратора, внедренца или сотрудника техподдержки, у которого есть конкретная задача сверить объект между базами.
что покажет само окно технической информации
Кроме GUID в этом окне видно полное имя объекта метаданных (например, Документ.РеализацияТоваровУслуг), внутреннее имя таблицы СУБД и код версии данных объекта. Для большинства задач достаточно первой строки — самого идентификатора, его копируют в буфер обмена одним кликом и вставляют в письмо техподдержке, тикет или запрос к внешней системе.
как вывести GUID на печатную форму, а не только на экран
Штатный флажок решает задачу «посмотреть», но не «распечатать вместе с документом». Если GUID нужен на бумажном акте, ярлыке или пропуске — например, чтобы сверка физического архива с электронной базой шла по штрихкоду, а не по номеру документа, — потребуется доработка макета печатной формы. Задача несложная: в модуле объекта или в общем модуле печати добавляется строка вида ТекстGUID = Строка(МассивОбъектов[0].УникальныйИдентификатор()), значение передаётся в параметр макета и выводится либо текстом, либо кодируется в штрихкод — Code128 без проблем читает 36-символьную строку GUID.
Здесь есть развилка: делать правку прямо в конфигурации или через расширение. Прямая правка в типовой конфигурации почти гарантированно потеряется или потребует ручного слияния при следующем обновлении релиза. Расширение переживает обновление автоматически — платформа применяет его поверх новой версии конфигурации без участия программиста. Для печатных форм, которые бизнес использует постоянно, расширение — единственный вариант, не создающий лишней работы на каждое обновление.
побочный бонус: прямая ссылка на документ вместо скриншота
Рядом со штатным показом GUID в БСП есть команда «Скопировать ссылку» — она формирует не голый идентификатор, а рабочую ссылку вида e1cib/data/..., в которую GUID уже встроен. Открывший её пользователь с соответствующими правами сразу попадает на нужный документ, а не ищет его по номеру среди похожих. Для внутренней переписки с бухгалтерией или для тикета в техподдержку это удобнее скриншота: получатель кликает и видит именно тот объект, а не аналогичный документ за другую дату.
три способа получить GUID: что выбрать под свою задачу
На практике встречаются три рабочих варианта, и они не взаимозаменяемы — каждый закрывает свою ситуацию.
| способ | кто использует | переживает обновление конфигурации | трудозатраты на внедрение |
|---|---|---|---|
| штатный флажок «Техническая информация» БСП | администратор, внедренец — разовая сверка объекта | да, это часть платформенного механизма БСП | без затрат, включается в настройках |
| расширение с выводом GUID в форму списка или карточку | техподдержка, отдел сверки данных при обмене | да, расширение не зависит от релиза конфигурации | около 1–2 часов работы специалиста, от 3800 руб/час |
| доработка макета печатной формы со штрихкодом GUID | склад, архив, документооборот с физическими копиями | только если сделано расширением, а не правкой конфигурации | оценивается по количеству форм, от 3800 руб/час |
Для разовой задачи «найти дубль в справочнике» хватает первого варианта. Для регулярной работы с обменом данными между базами удобнее расширение — GUID виден сразу в списке, без открытия каждой карточки. Для физического документооборота актуальна только печатная форма со штрихкодом.
Отдельный вопрос — безопасность. Сама по себе строка GUID не даёт доступа к данным: чтобы открыть документ по прямой ссылке e1cib, пользователю всё равно нужны права на этот объект в 1С, идентификатор — не токен доступа и не пароль. Печать GUID на бумажном документе или показ в списке не создаёт новой уязвимости — риск связан только с правами доступа, а не с тем, что кто-то знает идентификатор объекта.
случай из практики: почему номер документа не подходит для интеграции
Компания на 1С:Управление торговлей подключила мобильное приложение для кладовщиков — сканирование штрихкодов при приёмке товара. Разработчики мобильного приложения запросили у интегратора способ однозначно связать отсканированную накладную с документом в базе. Использовали номер документа — логично, он и так печатается на каждом акте.
Но номер документа в 1С уникален только в рамках организации и периода нумерации, а не глобально. На втором месяце работы приложение начало путать накладные: два документа с номером «000000145» — один за январь, другой за новый период после переноса нумерации — превратились в мобильном приложении в один и тот же объект. Кладовщик подтверждал приёмку не того груза, программа списывала остатки не с той накладной, а бухгалтерия находила расхождение только на закрытии месяца, когда восстановить историю сканирований было уже сложно.
Ставка здесь не абстрактная: пересортица на складе, часы работы бухгалтера на розыск расхождения вручную, а если ошибка попала в отгрузку клиенту — претензия от контрагента и разбор с ней. Решение заняло меньше рабочего дня: в мобильное приложение передали GUID документа вместо номера, интеграция стала опираться на глобально уникальный идентификатор, и путаница прекратилась полностью. Технически правка заняла несколько строк: в модуле обмена, который формировал пакет данных для мобильного приложения, поле с номером документа заменили на строковое представление УникальныйИдентификатор(), а на стороне приложения сопоставление по номеру заменили на сопоставление по этому полю — GUID физически не может повториться у двух разных документов.
когда эту задачу стоит отдать интегратору
Включить флажок «Техническая информация» силами штатного администратора можно за пять минут — это не повод звать подрядчика. Обращаться к специалистам по доработке 1С имеет смысл, когда задача выходит за рамки разовой сверки: нужно расширение с выводом GUID в списки для нескольких ролей, печатная форма со штрихкодом для склада или архива, либо сопоставление объектов при миграции данных между базами в рамках проекта внедрения 1С.
Отдельный случай — конфигурации на старых релизах БСП, где флажка технической информации ещё нет или он работает иначе: часть возможностей, включая показ GUID в подвале формы без открытия отдельного окна, появилась в более поздних сборках библиотеки. Если этого пункта меню нет вообще, вероятная причина — возраст платформы, и здесь ближе тема обновления 1С, а не разработки с нуля.
Специалист также учитывает версию БСП: в старых релизах путь к технической информации отличается от актуальной версии 3.1, и там, где типовая команда недоступна, приходится выводить GUID через отдельную обработку или общую форму. Стоимость такой доработки или расширения считается по часам сопровождения — от 3800 руб/час, конкретная цифра зависит от количества печатных форм и списков, куда нужно вывести идентификатор.
❓ Частые вопросы
Как посмотреть GUID документа в 1С без программиста?
В настройках пользователя включите флажок «Показывать команду Техническая информация» (раздел Ещё → Параметры). После этого в подвале любого документа или элемента справочника появится пункт меню с уникальным идентификатором объекта — открывать конфигуратор или писать код не нужно, весь путь занимает меньше пяти минут.
Можно ли распечатать GUID на акте или накладной?
Да, но штатной командой это не делается — нужна доработка макета печатной формы: значение УникальныйИдентификатор() выводится текстом или кодируется в штрихкод Code128. Правку стоит делать через расширение, чтобы она не терялась при обновлении типовой конфигурации; обычно это час-два работы специалиста.
Пропадёт ли доработка вывода GUID после обновления конфигурации?
Если правка внесена напрямую в код типовой конфигурации, при обновлении релиза она почти всегда конфликтует и теряется — приходится восстанавливать вручную. Расширение работает иначе: оно применяется поверх новой версии автоматически, поэтому вывод GUID переживает обновление без участия программиста, даже если вышло несколько релизов подряд.
Зачем GUID нужен при интеграции с мобильным приложением или маркетплейсом?
Номер документа в 1С уникален только в рамках организации и периода нумерации, а GUID уникален глобально и никогда не повторяется. Внешние системы сопоставляют записи именно по нему, что исключает путаницу между документами с одинаковым номером за разные периоды, особенно после переноса нумерации на новый год.
Работает ли способ показа GUID во всех конфигурациях 1С?
Штатный флажок технической информации есть в любой конфигурации на Библиотеке стандартных подсистем — ERP, УТ, Комплексная автоматизация, Бухгалтерия и большинство отраслевых решений. На старых релизах БСП пункт может отсутствовать или работать иначе — тогда сначала стоит обновить платформу, а не пытаться повторить механизм доработкой с нуля.
Когда типовой функциональности не хватает и нужна доработка под ваш процесс — разработка 1С.
Или позвоните: +7 495 133-92-44 — в рабочее время с 9:00 до 19:00
Остались вопросы? Нужна помощь?
Менеджеры компании с радостью ответят на ваши вопросы, произведут расчет стоимости услуг и подготовят индивидуальное коммерческое предложение.
Бесплатная консультация

