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