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

Разработка и Конфигурация · 9 мин

Имя для разработчиков в 1С: как включить и использовать

Как включить режим «Имя для разработчиков» в 1С, где он работает, чем помогает при поиске объектов метаданных и какие ограничения нужно учитывать.

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

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

Режим включается индивидуально для пользователя и не меняет саму конфигурацию: это настройка клиентского приложения, а не доработка базы. Поэтому включить его можно даже там, где нет прав на изменение конфигурации, — для просмотра имён достаточно обычного доступа к интерфейсу.

Что такое имя для разработчиков и где оно отображается

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

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

Как включить имя для разработчиков: пошаговая инструкция

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

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

Если нужного пункта нет в меню «Вид», проверьте раздел «Сервис и настройки» — в некоторых типовых конфигурациях состав меню переопределён. Также учтите, что в тонком и веб-клиенте набор доступных настроек вида может отличаться от толстого клиента.

Практические сценарии использования

Поиск объекта в конфигураторе по пользовательскому названию

Классическая задача: пользователь просит доработать отчёт «Анализ продаж по менеджерам». В конфигураторе отчётов десятки, и синонимы не всегда совпадают с именами. Включаете имя для разработчиков, открываете список отчётов в режиме предприятия — и видите внутреннее имя, по которому объект мгновенно находится в дереве метаданных через быстрый поиск (Ctrl+F в дереве конфигурации или глобальный поиск).

Идентификация печатных форм и макетов

При настройке печатных форм и дополнительных обработок синонимы часто дублируются: несколько форм называются «Счёт на оплату». Техническое имя позволяет однозначно понять, какая именно обработка или макет используется, и не править «не тот» объект.

Коммуникация между пользователем и разработчиком

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

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

Ограничения и нюансы режима

Режим не является универсальным: платформа показывает имена только в предусмотренных местах. В формах документов, списках справочников и на командной панели вы технических имён, как правило, не увидите. Для просмотра имени конкретного реквизита формы всё равно нужен конфигуратор или команда «Изменить форму».

Вторая особенность — настройка хранится в пользовательских настройках клиентского приложения. При чистке кэша настроек, переходе на другой компьютер или работе под другим пользователем ОС флажок придётся устанавливать заново. В веб-клиенте настройки могут храниться иначе, чем в тонком.

Альтернативные способы узнать имя объекта

Если режим имён не показывает нужный объект, есть другие штатные приёмы. В форме объекта через «Ещё → Изменить форму» (при наличии прав) видно имя формы и реквизитов. Глобальный поиск по конфигурации и поиск по синониму в конфигураторе тоже помогают сопоставить название и объект.

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

Способы узнать имя объекта

Режим «Имя для разработчиков»

Быстро, без прав на конфигуратор, но работает только в предусмотренных местах интерфейса.

Конфигуратор и поиск по синониму

Надёжно и полно, но требует прав разработчика и запуска конфигуратора.

Встроенный язык (метаданные)

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

Типичные ошибки при работе с режимом

Типичные ошибки
01
Ожидание, что имена появятся везде: режим работает только в отдельных формах, из-за чего его ошибочно считают неработающим.
02
Поиск настройки в конфигураторе: параметр относится к клиентскому приложению, а не к конфигурации.
03
Путаница между именем и синонимом при передаче задачи: разработчику нужно именно техническое имя, а не переформулированный синоним.
04
Забытое выключение на демонстрационных базах: технические имена могут отвлекать пользователей при показе системы.

Ещё одна частая ситуация — пользователь включает режим, не видит изменений в привычных окнах и отключает его как бесполезный. Проверять результат нужно там, где отображение предусмотрено: в настройках отчётов, списках дополнительных обработок и служебных формах.

Как проверить, что режим работает

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

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

Настройки отчёта
Норма

Рядом с названиями элементов видны технические имена в скобках или подсказках

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

Отображаются только синонимы — флажок не установлен или не применён

Список дополнительных отчётов и обработок
Норма

У объектов видны внутренние имена

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

Имен нет — проверьте версию платформы и раздел настроек

Перезапуск клиента
Норма

После перезапуска настройка сохраняется

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

Настройка сбрасывается — возможна проблема с хранением пользовательских настроек

FAQ

Влияет ли включение имени для разработчиков на других пользователей базы?

Нет. Это персональная настройка клиентского приложения конкретного пользователя. Остальные пользователи продолжат видеть интерфейс в обычном режиме, и конфигурация при этом не изменяется.

Почему после включения флажка имена не появились в формах документов?

Режим работает только в предусмотренных платформой местах: настройках отчётов, списках дополнительных обработок, служебных формах. Формы документов и списки справочников технические имена обычно не показывают — для них используйте конфигуратор или команду «Изменить форму».

Нужны ли права администратора для включения режима?

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

Чем имя объекта отличается от синонима?

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

Работает ли режим в веб-клиенте?

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

Можно ли выгрузить список всех имён и синонимов объектов конфигурации?

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

Итог

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

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