Свой макет счёта, акта или накладной: меняем печатную форму в 1С 8.3 без программиста

· 10 мин

Содержание

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

Так работают все типовые конфигурации на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11, УНФ, ERP. Ниже по шагам: как подготовиться, что можно менять в макете, когда нужен другой путь (внешняя форма или расширение) и как починить печать, если после правки она сломалась.

Подготовка: что проверить перед тем, как менять шаблон

Начните с вопроса, что именно не устраивает. От ответа зависит способ.

  • 🖋️ Нужно поменять текст, шрифт, ширину колонок, добавить строку «Внимание! Оплата…» — хватит правки макета через интерфейс.
  • 🖼️ Нужен логотип, факсимиле подписи и печати на счёте — в Бухгалтерии это делается без правки макета, в карточке организации.
  • 🧩 Нужно новое поле, которого нет в документе, или своя логика заполнения — это уже внешняя печатная форма или расширение конфигурации .

Дальше проверьте три вещи:

  1. Версию конфигурации. Откройте Справка → О программе (кнопка с буквой «i» или меню с тремя полосками). Запишите релиз: если после правки макета вы обновите программу, это пригодится при сравнении.
  2. Есть ли уже изменённые макеты. В списке макетов печатных форм изменённые помечены отдельно. Если кто-то до вас уже правил «Счет на оплату», начинайте с его версии, а не со стандартной.
  3. Права. Без прав на изменение макетов раздел будет недоступен или откроется только на просмотр. Подробнее — в разделе про права ниже.

Перед правкой распечатайте или сохраните в PDF текущий вариант формы на реальном документе. Так проще сверить, что после изменений ничего не уехало.

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

Где на самом деле хранятся шаблоны печатных форм

Частая ошибка — искать шаблоны в папке программы на диске. В 1С 8.3 их там нет.

Что за шаблонГде хранитсяКак поменять
Стандартный макет типовой конфигурацииВнутри конфигурации, в базеТолько через Конфигуратор или расширение
Изменённый пользователем макетВ базе, в отдельном хранилище пользовательских макетовМакеты печатных форм в пользовательском режиме
Внешняя печатная формаФайл .epf, загруженный в справочник дополнительных обработокЗаменой файла обработки
Макет, сохранённый для работыФайл .mxl (табличный документ)Открыть в 1С, отредактировать, загрузить обратно

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

Файлы на диске появляются только в двух случаях. Первый — вы сами сохранили макет или внешнюю обработку в файл. Второй — у вас файловая база, и тогда весь шаблон лежит внутри файла 1Cv8.1CD вместе с остальными данными. Открыть его оттуда в обход программы нельзя.

Не пытайтесь «поменять шаблон», подкладывая файлы в каталог установки платформы C:\Program Files\1cv8\. Там лежит сама платформа, а не печатные формы конфигурации.

Как поменять шаблон печатной формы через интерфейс 1С

Есть два входа в редактор. Результат одинаковый.

Способ 1. Через список макетов печатных форм

  1. Откройте Администрирование → Печатные формы, отчеты и обработки.
  2. Нажмите ссылку Макеты печатных форм.
  3. В строке поиска наберите часть названия: «счет», «акт», «торг», «УПД». Список отфильтруется.
  4. Выделите нужный макет и откройте его двойным щелчком или командой изменения в командной панели.
  5. Внесите правки в открывшемся табличном редакторе.
  6. Нажмите кнопку записи и закройте окно.

После записи строка в списке получит отметку изменённого макета. Печать документа сразу пойдёт по новому варианту, перезапускать программу не нужно.

Способ 2. Прямо из окна печати документа

Удобно, когда вы не знаете, как макет называется в списке.

  1. Откройте документ и нажмите Печать, выберите нужную форму.
  2. В окне предварительного просмотра откройте меню Ещё.
  3. Выберите команду перехода к макету (Изменить макет).
  4. Откроется тот же редактор, что и в способе 1.

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

Если в списке не макет, а документ Word

Часть шаблонов в типовых конфигурациях сделана в формате офисного документа: договоры, некоторые заявления и письма. Такой макет при изменении открывается во внешнем редакторе (Word или LibreOffice Writer). Правьте текст, но не трогайте поля-параметры в квадратных скобках или с выделением — их заполняет программа. После правки сохраните файл в редакторе и вернитесь в 1С, чтобы записать изменения.

Редактирование макета: области, поля и параметры

Макет — это табличный документ, размеченный на области. Понимание этой разметки спасает от половины поломок.

