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