Двоеточие в заголовках 1С — типичная проблема, с которой сталкиваются как начинающие пользователи, так и опытные разработчики. Оно автоматически добавляется системой в названиях документов, справочников или отчетов (например, «Накладная №123: Поставка товаров»), но часто мешает при формировании печатных форм, выгрузке данных или интеграции с другими системами. В некоторых случаях двоеточие искажает структуру файлов при экспорте, а в отчетах — нарушает выравнивание колонок.

В этой статье разберем три рабочих метода удаления двоеточия: через настройки конфигуратора (для администраторов), с помощью встроенных инструментов пользовательского режима (для бухгалтеров и менеджеров) и программным способом (для разработчиков на 1С:Предприятие 8.3). Каждый метод проиллюстрирован скриншотами и примерами кода, а также учтены нюансы для разных версий платформы. Если вы работаете с типовыми конфигурациями (Бухгалтерия 3.0, УТ 11, ЗУП 3.1), отдельно отметим, где требуется осторожность при редактировании метаданных.

Почему 1С добавляет двоеточие в заголовки?

Двоеточие в заголовках — не ошибка, а встроенный механизм платформы. Оно служит разделителем между основным названием объекта (например, «Накладная №123») и его дополнительным описанием («Поставка товаров»). Такая структура заложена в метаданных большинства типовых конфигураций и используется для:

  • 📌 Удобства восприятия — пользователю проще ориентироваться в списках документов, когда видно и номер, и краткое содержание.
  • 🔍 Поиска и фильтрации — по дополнительному описанию можно быстро найти нужный документ через строку поиска.
  • 📊 Формирования отчетов — в некоторых печатных формах (например, актах выполненных работ) описание после двоеточия выводится в отдельную графу.

Однако в ряде случаев двоеточие создает проблемы:

  • 🚫 При экспорте в Excel — разделитель может разбивать данные по разным колонкам, искажая структуру файла.
  • 🔌 При интеграции с внешними системами (например, через REST API или 1C:EDI) — некоторые сервисы воспринимают двоеточие как специальный символ и выдают ошибку.
  • 🖨️ В печатных формах — если описание длинное, текст может «уезжать» за границы ячейки.
📊 С какой целью вы удаляете двоеточие в 1С?
Для экспорта данных
Для печатных форм
Для интеграции с другими системами
Из-за визуального неудобства
Другое

Прежде чем приступать к удалению, проверьте, не используется ли описание после двоеточия в бизнес-логике вашей конфигурации. Например, в 1С:ERP или 1С:КА 2.4 оно может быть задействовано в автоматизированных процессах согласования документов.

Способ 1: Удаление двоеточия через конфигуратор (для администраторов)

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

Алгоритм действий:

  1. Откройте конфигуратор в режиме 1С:Предприятие → Конфигуратор (потребуются права администратора).
  2. В дереве метаданных найдите объект, в заголовке которого нужно убрать двоеточие (например, Документы → РеализацияТоваровУслуг).
  3. Кликните правой кнопкой по объекту и выберите Открыть форму объекта (или Открыть форму списка, если нужно изменить отображение в журнале).
  4. В конструкторе формы найдите элемент Заголовок (обычно это поле ПолеЗаголовка или ПолеНаименования).
  5. В свойствах элемента измените параметр Формат или Шаблон, удалив символ : из строки форматирования.

Для типовых конфигураций (Бухгалтерия 3.0, УТ 11) путь к настройке может отличаться. Например, в 1С:ЗУП 3.1 заголовки кадровых документов редактируются через:

Конфигуратор → Документы → ПриемНаРаботу → Формы → ФормаДокумента → Элементы → Заголовок

Создать резервную копию базы|Проверить права доступа (полные права)|Открыть тестовую копию для экспериментов|Зафиксировать текущую версию конфигурации-->

⚠️ Внимание: В некоторых типовых конфигурациях (например, 1С:ERP 2.5) заголовки документов формируются динамически через механизм ПредставлениеОбъекта. В этом случае редактирование формы не поможет — потребуется программное вмешательство (см. Способ 3).

