К статье
Практический материал

Администрирование · 9 мин

Как удалить печатные формы в 1С

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

Печатные формы в 1С накапливаются со временем: к конфигурации подключают внешние макеты, доработанные счета, акты и накладные, а потом часть из них перестаёт использоваться. Лишние формы засоряют меню «Печать», путают пользователей и иногда содержат устаревшие реквизиты или ошибочные данные. Удалить их можно несколькими способами — в зависимости от того, где именно хранится макет: в стандартной конфигурации, в справочнике дополнительных отчетов и обработок или в пользовательских настройках.

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

Ниже разобраны оба сценария, а также смежные задачи: очистка списка печати в конкретном документе, удаление пользовательских макетов в стиле «Изменить макет» и типичные ошибки, из-за которых форма «не удаляется».

Определите, где хранится печатная форма

Прежде чем удалять, нужно понять происхождение формы. Откройте документ, нажмите кнопку «Печать» и посмотрите на список. Формы, подключённые извне, обычно имеют названия, отличные от типовых, и иногда помечены как внешние. Типовые формы (например, «Счет на оплату», «ТОРГ-12», «Счет-фактура») — часть конфигурации.

Проверить внешние подключения можно так: перейдите в «Администрирование → Печатные формы, отчеты и обработки» и откройте «Дополнительные отчеты и обработки». Если в списке есть элементы вида «Печатная форма: …» — это внешние макеты, и работать нужно с ними. Если список пуст, а лишняя форма в меню «Печать» присутствует — она встроена в конфигурацию.

Форма есть в списке дополнительных отчетов и обработокВнешняя печатная форма

Удаляется из пользовательского режима без конфигуратора

Формы нет в дополнительных обработках, но есть в меню «Печать»Встроенный макет конфигурации

Удаление только через конфигуратор, лучше заменить расширением

Форма появляется только у одного пользователяПользовательский макет или настройка

Проверить «Изменить макет» и персональные настройки

Удаление внешней печатной формы

Это самый частый и самый безопасный сценарий. Внешние формы хранятся в справочнике дополнительных отчетов и обработок, и для работы с ними достаточно прав администратора в пользовательском режиме.

Порядок действий
  1. 1
    Откройте «Администрирование → Печатные формы, отчеты и обработки»
  2. 2
    Перейдите по ссылке «Дополнительные отчеты и обработки»
  3. 3
    Найдите нужную печатную форму в списке (удобно использовать поиск по названию)
  4. 4
    Откройте элемент и нажмите «Пометить на удаление» либо удалите через меню «Ещё»
  5. 5
    Откройте документ и проверьте, что форма исчезла из меню «Печать»

Если форму удалять полностью не хочется — например, она может понадобиться позже — используйте отключение публикации вместо удаления. В карточке дополнительной обработки снимите признак публикации или очистите список разделов и объектов назначения. Форма перестанет отображаться в меню «Печать», но файл останется в базе, и вернуть её можно за минуту.

После пометки на удаление не забудьте выполнить «Удаление помеченных объектов» (раздел «Администрирование → Обслуживание»), если требуется физически вычистить базу. До этого момента элемент лишь помечен и при необходимости восстанавливается снятием пометки.

Удаление формы из списка печати конкретного документа

Иногда задача стоит уже: не удалять форму из базы, а убрать её из меню «Печать» конкретного вида документов. Для внешних форм это решается через настройку назначения.

Откройте карточку дополнительной обработки и найдите таблицу «Объекты назначения» (или «Принадлежность»). Удалите из неё строки с теми документами, где форма не должна показываться. Сохраните изменения — форма останется доступной для остальных объектов, но исчезнет из ненужных меню.

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

Удаление пользовательских макетов, изменённых через «Изменить макет»

В конфигурациях на БСП пользователь может отредактировать макет прямо из формы печати: «Печать → Изменить макет» (или аналогичная команда). Такие изменённые макеты сохраняются в информационной базе и имеют приоритет над типовыми. Признак проблемы: форма печатается «не так, как у коллег», хотя конфигурация одинаковая.

