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