Если после изменений двоеточие осталось, проверьте:

  • 🔹 Наличие дополнительных обработчиков в модуле объекта (раздел Процедуры и функции).
  • 🔹 Настройки печатных форм — иногда двоеточие добавляется непосредственно в макете.
  • 🔹 Локализацию — в некоторых версиях для русского и английского языков используются разные шаблоны заголовков.

Способ 2: Ручное удаление двоеточия в пользовательском режиме

Если вам нужно убрать двоеточие только для конкретных документов (например, при формировании отчета или выгрузке в Excel), можно обойтись без конфигуратора. Этот метод не требует прав администратора и подходит для бухгалтеров, менеджеров по продажам или кадровых специалистов.

Инструкция для пользовательского режима:

  1. Откройте документ или справочник, заголовок которого нужно изменить.
  2. Нажмите Еще → Изменить форму (или Все действия → Изменить форму, в зависимости от конфигурации).
  3. В конструкторе формы найдите поле Заголовок или Наименование.
  4. Удалите двоеточие и текст после него вручную (если требуется) или отредактируйте шаблон отображения, если система позволяет это сделать.
  5. Сохраните изменения и обновите форму (F5).

Для массового удаления двоеточия из заголовков (например, при выгрузке списка документов в Excel) используйте внешнюю обработку:

  1. Скачайте обработку «Пакетное изменение заголовков» из каталога Infostart (бесплатные версии есть для большинства типовых конфигураций).
  2. Загрузите обработку в 1С через Файл → Открыть.
  3. Выберите тип документов, укажите диапазон дат и запустите замену.
💡

Если двоеточие мешает только при экспорте в Excel, проще добавить замену символов непосредственно в формуле выгрузки. Например, в 1С:Бухгалтерии 3.0 можно использовать функцию СтрЗаменить(Заголовок, ":", "") в настройках обработки выгрузки.

Ограничения метода:

  • ❌ Изменения не сохранятся после обновления конфигурации.
  • ❌ В некоторых конфигурациях (например, 1С:УНФ) пользовательский режим не позволяет редактировать шаблоны заголовков.
  • ❌ При ручном удалении двоеточия в документе оно может появиться снова при проведении или перезаписи.

Способ 3: Программное удаление двоеточия (для разработчиков)

Если первые два метода не помогли, потребуется программное вмешательство. Этот способ универсален и работает даже в тех случаях, когда двоеточие добавляется динамически через механизм ПредставлениеОбъекта. Ниже приведены готовые примеры кода для разных сценариев.

Вариант 1. Переопределение представления объекта

Добавляем процедуру в модуль документа (например, Документ.РеализацияТоваровУслуг):

Процедура ПриЗаписи(Отказ)

// Удаляем двоеточие из заголовка при записи документа

Если НЕ ПустаяСтрока(Объект.Представление) Тогда

Объект.Представление = СтрЗаменить(Объект.Представление, ":", "");

КонецЕсли;

КонецПроцедуры

Вариант 2. Изменение шаблона заголовка для формы

Код для модуля формы документа:

Процедура ПриСозданииНаСервере(Отказ)

// Меняем формат заголовка для текущей формы

ЭлементыФормы.Заголовок.Формат = "%Номер% %Дата%"; // Убираем ": %Описание%"

КонецПроцедуры

Вариант 3. Глобальная замена для всех документов

Для массового удаления двоеточия из заголовков всех документов определенного типа:

Процедура УбратьДвоеточиеИзЗаголовков()

Выборка = Документы.РеализацияТоваровУслуг.Выбрать();

Пока Выборка.Следующий() Цикл

Если Найти(Выборка.Представление, ":") > 0 Тогда

Выборка.Представление = СтрЗаменить(Выборка.Представление, ":", "");

Выборка.Записать();

КонецЕсли;

КонецЦикла;

КонецПроцедуры

⚠️ Внимание: При программном удалении двоеточия учитывайте, что в некоторых конфигурациях (например, 1С:Комплексная автоматизация 2.4) заголовок документа используется в механизме полнотекстового поиска. Его изменение может привести к тому, что документы перестанут находиться через строку поиска.