Чтобы удалить пользовательский макет и вернуть типовой, откройте «Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм» (название пункта может отличаться в разных конфигурациях). В списке найдите изменённый макет — он обычно помечен как пользовательский — и удалите его. После этого программа снова будет использовать макет из конфигурации.

Если пункта «Макеты печатных форм» в интерфейсе нет, включите его видимость через настройку навигации раздела либо проверьте, что у вас есть права администратора. В некоторых конфигурациях механизм называется «Пользовательские макеты печатных форм».

Удаление макета, встроенного в конфигурацию

Встроенный макет физически удаляется только в конфигураторе: «Конфигурация → Открыть конфигурацию», далее найти нужный объект (документ или общий макет), удалить макет и связанную процедуру формирования, обновить конфигурацию базы данных. Для типовых конфигураций на полной поддержке это потребует снятия объектов с поддержки.

Прямое удаление из типовой конфигурации — плохая практика. При каждом обновлении изменения придётся сопоставлять вручную, а ошибка в сопоставлении может вернуть макет или сломать обновление. Корректная альтернатива — расширение конфигурации: в расширении можно переопределить команду печати или модуль менеджера объекта, убрав форму из списка, не трогая типовой код.

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

Типичные ошибки и проверка результата

Типичные ошибки
01
Удалили файл .epf с диска, но не элемент в справочнике дополнительных обработок — форма по-прежнему в меню «Печать», потому что хранится в базе
02
Удалили дополнительную обработку, но пользователи видят форму до перезахода — помогает обновление интерфейса или повторный вход
03
Удалили пользовательский макет, а печать не изменилась — в базе несколько изменённых макетов или изменён сам внешний модуль
04
Сняли конфигурацию с поддержки ради мелкой правки — при следующем обновлении получили конфликты и ручное сопоставление

После удаления обязательно проверьте результат в трёх точках: в меню «Печать» целевого документа, в списке дополнительных отчетов и обработок и у пользователя с обычными (не административными) правами. Иногда форма скрыта для администратора настройками, но видна остальным, и наоборот.

Контрольные точки

Как проверить результат

Меню «Печать» в документе
Норма

Удалённой формы нет в списке

Тревожный признак

Форма отображается — проверьте публикацию и объекты назначения

Список дополнительных отчетов и обработок
Норма

Элемент помечен на удаление или отсутствует

Тревожный признак

Элемент активен с включённой публикацией

Печать у обычного пользователя
Норма

Состав форм совпадает с ожидаемым

Тревожный признак

У пользователя виден другой набор — проверьте права и пользовательские макеты

FAQ

Удалится ли внешняя печатная форма, если просто удалить файл .epf с диска?

Нет. После подключения файл загружается в информационную базу и хранится в справочнике дополнительных отчетов и обработок. Удаление файла с диска никак не влияет на меню «Печать» — удалять нужно элемент внутри программы.

Можно ли восстановить удалённую печатную форму?

Если элемент только помечен на удаление — снимите пометку. Если объект удалён физически, восстановить его можно из резервной копии базы либо повторно подключив исходный файл .epf, если он сохранился. Поэтому перед чисткой стоит выгрузить внешние обработки в файлы.

Почему после удаления форма всё ещё видна у пользователей?

Чаще всего помогает повторный вход в программу — список команд печати кэшируется в сеансе. Если не помогло, проверьте, не подключена ли аналогичная форма под другим именем и нет ли у пользователя изменённого макета через «Изменить макет».

Как убрать типовую форму из меню «Печать» без доработки конфигурации?

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

Опасно ли удалять дополнительные отчеты и обработки из базы?

Само удаление безопасно, если вы точно знаете назначение элемента. Риск в другом: под видом печатной формы может быть подключена обработка, выполняющая регламентные операции. Перед удалением откройте карточку элемента и проверьте его вид, команды и назначение.

Итог

Что важно запомнить

Внешние формы удаляются из раздела «Дополнительные отчеты и обработки», пользовательские макеты — из списка макетов печатных форм, а встроенные — только через конфигуратор или расширение. Перед удалением проверьте назначение элемента, после — состав меню «Печать» у обычного пользователя.