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

Документы и Печать · 10 мин

Как вернуть макет в 1С: пошаговая инструкция

Как вернуть макет в 1С после изменений: откат к типовому макету печатной формы, восстановление из копии базы, исправление ошибок «макет не найден».

Макет печатной формы в 1С чаще всего требуется вернуть в трёх случаях: кто-то отредактировал его в конфигураторе или через «Изменить форму» — и документ перестал выводиться корректно, после обновления конфигурации печатная форма «поехала» или выдаёт ошибку, либо макет был случайно удалён. Во всех этих ситуациях решение сводится к одному — восстановить типовой макет из поставки разработчика вместо испорченной или утерянной версии.

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

Определяем, где хранится изменённый макет

Прежде чем что-то возвращать, нужно понять, каким способом макет был изменён. От этого зависит и способ отката. В типовых конфигурациях на управляемых формах пользовательские правки макетов обычно сохраняются в информационной базе отдельно от конфигурации — это самый простой случай.

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

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

Откат делается прямо из режима 1С:Предприятие, конфигуратор не нужен

В списке «Дополнительные отчеты и обработки» есть печатная формаВнешняя обработка .epf

Макет лежит внутри файла, нужна прежняя версия файла или отключение обработки

Кнопки изменения макета нет, форма «зашита»Макет в конфигурации

Восстановление через конфигуратор из копии базы или поставки

Возвращаем типовой макет через режим «Предприятие»

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

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

Порядок действий в режиме «Предприятие»
  1. 1
    Откройте документ и сформируйте проблемную печатную форму
  2. 2
    Нажмите «Ещё» → «Изменить макет» (или откройте «Администрирование» → «Макеты печатных форм»)
  3. 3
    Найдите в списке нужный макет — изменённые обычно помечены признаком пользовательской правки
  4. 4
    Выполните команду «Вернуться к типовому макету» / «Удалить изменения»
  5. 5
    Сформируйте печатную форму заново и проверьте результат

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

Возвращаем макет внешней печатной формы

Если печатная форма подключена как внешняя обработка, откройте «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Найдите нужную обработку в списке. Здесь два варианта: либо загрузить прежнюю версию файла .epf (если она сохранилась), либо полностью отключить внешнюю форму — тогда 1С автоматически вернётся к встроенной типовой печатной форме.

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

Восстанавливаем макет в конфигураторе

Когда макет изменён непосредственно в конфигурации (например, доработкой без внешних механизмов), вернуть его можно только из внешнего источника. Основные источники: резервная копия базы до изменений, эталонная база с той же версией конфигурации или файл поставки конфигурации (.cf).

Практический способ без полного восстановления базы: откройте конфигуратор рабочей базы и параллельно — конфигуратор копии (или базы на типовой конфигурации той же версии). Найдите нужный макет в дереве конфигурации (обычно «Общие» → «Макеты» либо макеты внутри объекта — документа, справочника, отчёта). В эталонной базе выгрузите макет: правый клик по макету → «Сохранить в файл». В рабочей базе откройте макет и загрузите сохранённый файл через «Таблица» → «Загрузить из файла» (для табличных макетов) или замените содержимое для макетов других типов. После этого обновите конфигурацию базы данных (F7).

Альтернатива — сравнение и объединение конфигураций («Конфигурация» → «Сравнить, объединить с конфигурацией из файла») с файлом поставки: в окне сравнения отметьте только нужный макет и перенесите его из эталона. Это удобно, когда макетов несколько или неизвестно, какие именно были изменены.

Перед любыми правками в конфигураторе делайте выгрузку базы (файл .dt) или хотя бы сохраняйте изменяемый макет в файл. Восстановление одного макета из копии занимает минуты, а поиск «кто и когда поменял» без копии — часы.
ПЗ
Практическое замечание

Исправляем ошибку «Макет не найден» после обновления

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

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

Маршрут решения

Как выбрать действие

Печатная форма изменилась, но печатаетсяВерните типовой макет через «Изменить макет» → «Вернуться к типовому макету»
Ошибка «Макет не найден» после обновленияУдалите пользовательский макет и проверьте внешние печатные формы на совместимость
Макет правили в конфигуратореВосстановите макет из копии базы или файла поставки через сравнение конфигураций
Нужны старые доработки и типовой вид одновременноСохраните пользовательский макет в файл, верните типовой, затем перенесите правки вручную

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

После возврата макета обязательно сформируйте печатную форму заново из реального документа, а не из сохранённого ранее файла. Проверьте: открывается ли форма без ошибок, на месте ли все реквизиты (номер, дата, контрагент, табличная часть, подписи), корректно ли переносятся суммы прописью и итоги. Если в макете были области с условным выводом (скидки, НДС), проверьте документы с разными условиями.

Типичные ошибки
01
Откат к типовому макету без сохранения текущего — пользовательские доработки теряются безвозвратно
02
Восстановление макета из копии другой версии конфигурации — имена параметров могут не совпасть, и печать упадёт с ошибкой
03
Правка макета в конфигураторе вместо пользовательского макета — при следующем обновлении изменения затрутся или заблокируют автообновление
04
Проверка только на одном документе — ошибки в условных областях макета всплывают на других данных

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

Итог

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

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

Частые вопросы

Кнопки «Вернуться к типовому макету» нет — что делать?

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

Вернётся ли макет после обновления конфигурации?

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

Можно ли вернуть макет, если резервной копии нет?

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

Как сохранить текущий макет перед откатом?

В редакторе макета откройте его как табличный документ и сохраните через «Файл» → «Сохранить копию» в формате .mxl. Либо скопируйте нужные области в отдельный табличный документ. Этот файл позволит позже перенести доработки в типовой макет.

Почему после возврата типового макета печатная форма всё равно старая?

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

Кто имеет право возвращать макет?

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