Из чего состоит макет

  • 📑 Именованные области. Горизонтальные полосы строк с именами вроде Заголовок, Шапка, Строка, Итого, Подвал. Программа выводит их по очереди: шапку один раз, строку — столько раз, сколько товаров в документе.
  • 🔤 Ячейки с текстом. Постоянные надписи: «Поставщик», «Итого», «Руководитель». Их можно менять свободно.
  • 🧷 Ячейки-параметры. В них программа подставляет данные: номер, дату, сумму, ИНН. Внешне такая ячейка показывает имя параметра.

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

Что можно менять смело

  1. Тексты надписей, шрифт, размер, жирность, выравнивание.
  2. Ширину колонок и высоту строк.
  3. Рамки и заливку ячеек.
  4. Добавить новую строку с постоянным текстом внутри существующей области. Например, «Счёт действителен 5 банковских дней» в подвал счёта.
  5. Вставить картинку (логотип) в шапку через меню вставки рисунка в табличном документе.

Что трогать нельзя или осторожно

  • Не переименовывайте и не удаляйте именованные области — программа обращается к ним по имени. Нет области — печать падает с ошибкой.
  • Не меняйте имя параметра в ячейке. Если программа ищет параметр ИННПоставщика, а вы переименовали его в ИНН, ячейка останется пустой или печать выдаст ошибку.
  • Не вставляйте строки на границе областей. Новая строка должна оказаться внутри нужной области, иначе она «выпадет» из печати или повторится там, где не надо.
  • Новый параметр с произвольным именем программа заполнять не станет. Придумать [КодПроекта] можно, но данные в него никто не передаст.

Как настроить поля и формат страницы

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

Перед сохранением сделайте пробную печать на документе с длинным списком товаров: 30–40 строк. На двух-трёх строках не видно, как переносится таблица на второй лист и повторяется ли шапка.

Когда интерфейса не хватает: другие способы заменить шаблон

Логотип, подпись и печать без правки макета

В Бухгалтерии 3.0 откройте Главное → Организации, карточку своей организации и раздел Логотип и печать. Туда загружаются изображения логотипа, факсимиле подписей руководителя и бухгалтера и оттиск печати. Программа сама подставит их в счёт на оплату. Это надёжнее, чем вставлять картинки в макет: после обновления ничего не слетит.

Внешняя печатная форма

Подходит, когда нужна своя логика: новое поле, другой порядок колонок, форма для контрагента со своими требованиями. Обработку пишет программист, вы получаете файл .epf.

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

Внешняя форма не трогает типовой макет, поэтому переживает обновления без доработок. Чтобы поменять её шаблон, программист меняет макет внутри файла, а вы загружаете новую версию на место старой.

Расширение конфигурации

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

Порядок общий: Конфигурация → Расширения конфигурации → создать расширение → в дереве основной конфигурации найти документ → заимствовать его макет → изменить → Обновить конфигурацию базы данных. Расширения поддерживает платформа 8.3 начиная с версии 8.3.6.

Какой способ выбрать

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

Права доступа и работа в базе с несколькими пользователями

Изменение макетов в типовых конфигурациях — административное действие. Обычный бухгалтер с профилем «Бухгалтер» или «Кладовщик» обычно не может записать макет.

Кому дать права, решает администратор базы:

  1. Администрирование → Настройки пользователей и прав.
  2. Откройте Группы доступа или Пользователи.
  3. Добавьте сотрудника в группу с профилем, где есть роль на изменение макетов печатных форм, либо включите роль в профиль.

Несколько нюансов из практики:

  • 👥 Изменённый макет общий для всей базы. Если вы поменяли «Акт выполненных работ », так будут печатать все пользователи. Предупредите коллег.
  • 🌐 В облачных сервисах (1С:Фреш, сервисы по модели SaaS) раздел макетов обычно доступен владельцу абонента. Внешние обработки там проходят проверку перед подключением.
  • 🔒 Если макет открылся только для чтения, это вопрос прав, а не ошибка программы.

Изменять макет, пока коллеги печатают документы, можно: монопольный режим не нужен. Пользователи увидят новый вариант при следующей печати.

Печать сломалась после смены шаблона: диагностика и возврат

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

Если хотите сохранить свою правку и найти, где ошибка, пройдите по симптомам.

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

Если правка не помогла

  1. Включите стандартный макет и проверьте печать. Работает — проблема точно в вашем варианте.
  2. Возьмите стандартный макет за основу заново и внесите изменения по одному, проверяя печать после каждого.
  3. Если ошибка остаётся и на стандартном макете, дело не в шаблоне. Проверьте, не подключена ли внешняя печатная форма с тем же названием, и обновлена ли конфигурация до конца.

Если изменённый макет годами живёт в базе, после каждого обновления открывайте его и сравнивайте со стандартным. Формы УПД, счёта-фактуры и товарной накладной меняются вслед за законодательством, и старый пользовательский макет может напечатать документ по устаревшей форме.

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

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