Для типовых конфигураций (Бухгалтерия 3.0, УТ 11, ЗУП 3.1) перед внесением изменений проверьте:

Конфигурация Модуль для редактирования Риски
1С:Бухгалтерия 3.0 Документ.СчетФактураВыданный Нарушение печатных форм счетов-фактур
1С:Управление торговлей 11 Документ.ЗаказКлиента Проблемы с интеграцией с 1C:EDI
1С:Зарплата и управление персоналом 3.1 Документ.ПриемНаРаботу Искажение данных в отчетах СЗВ-ТД

Особенности для разных версий 1С:Предприятие

Методы удаления двоеточия могут отличаться в зависимости от версии платформы и типовой конфигурации. Ниже — ключевые нюансы для популярных решений.

1С:Предприятие 8.3 (управляемые формы):

  • 🔹 Заголовки документов формируются через свойство ПредставлениеОбъекта.
  • 🔹 Для изменения шаблона используйте ЭлементыФормы.Заголовок.Формат.
  • 🔹 В типовых конфигурациях (БП 3.0, УТ 11) двоеточие часто добавляется в модуле менеджера документа.

1С:Предприятие 8.2 (обычные формы):

  • 🔹 Заголовок редактируется напрямую в свойствах формы (ЗаголовокФормы).
  • 🔹 Для массовой замены используйте обработку «Групповое изменение реквизитов».
  • 🔹 В конфигурациях на обычных формах (1С:ЗУП 2.5) двоеточие может быть «вшито» в макет печатной формы.

1С:Предприятие 7.7:

  • 🔹 Двоеточие удаляется через редактирование Диалоговых форм в конфигураторе.
  • 🔹 В документах типа ПриходнаяНакладная заголовок формируется в процедуре ОписаниеОперации().
  • 🔹 Для массовой замены используйте внешнюю обработку с циклом по документам.
Как проверить версию платформы?

Откройте 1С в режиме предприятия → Справка → О программе. В окне будет указана версия платформы (например, 8.3.22.1830) и конфигурации (например, Бухгалтерия предприятия, редакция 3.0 (3.0.125.90)).

Если вы работаете с отраслевыми решениями (например, 1С:МедФарма, 1С:Автосервис), учтите, что в них могут использоваться кастомные механизмы формирования заголовков. В этом случае потребуется анализ исходного кода конфигурации.

Частые ошибки и как их избежать

При удалении двоеточия пользователи часто сталкиваются с неожиданными последствиями. Вот наиболее распространенные ошибки и способы их предотвращения:

1. Исчезновение описания документа после двоеточия

Если вы просто удалили двоеточие из шаблона, но не перенесли описание в другое место, оно может пропасть из заголовка. Решение:

  • 📝 Сохраните описание в дополнительный реквизит документа (например, КраткоеОписание).
  • 📝 Используйте функцию Лев(Представление, Найти(Представление, ":")), чтобы оставить только часть до двоеточия.

2. Ошибки при обновлении конфигурации

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

  • 🔧 Используйте расширения конфигурации (для 1С 8.3.14+), чтобы отделить свои доработки от типовых.
  • 🔧 Создавайте внешние обработки для массовых замен вместо правки метаданных.

3. Проблемы с печатными формами

В некоторых отчетах (например, АктВыполненныхРабот) двоеточие используется для разделения колонок. Его удаление может нарушить структуру документа. Решение:

  • 🖨️ Проверьте макет печатной формы (Макет.Оформление) на наличие привязки к двоеточию.
  • 🖨️ Замените двоеточие на другой разделитель (например, тире) в настройках отчета.
💡

Перед массовым удалением двоеточия всегда тестируйте изменения на копии базы. В некоторых конфигурациях (например, 1С:ERP) заголовки документов используются в бизнес-процессах, и их редактирование может привести к ошибкам согласования.

4. Конфликты с интеграциями

