Документы и Печать · 10 мин
Как вернуть макет в 1С: пошаговая инструкция
Как вернуть макет в 1С после изменений: откат к типовому макету печатной формы, восстановление из копии базы, исправление ошибок «макет не найден».
Макет печатной формы в 1С чаще всего требуется вернуть в трёх случаях: кто-то отредактировал его в конфигураторе или через «Изменить форму» — и документ перестал выводиться корректно, после обновления конфигурации печатная форма «поехала» или выдаёт ошибку, либо макет был случайно удалён. Во всех этих ситуациях решение сводится к одному — восстановить типовой макет из поставки разработчика вместо испорченной или утерянной версии.
Порядок действий зависит от того, где именно хранится изменённый макет: в пользовательских настройках печатных форм (типично для управляемых приложений вроде «1С:Бухгалтерии 3.0» и «1С:Управление торговлей 11»), во внешней печатной форме или непосредственно в конфигурации. Ниже разобраны все три сценария с точными шагами и способами проверки результата.
Определяем, где хранится изменённый макет
Прежде чем что-то возвращать, нужно понять, каким способом макет был изменён. От этого зависит и способ отката. В типовых конфигурациях на управляемых формах пользовательские правки макетов обычно сохраняются в информационной базе отдельно от конфигурации — это самый простой случай.
Если печатная форма реализована как внешняя (файл .epf, подключённый через «Дополнительные отчеты и обработки»), то макет находится внутри этого файла, и возвращать нужно либо прежнюю версию файла, либо типовую внутреннюю печатную форму, отключив внешнюю. Самый сложный случай — макет, отредактированный прямо в конфигураторе: здесь без резервной копии или эталонной конфигурации не обойтись.
Откат делается прямо из режима 1С:Предприятие, конфигуратор не нужен
Макет лежит внутри файла, нужна прежняя версия файла или отключение обработки
Восстановление через конфигуратор из копии базы или поставки
Возвращаем типовой макет через режим «Предприятие»
В типовых конфигурациях («1С:Бухгалтерия 8», «1С:Управление торговлей», «1С:ERP» и других на БСП) изменённый пользователем макет хранится в базе и имеет приоритет над типовым. Чтобы вернуть макет из поставки, откройте документ или справочник, сформируйте печатную форму и перейдите в режим редактирования макета.
Типовой путь: откройте печатную форму → нажмите «Ещё» → «Изменить макет» (в некоторых конфигурациях: «Перейти к макету» или через «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм»). В открывшемся редакторе найдите команду «Вернуться к типовому макету» либо «Удалить изменения». После подтверждения пользовательский макет удаляется, и программа начинает использовать макет из конфигурации.
- 1Откройте документ и сформируйте проблемную печатную форму
- 2Нажмите «Ещё» → «Изменить макет» (или откройте «Администрирование» → «Макеты печатных форм»)
- 3Найдите в списке нужный макет — изменённые обычно помечены признаком пользовательской правки
- 4Выполните команду «Вернуться к типовому макету» / «Удалить изменения»
- 5Сформируйте печатную форму заново и проверьте результат
Обратите внимание: откат необратим. Если в пользовательском макете были полезные доработки (логотип, дополнительные реквизиты, факсимиле), они будут потеряны. Перед возвратом к типовому макету сохраните текущий вариант в файл через «Сохранить копию» или скопируйте область табличного документа в отдельный файл .mxl — тогда правки можно будет перенести вручную.
Возвращаем макет внешней печатной формы
Если печатная форма подключена как внешняя обработка, откройте «Администрирование» → «Печатные формы, отчеты и обработки» → «Дополнительные отчеты и обработки». Найдите нужную обработку в списке. Здесь два варианта: либо загрузить прежнюю версию файла .epf (если она сохранилась), либо полностью отключить внешнюю форму — тогда 1С автоматически вернётся к встроенной типовой печатной форме.
Чтобы заменить файл, откройте карточку обработки и используйте команду загрузки из файла. Чтобы временно вернуть типовой макет, снимите пометку использования (публикации) обработки — удалять её из списка не обязательно, это удобно для проверки: если типовая форма подходит, внешнюю можно удалить позже.
Восстанавливаем макет в конфигураторе
Когда макет изменён непосредственно в конфигурации (например, доработкой без внешних механизмов), вернуть его можно только из внешнего источника. Основные источники: резервная копия базы до изменений, эталонная база с той же версией конфигурации или файл поставки конфигурации (.cf).
Практический способ без полного восстановления базы: откройте конфигуратор рабочей базы и параллельно — конфигуратор копии (или базы на типовой конфигурации той же версии). Найдите нужный макет в дереве конфигурации (обычно «Общие» → «Макеты» либо макеты внутри объекта — документа, справочника, отчёта). В эталонной базе выгрузите макет: правый клик по макету → «Сохранить в файл». В рабочей базе откройте макет и загрузите сохранённый файл через «Таблица» → «Загрузить из файла» (для табличных макетов) или замените содержимое для макетов других типов. После этого обновите конфигурацию базы данных (F7).
Альтернатива — сравнение и объединение конфигураций («Конфигурация» → «Сравнить, объединить с конфигурацией из файла») с файлом поставки: в окне сравнения отметьте только нужный макет и перенесите его из эталона. Это удобно, когда макетов несколько или неизвестно, какие именно были изменены.
Перед любыми правками в конфигураторе делайте выгрузку базы (файл .dt) или хотя бы сохраняйте изменяемый макет в файл. Восстановление одного макета из копии занимает минуты, а поиск «кто и когда поменял» без копии — часы.
Исправляем ошибку «Макет не найден» после обновления
Отдельная частая ситуация: после обновления конфигурации печать перестаёт работать с ошибкой вида «Макет не найден» или печатная форма выводится пустой. Причина обычно в том, что в новой версии макет переименован или перенесён, а пользовательский макет или внешняя обработка ссылается на старое имя.
Порядок действий: сначала верните типовой макет по инструкции выше — в большинстве случаев этого достаточно. Если ошибка осталась, проверьте внешние печатные формы: обработку, написанную под старую версию, нужно заменить на актуальную версию от её разработчика. Если конфигурация доработана, проверьте в конфигураторе, что макет с указанным в коде именем существует, и при необходимости скопируйте его из поставки новой версии.
Как выбрать действие
Проверяем результат и типичные ошибки
После возврата макета обязательно сформируйте печатную форму заново из реального документа, а не из сохранённого ранее файла. Проверьте: открывается ли форма без ошибок, на месте ли все реквизиты (номер, дата, контрагент, табличная часть, подписи), корректно ли переносятся суммы прописью и итоги. Если в макете были области с условным выводом (скидки, НДС), проверьте документы с разными условиями.
Ещё одна ошибка — редактирование макета в конфигурации, когда та же возможность есть в пользовательском режиме. Пользовательские макеты не затрагиваются при обновлении и не требуют снятия конфигурации с поддержки, поэтому для правок печатных форм всегда предпочтителен режим «Предприятие» или внешние печатные формы.
Что важно запомнить
Пользовательский макет возвращается командой «Вернуться к типовому макету», внешняя печатная форма — заменой файла или отключением обработки, макет в конфигурации — восстановлением из копии базы или поставки. Перед любым откатом сохраните текущий вариант в файл.
Частые вопросы
Кнопки «Вернуться к типовому макету» нет — что делать?
Значит, макет не был изменён пользовательским способом: либо правки внесены в конфигураторе, либо печатная форма подключена как внешняя обработка. Проверьте список «Дополнительные отчеты и обработки» и, при необходимости, состояние конфигурации в конфигураторе.
Вернётся ли макет после обновления конфигурации?
Пользовательские макеты при обновлении сохраняются и продолжают перекрывать типовые. Макеты, изменённые в конфигураторе, при типовом обновлении будут заменены на новые из поставки — поэтому такие правки лучше выносить в пользовательские макеты или внешние печатные формы.
Можно ли вернуть макет, если резервной копии нет?
Да, если конфигурация типовая: установите ту же версию конфигурации в новую пустую базу из файла поставки и перенесите оттуда нужный макет через сохранение в файл. Если конфигурация сильно доработана и копии нет, восстановить прежний вид макета можно только вручную.
Как сохранить текущий макет перед откатом?
В редакторе макета откройте его как табличный документ и сохраните через «Файл» → «Сохранить копию» в формате .mxl. Либо скопируйте нужные области в отдельный табличный документ. Этот файл позволит позже перенести доработки в типовой макет.
Почему после возврата типового макета печатная форма всё равно старая?
Наиболее вероятные причины: макет переопределён внешней печатной формой, которая продолжает работать, либо изменён ещё один макет с похожим именем. Проверьте список дополнительных обработок и повторно откройте редактор макетов — убедитесь, что признак пользовательской правки снят именно у нужного макета.
Кто имеет право возвращать макет?
Для работы с пользовательскими макетами нужны права на изменение печатных форм (обычно роль администратора или настройки печатных форм). Для восстановления через конфигуратор — права на конфигурирование и обновление конфигурации базы данных. Если прав нет, обратитесь к администратору 1С вашей организации.