Печатные формы в 1С устарели: как обновить макеты
Содержание
Печатная форма накладной выводит старый логотип, а в счёте не хватает строки с НДС — значит, макет формы отстал от текущих требований. Обновить шаблоны печатных форм в 1С 8.3 можно тремя путями: вместе с обновлением конфигурации (встроенные формы), правкой макета прямо в режиме 1С:Предприятие и переподключением внешней печатной формы из файла.
Какой способ ваш — зависит от того, встроенная это форма или внешняя, и снята ли конфигурация с поддержки. Ниже разберём каждый вариант с точными путями меню, покажем, где хранятся макеты и как откатить неудачную правку.
Встроенные и внешние формы: с чем вы имеете дело
Сначала поймите тип формы — от этого зависит способ обновления.
- 🧩 Встроенная форма — часть конфигурации. Её макет (табличный документ) лежит внутри объекта: документа, справочника, обработки. Обновляется вместе с релизом.
- 🔌 Внешняя (дополнительная) форма — отдельный файл
.epf, подключённый к базе через механизм дополнительных обработок. Живёт независимо от конфигурации.
Чтобы определить тип, откройте любой документ и нажмите кнопку Печать. У встроенных форм в списке стоит обычное название. Внешние и изменённые формы в типовых конфигурациях на БСП помечаются — рядом с названием виден значок или приписка, что форма дополнительная.
Правило простое: встроенную форму обновляет поставщик конфигурации вместе с релизом, внешнюю — тот, кто её подключил (вы или ваш программист).
Обновление встроенных форм вместе с конфигурацией
Большинство печатных форм — счета, накладные ТОРГ-12, УПД, кадровые приказы — встроенные. Их макеты меняются, когда вы ставите новый релиз конфигурации. Отдельно «обновлять форму» не нужно: вышел релиз — обновили конфигурацию — формы подтянулись.
Порядок обновления в типовой базе (БП 3.0, ЗУП 3.1, УТ 11):
- Сделайте резервную копию базы .
- Откройте раздел
Администрирование → Интернет-поддержка и сервисы(в ЗУП и УТ раздел может называтьсяНСИ и администрирование). - Перейдите к обновлению версии программы и проверьте наличие свежих релизов.
- Выполните загрузку и установку обновления, следуя мастеру.
Перед установкой обновления обязательно сделайте резервную копию базы. Шаг установки обновления меняет структуру базы данных и требует монопольного доступа — все пользователи должны выйти из программы, иначе обновление не завершится.
После перезапуска новые макеты уже действуют. Если форма редактировалась вручную в режиме Предприятия, с ней ситуация особая — об этом в следующем разделе.
Отдельно стоят печатные формы регламентированной отчётности и формы первички, утверждённые нормативными актами (счёт-фактура, УПД, кадровые приказы). Их бланки поставщик обновляет внутри релиза под действующую редакцию формы. Поэтому, когда меняется официальный бланк, правильный способ «обновить форму» — не рисовать её вручную, а поставить свежий релиз конфигурации. Ручная правка таких форм оправдана только для косметики: логотип, реквизиты, подпись.
Правка макета печатной формы в режиме Предприятия
Это главный инструмент бухгалтера: типовые конфигурации на БСП позволяют менять макет печатной формы без Конфигуратора, прямо в пользовательском режиме. Удобно, когда нужно добавить строку, поменять шапку или убрать лишнюю колонку.
Путь в БП 3.0: Администрирование → Печатные формы, отчёты и обработки, затем ссылка Макеты печатных форм. Откроется список всех макетов, доступных для изменения.
Дальше:
- Найдите нужный макет (отфильтруйте список по названию документа или формы).
- Откройте его — он загрузится в редактор табличного документа.
- Внесите правки: измените текст ячейки, добавьте или удалите строку, поправьте шрифт.
- Сохраните изменения.
После сохранения в списке у макета появляется признак, что используется изменённый вариант. Печатная форма сразу начнёт выводиться с вашими правками.
Редактор здесь — тот же табличный документ, что и в Конфигураторе: доступны объединение ячеек, границы, шрифты, вставка картинки. Работать удобнее, если открыть рядом стандартный макет для образца и переносить оформление оттуда. Готовый макет можно выгрузить в файл и хранить в архиве — пригодится, чтобы повторить ту же правку в другой базе или вернуть её после случайного сброса.
Важный нюанс обновления: изменённый вручную макет при установке нового релиза НЕ перезаписывается типовым. Программа запоминает, что вы правили форму, и продолжает использовать вашу версию. Поэтому после крупного обновления стоит заглянуть в список макетов — вдруг поставщик поменял форму, а вы видите свой старый вариант.
Подключение и обновление внешних печатных форм
Внешняя печатная форма — файл .epf, который дорабатывал программист. Обновить её — значит заменить старый файл новым.
Сначала включите механизм. В разделе Администрирование → Печатные формы, отчёты и обработки поставьте флажок Дополнительные отчёты и обработки. После этого рядом появится ссылка на список дополнительных обработок.
Чтобы обновить уже подключённую форму:
- Откройте список
Дополнительные отчёты и обработки. - Найдите нужную форму по названию.
- Откройте карточку и выберите загрузку из файла.
- Укажите новый файл
.epf— он заменит прежнюю версию. - Проверьте, что в карточке сохранилась привязка к нужным документам (размещение) и у пользователей есть права на форму.
- Запишите карточку.
Загрузка нового файла в существующую карточку сохраняет настройки размещения. Если же удалить карточку и создать заново — привязку к документам и права придётся настраивать с нуля.
В карточке дополнительной обработки задаётся размещение — список документов и журналов, в печать которых попадёт форма, и команда, под которой она появится в меню Печать. При обновлении файлом это размещение сохраняется; проверять его стоит, только если новая версия формы предназначена для других документов.
Выгрузить текущую форму в файл можно из той же карточки — это пригодится для архива перед заменой. О хранении версий — отдельный раздел ниже.
Правка макета в Конфигураторе и через расширение
Если форма встроенная, а механизма Макеты печатных форм в вашей конфигурации нет (или правка сложнее перестановки строк), макет меняют в Конфигураторе. Макет — это табличный документ внутри объекта конфигурации.
Путь: откройте Конфигуратор, в дереве конфигурации найдите нужный объект (документ, обработку), раскройте ветку Макеты и откройте табличный документ на редактирование.
Проблема: типовая конфигурация стоит на поддержке с запретом изменений. Есть два пути.
| Способ | Когда применять | Риск |
|---|---|---|
| Снять объект с поддержки | Нет других вариантов, нужна глубокая правка | Теряется автоматическое обновление объекта, конфликты при релизах |
| Расширение конфигурации | Почти всегда — это рекомендуемый способ | Минимальный, типовая остаётся на поддержке |
Расширения конфигурации
появились в платформе 8.3.6 и стали основным способом дорабатывать типовую, не снимая её с поддержки. Вы создаёте расширение, заимствуете в него нужный макет, правите копию. Типовая конфигурация обновляется как обычно, а ваша правка живёт в отдельном файле .cfe.
Порядок в общих чертах:
- В Конфигураторе откройте список расширений и создайте новое расширение.
- Заимствуйте в расширение объект с макетом и сам макет.
- Отредактируйте макет в расширении.
- Обновите конфигурацию базы данных, чтобы изменения вступили в силу.
Загрузка файла расширения (.cfe) и шаг Обновить конфигурацию базы данных — это разные действия. Пока вторая операция не выполнена, правки в базе не появятся. Обновление конфигурации базы требует монопольного доступа — предупредите пользователей заранее.
Настройка вывода на печать: поля, ориентация, масштаб
Иногда «обновить форму» означает не поменять содержимое, а настроить, как она ложится на лист. Эти параметры живут в самом табличном документе и настраиваются в редакторе макета.
Основные настройки — в меню Таблица редактора табличного документа:
- 📐 Ориентация и поля —
Таблица → Параметры страницы: книжная или альбомная, размеры полей, размер листа. - 🔎 Масштаб — там же: подгонка под ширину страницы, чтобы форма не разрезалась на две.
- 🔁 Повторение шапки —
Таблица → Повторять при печати: закрепить верхние строки или левые колонки на каждом листе многостраничной формы. - 🖨️ Область печати — задаётся, чтобы на лист не попадали служебные ячейки.
Типичный случай: добавили в накладную пару колонок, и форма перестала помещаться по ширине. Решается не переделкой макета, а сменой ориентации на альбомную и включением подгонки масштаба под ширину страницы. Проверить результат удобно через предварительный просмотр — он покажет разбивку на листы до вывода на принтер.
Если готовая печатная форма выводится мелко или уезжает за край листа, начинайте именно с параметров страницы и масштаба — чаще всего дело в них, а не в макете.
Хранение версий форм и откат изменений
Отдельного «контроля версий» у печатных форм в типовой базе нет, но сохранить историю и откатиться можно.
Встроенные изменённые макеты. В списке Макеты печатных форм рядом с изменённым макетом есть команда вернуться к стандартному (типовому) варианту. Нажали — ваша правка отменяется, форма снова берёт макет из конфигурации. Это и есть откат.
Внешние формы. Храните файлы .epf с версией в имени, например Nakladnaya_v3.epf. Перед заменой выгрузите текущий файл из карточки в архивную папку — так у вас всегда останется предыдущая рабочая версия для отката.
Доработки в расширении. Файл расширения .cfe выгружается из Конфигуратора и хранится вместе с остальными доработками базы. Если команда работает через хранилище конфигурации, история правок макетов ведётся там автоматически.
Заведите одну папку на сервере для всех внешних форм и расширений базы, с датой в имени файла. Это дешевле любой «системы версий» и спасает, когда нужно быстро вернуть предыдущую форму.
Типичные ошибки при обновлении форм
Отдельно про обновление конфигурации : если мастер сообщает, что изменения нельзя применить из-за того, что конфигурация снята с поддержки с запретом редактирования, вернуть поддержку и обновляемость можно через настройки поддержки в Конфигураторе. Но это задача для специалиста — непродуманное возвращение на поддержку способно затереть доработки.
Частые вопросы
Можно ли обновить печатную форму без программиста?
Перезапишутся ли мои правки макета при обновлении 1С?
Чем отличается правка через расширение от снятия с поддержки?
Где взять новую версию внешней печатной формы?
.epf под вашу конфигурацию и релиз. Готовую типовую форму переделывать в внешнюю обычно не требуется.Как вернуть стандартную форму, если правка оказалась неудачной?
.epf из архива.