Разработка и Конфигурация · 10 мин
Синонимы в 1С: что это и как с ними работать
Синоним в 1С — это пользовательское представление объекта метаданных. Разбираем, зачем нужен синоним, как его задать, изменить и где он отображается.
Синоним — одно из базовых свойств любого объекта метаданных в конфигураторе 1С: справочника, документа, регистра, реквизита, отчёта. Если имя объекта — это технический идентификатор, по которому к нему обращаются в коде, то синоним — это человекочитаемое название, которое видит пользователь в интерфейсе: в меню, в заголовках форм, в списках документов и в отчётах.
Например, справочник с именем Номенклатура может иметь синоним «Товары и услуги», а документ РеализацияТоваровУслуг — синоним «Реализация (акты, накладные)». Пользователь никогда не видит имя объекта напрямую, если только не открывает конфигуратор: во всех стандартных механизмах платформа подставляет синоним.
Понимание того, как работают синонимы, важно и разработчику, и администратору, и внедренцу: от них зависит, как конфигурация выглядит для пользователя, как формируются представления объектов в печатных формах и отчётах, и почему после обновления типовой конфигурации некоторые названия в интерфейсе могут измениться.
Чем синоним отличается от имени объекта
Имя объекта метаданных — это идентификатор: оно должно быть уникальным внутри вида объектов, начинаться с буквы, не содержать пробелов и специальных символов. По имени разработчик обращается к объекту во встроенном языке: Справочники.Номенклатура, Документы.ПриходнаяНакладная. Изменение имени — серьёзная операция: оно требует правки всех мест в коде, где объект используется.
Синоним свободен от этих ограничений. Он может содержать пробелы, скобки, знаки препинания и любые буквы. Его можно менять в любой момент без риска сломать программный код, потому что код на синоним не ссылается. Платформа просто начнёт показывать пользователю новое название.
Если синоним не заполнен, платформа автоматически формирует представление из имени, разбивая его по заглавным буквам: ПриходнаяНакладная превратится в «Приходная накладная». Это удобно на этапе прототипирования, но для рабочей конфигурации синонимы лучше задавать явно.
Где платформа использует синоним
Синоним всплывает практически во всех точках контакта пользователя с конфигурацией. Знание этих мест помогает предвидеть, что изменится после правки синонима.
- Панель разделов, панель функций и меню «Все функции» — названия команд и подсистем берутся из синонимов.
- Заголовки форм списков и форм объектов: «Реализация (акты, накладные): создание».
- Представления ссылок: когда в поле ввода отображается выбранный объект, платформа использует синоним вида объекта и представление самой ссылки.
- Автоматически сформированные заголовки отчётов и надписи в стандартных командах («Создать», «Найти» и т.п.).
- Сообщения платформы об ошибках, связанные с объектами метаданных.
Кроме того, синонимы реквизитов, табличных частей и измерений регистров становятся заголовками колонок в динамических списках и таблицах. Если реквизит называется СуммаДокумента, а синоним задан как «Сумма», пользователь увидит в таблице именно «Сумма».
Как задать и изменить синоним в конфигураторе
Работа с синонимом выполняется в конфигураторе через палитру свойств объекта. Порядок действий одинаков для справочников, документов, регистров, реквизитов и других метаданных.
- 1Откройте конфигуратор и разверните дерево конфигурации до нужного объекта (например, Справочники — Номенклатура).
- 2Откройте палитру свойств: правый клик по объекту — «Свойства».
- 3Найдите свойство «Синоним» — оно расположено рядом с полем «Имя» и «Комментарий».
- 4Введите понятное пользователю название, например «Товары и услуги».
- 5Для многоязычных конфигураций нажмите кнопку с лупой у поля синонима и заполните значения для каждого языка.
- 6Сохраните конфигурацию и обновите конфигурацию базы данных (F7).
- 7Проверьте результат в режиме Предприятия: откройте список объекта и посмотрите заголовок формы и пункт меню.
Тот же приём работает для реквизитов: откройте объект, перейдите на закладку «Данные», выделите реквизит и задайте синоним в его палитре свойств. Для табличных частей и их колонок логика идентична.
При обновлении конфигурации базы данных изменение синонима не затрагивает данные — реструктуризация не требуется, обновление проходит быстро. Это безопасная правка, но в многопользовательской базе её всё равно нужно выполнять при завершённых сеансах, как любое обновление конфигурации.
Синонимы и многоязычные конфигурации
Платформа поддерживает многоязычность: в конфигурации можно добавить несколько языков (раздел «Языки» дерева конфигурации), и тогда у каждого синонима появляется значение для каждого языка. Пользователь видит синоним на языке, выбранном в его настройках сеанса или заданном для информационной базы.
Если для дополнительного языка синоним не заполнен, платформа покажет значение для основного языка конфигурации. Это удобно как запасной вариант, но при реальной многоязычной работе незаполненные синонимы приводят к смешению языков в интерфейсе — часть надписей будет на одном языке, часть на другом.
Практическая рекомендация: если конфигурация одноязычная, не добавляйте лишние языки «на будущее». Каждый добавленный язык увеличивает объём работы при доработках — синонимы придётся заполнять многократно, а механизмы проверки перевода придётся контролировать отдельно.
Синонимы в запросах, СКД и представлениях
В языке запросов 1С обращение к объектам идёт по именам метаданных: ВЫБРАТЬ Номенклатура.Ссылка ИЗ Справочник.Номенклатура. Однако в конструкторе запроса и в настройках схемы компоновки данных пользователь видит синонимы полей — так проще ориентироваться при построении отчёта.
В СКД у поля набора данных есть свойство «Заголовок», которое по умолчанию подхватывает синоним реквизита. Если синоним реквизита изменить, отчёты, где заголовок не переопределён вручную, начнут выводить новое название. А вот если разработчик вручную прописал заголовок поля в схеме — он останется прежним, и отчёт «не заметит» переименования.
Отдельная тема — представление ссылки. Для ссылочных объектов платформа формирует строку вида «Реализация (акты, накладные) 000001 от 12.03.2026», где первая часть — синоним вида документа. Если в типовой конфигурации синонимы уже настроены, переопределять их без необходимости не стоит: пользователи привыкают к названиям из документации и обучающих материалов.
Типичные ошибки при работе с синонимами
Ошибки с синонимами редко ломают учёт, но регулярно портят интерфейс и запутывают пользователей. Ниже — самые частые ситуации.
Ещё одна распространённая ситуация: разработчик меняет синоним реквизита, а в управляемой форме у элемента, связанного с этим реквизитом, заголовок был задан вручную в свойствах элемента формы. Форма продолжает показывать старое название, и возникает ощущение, что «синоним не работает». Проверяйте свойство «Заголовок» элемента формы — ручное значение имеет приоритет.
Как проверить результат после изменения
После обновления конфигурации базы данных пройдите по местам, где синоним реально отображается, и убедитесь, что новое название подхватилось везде, где ожидалось.
Как проверить результат
Отображается новый синоним
Старое название — проверьте, выполнено ли обновление конфигурации БД
Название команды совпадает с синонимом
Старое название — у команды интерфейса может быть задан собственный заголовок
Новые названия реквизитов
Старые — заголовок переопределён в форме или в СКД вручную
Строка начинается с нового синонима вида объекта
Старое представление — возможно, задействован обработчик ПолучитьПредставление в модуле менеджера
Частые вопросы о синонимах в 1С
Можно ли изменить синоним без правки конфигурации?
Нет, синоним — свойство метаданных и хранится в конфигурации. В пользовательском режиме его изменить нельзя. Если нужно переименовать объект только «для глаз» в конкретном месте интерфейса, используйте заголовки команд, элементов форм или настройки СКД — они переопределяют отображаемое название локально.
Повлияет ли изменение синонима на программный код?
Нет. Код обращается к объектам по именам, синоним в обращениях не участвует. Исключение — редкие случаи, когда разработчик ищет метаданные по представлению программно, что считается плохой практикой.
Почему после изменения синонима в отчёте осталось старое название?
Скорее всего, заголовок поля задан вручную в схеме компоновки данных или в настройках варианта отчёта. Ручной заголовок имеет приоритет над синонимом. Откройте настройки отчёта и проверьте поля на вкладке выбранных полей и в самой схеме.
Что будет, если оставить синоним пустым?
Платформа автоматически сформирует представление из имени, разбив его по заглавным буквам: «ПриходнаяНакладная» станет «Приходная накладная». Для внутренних служебных объектов это допустимо, для пользовательских — лучше задать осмысленный синоним явно.
Как задать синонимы для разных языков?
Сначала добавьте нужные языки в ветку «Языки» дерева конфигурации. После этого у поля «Синоним» в палитре свойств появится кнопка открытия многоязычного редактора, где вводится значение для каждого языка. Незаполненные значения заменяются синонимом основного языка.
Опасно ли менять синонимы в типовой конфигурации?
Сама правка безопасна для данных, но объект придётся снять с полной поддержки, и при каждом обновлении потребуется сравнение и контроль изменений. Меняйте синонимы типовых объектов только при реальной необходимости и фиксируйте такие доработки.
Что важно запомнить
Синоним — отображаемое название объекта метаданных для пользователя, тогда как имя — идентификатор для кода. Синонимы задаются в палитре свойств конфигуратора, применяются после обновления конфигурации БД и могут быть переопределены заголовками в формах и СКД. Менять синоним безопасно для данных и кода, но в типовых конфигурациях такие правки требуют контроля при обновлениях.