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