Печатные формы в 1С устарели: как обновить макеты

· 9 мин

Содержание

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

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

Встроенные и внешние формы: с чем вы имеете дело

Сначала поймите тип формы — от этого зависит способ обновления.

  • 🧩 Встроенная форма — часть конфигурации. Её макет (табличный документ) лежит внутри объекта: документа, справочника, обработки. Обновляется вместе с релизом.
  • 🔌 Внешняя (дополнительная) форма — отдельный файл .epf, подключённый к базе через механизм дополнительных обработок. Живёт независимо от конфигурации.

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

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

Обновление встроенных форм вместе с конфигурацией

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

Порядок обновления в типовой базе (БП 3.0, ЗУП 3.1, УТ 11):

  1. Сделайте резервную копию базы .
  2. Откройте раздел Администрирование → Интернет-поддержка и сервисы (в ЗУП и УТ раздел может называться НСИ и администрирование).
  3. Перейдите к обновлению версии программы и проверьте наличие свежих релизов.
  4. Выполните загрузку и установку обновления, следуя мастеру.

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

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

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

Правка макета печатной формы в режиме Предприятия

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

Путь в БП 3.0: Администрирование → Печатные формы, отчёты и обработки, затем ссылка Макеты печатных форм. Откроется список всех макетов, доступных для изменения.

Дальше:

  1. Найдите нужный макет (отфильтруйте список по названию документа или формы).
  2. Откройте его — он загрузится в редактор табличного документа.
  3. Внесите правки: измените текст ячейки, добавьте или удалите строку, поправьте шрифт.
  4. Сохраните изменения.

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

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

Проверка перед правкой макета
Выполнено: 0 / 4

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

Подключение и обновление внешних печатных форм

Внешняя печатная форма — файл .epf, который дорабатывал программист. Обновить её — значит заменить старый файл новым.

Сначала включите механизм. В разделе Администрирование → Печатные формы, отчёты и обработки поставьте флажок Дополнительные отчёты и обработки. После этого рядом появится ссылка на список дополнительных обработок.

Чтобы обновить уже подключённую форму:

  1. Откройте список Дополнительные отчёты и обработки.
  2. Найдите нужную форму по названию.
  3. Откройте карточку и выберите загрузку из файла.
  4. Укажите новый файл .epf — он заменит прежнюю версию.
  5. Проверьте, что в карточке сохранилась привязка к нужным документам (размещение) и у пользователей есть права на форму.
  6. Запишите карточку.

Загрузка нового файла в существующую карточку сохраняет настройки размещения. Если же удалить карточку и создать заново — привязку к документам и права придётся настраивать с нуля.

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

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

Правка макета в Конфигураторе и через расширение

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

Путь: откройте Конфигуратор, в дереве конфигурации найдите нужный объект (документ, обработку), раскройте ветку Макеты и откройте табличный документ на редактирование.

Проблема: типовая конфигурация стоит на поддержке с запретом изменений. Есть два пути.

СпособКогда применятьРиск
Снять объект с поддержкиНет других вариантов, нужна глубокая правкаТеряется автоматическое обновление объекта, конфликты при релизах
Расширение конфигурацииПочти всегда — это рекомендуемый способМинимальный, типовая остаётся на поддержке

Расширения конфигурации появились в платформе 8.3.6 и стали основным способом дорабатывать типовую, не снимая её с поддержки. Вы создаёте расширение, заимствуете в него нужный макет, правите копию. Типовая конфигурация обновляется как обычно, а ваша правка живёт в отдельном файле .cfe.

Порядок в общих чертах:

  1. В Конфигураторе откройте список расширений и создайте новое расширение.
  2. Заимствуйте в расширение объект с макетом и сам макет.
  3. Отредактируйте макет в расширении.
  4. Обновите конфигурацию базы данных, чтобы изменения вступили в силу.

Загрузка файла расширения (.cfe) и шаг Обновить конфигурацию базы данных — это разные действия. Пока вторая операция не выполнена, правки в базе не появятся. Обновление конфигурации базы требует монопольного доступа — предупредите пользователей заранее.

Как менять макет встроенной печатной формы?

Настройка вывода на печать: поля, ориентация, масштаб

Иногда «обновить форму» означает не поменять содержимое, а настроить, как она ложится на лист. Эти параметры живут в самом табличном документе и настраиваются в редакторе макета.

Основные настройки — в меню Таблица редактора табличного документа:

  • 📐 Ориентация и поля — Таблица → Параметры страницы: книжная или альбомная, размеры полей, размер листа.
  • 🔎 Масштаб — там же: подгонка под ширину страницы, чтобы форма не разрезалась на две.
  • 🔁 Повторение шапки — Таблица → Повторять при печати: закрепить верхние строки или левые колонки на каждом листе многостраничной формы.
  • 🖨️ Область печати — задаётся, чтобы на лист не попадали служебные ячейки.

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

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

Хранение версий форм и откат изменений

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

Встроенные изменённые макеты. В списке Макеты печатных форм рядом с изменённым макетом есть команда вернуться к стандартному (типовому) варианту. Нажали — ваша правка отменяется, форма снова берёт макет из конфигурации. Это и есть откат.

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

Доработки в расширении. Файл расширения .cfe выгружается из Конфигуратора и хранится вместе с остальными доработками базы. Если команда работает через хранилище конфигурации, история правок макетов ведётся там автоматически.

Заведите одну папку на сервере для всех внешних форм и расширений базы, с датой в имени файла. Это дешевле любой «системы версий» и спасает, когда нужно быстро вернуть предыдущую форму.

Типичные ошибки при обновлении форм

Диагностика: выберите симптом

Отдельно про обновление конфигурации : если мастер сообщает, что изменения нельзя применить из-за того, что конфигурация снята с поддержки с запретом редактирования, вернуть поддержку и обновляемость можно через настройки поддержки в Конфигураторе. Но это задача для специалиста — непродуманное возвращение на поддержку способно затереть доработки.

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

Можно ли обновить печатную форму без программиста?
Да, если форма встроенная и в конфигурации есть механизм «Макеты печатных форм». Простые правки — текст, строки, шапка — делаются в режиме 1С:Предприятие. Для доработки логики формы или сложной перестройки нужен программист и расширение.
Перезапишутся ли мои правки макета при обновлении 1С?
Нет. Изменённый вручную макет программа помнит и при установке релиза не заменяет его типовым. Обратная сторона: обновлённую поставщиком форму вы не увидите, пока не вернётесь к стандартному макету.
Чем отличается правка через расширение от снятия с поддержки?
Расширение хранит вашу копию макета отдельно, типовая конфигурация остаётся на поддержке и обновляется штатно. Снятие с поддержки правит саму конфигурацию и усложняет будущие обновления. Для печатных форм почти всегда выбирают расширение.
Где взять новую версию внешней печатной формы?
У того, кто её разрабатывал: внутреннего программиста или подрядчика. Это файл .epf под вашу конфигурацию и релиз. Готовую типовую форму переделывать в внешнюю обычно не требуется.
Как вернуть стандартную форму, если правка оказалась неудачной?
Для встроенного макета — команда возврата к стандартному макету в списке «Макеты печатных форм». Для внешней формы — загрузите в карточку предыдущий сохранённый файл .epf из архива.