Если ваша 1С интегрирована с 1C:EDI, Диадок или другими сервисами обмена, удаление двоеточия может привести к ошибкам синхронизации. Решение:

  • 🔌 Проверьте форматы обмена (например, EnterpriseData) на наличие привязки к структуре заголовка.
  • 🔌 Используйте промежуточную обработку для замены двоеточия только при экспорте, не затрагивая исходные данные.

Альтернативные решения: когда удалять двоеточие не нужно

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

1. Замена двоеточия при экспорте

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

ЗаголовокДляЭкспорта = СтрЗаменить(Документ.Представление, ":", " - ");

ТаблицаExcel.Ячейка(1, 1).Значение = ЗаголовокДляЭкспорта;

2. Использование дополнительных реквизитов

Создайте в документе реквизит КраткийЗаголовок (без двоеточия) и заполняйте его автоматически при записи:

Процедура ПриЗаписи(Отказ)

Объект.КраткийЗаголовок = СтрЗаменить(Объект.Представление, ":", "");

КонецПроцедуры

3. Настройка отчетов

В отчетах (например, Оборотно-сальдовая ведомость) можно скрыть двоеточие через настройки группировок:

  1. Откройте настройки отчета (Показать настройки).
  2. Перейдите на закладку Группировки.
  3. В колонке Представление измените формат отображения, убрав двоеточие.

4. Интеграционные обработки

При обмене данными с другими системами (например, через REST API) используйте промежуточную обработку для трансформации заголовков:

Функция ПодготовитьДанныеДляAPI(Данные)

Для Каждого Документ Из Данные Цикл

Документ.Заголовок = СтрЗаменить(Документ.Заголовок, ":", "");

КонецЦикла;

Возврат Данные;

КонецФункции

💡

Если двоеточие мешает только в одном отчете, проще отредактировать его макет, чем менять заголовки во всей базе. В 1С:Бухгалтерии 3.0 макеты отчетов находятся в Отчеты → ОборотноСальдоваяВедомость → Макеты.

FAQ: Ответы на частые вопросы

Можно ли убрать двоеточие только для определенных документов?

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

Процедура ПриЗаписи(Отказ)

Если ТипЗнч(Объект) = Тип("ДокументСсылка.СчетНаОплату") Тогда

Объект.Представление = СтрЗаменить(Объект.Представление, ":", "");

КонецЕсли;

КонецПроцедуры

Почему после удаления двоеточия документы не находятся через поиск?

В некоторых конфигурациях (например, 1С:ERP 2.5) полнотекстовый поиск индексирует полное представление документа, включая описание после двоеточия. После его удаления поиск перестает работать. Решение:

  • Добавьте описание в дополнительный реквизит и включите его в индексацию.
  • Используйте поиск по номеру и дате, а не по заголовку.
Как убрать двоеточие в заголовках справочников?

Для справочников (например, Номенклатура или Контрагенты) алгоритм аналогичный. Откройте форму справочника в конфигураторе и отредактируйте свойство Формат элемента Заголовок. Пример для справочника Контрагенты:

ЭлементыФормы.Заголовок.Формат = "%Наименование%"; // Убираем ": %ПолноеНаименование%"

В типовых конфигурациях (УТ 11, БП 3.0) заголовки справочников часто формируются через ПредставлениеВида — его также нужно отредактировать.

Вернется ли двоеточие после обновления 1С?

Если вы редактировали типовую конфигурацию напрямую (без расширений), то после обновления изменения сбросятся. Чтобы этого избежать:

  • Используйте расширения конфигурации (для 1С 8.3.14+).
  • Создавайте внешние обработки для массовых замен.
  • Добавьте код в модуль управляемого приложения (если логика универсальна для всех документов).
Можно ли убрать двоеточие без прав администратора?

Да, но с ограничениями. В пользовательском режиме вы можете:

  • 📝 Ручной ввод: Удалить двоеточие вручную при создании документа (но оно может появиться снова при проведении).
  • 📊 Экспорт: Использовать замену символов в обработке выгрузки (например, в Универсальный обмен данными).
  • 🖨️ Печатные формы: Отредактировать макет отчета (если права позволяют).

Для глобальных изменений прав администратора не избежать.