Свой макет счёта, акта или накладной: меняем печатную форму в 1С 8.3 без программиста
Содержание
Поменять шаблон печатной формы в 1С 8.3 можно прямо в пользовательском режиме: Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. Найдите в списке нужный макет (например, «Счет на оплату»), откройте его на изменение, поправьте и сохраните. Программа начнёт печатать документ по вашему варианту, а стандартный останется в базе, и к нему можно вернуться одной командой.
Так работают все типовые конфигурации на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, Управление торговлей 11, УНФ, ERP. Ниже по шагам: как подготовиться, что можно менять в макете, когда нужен другой путь (внешняя форма или расширение) и как починить печать, если после правки она сломалась.
Подготовка: что проверить перед тем, как менять шаблон
Начните с вопроса, что именно не устраивает. От ответа зависит способ.
- 🖋️ Нужно поменять текст, шрифт, ширину колонок, добавить строку «Внимание! Оплата…» — хватит правки макета через интерфейс.
- 🖼️ Нужен логотип, факсимиле подписи и печати на счёте — в Бухгалтерии это делается без правки макета, в карточке организации.
- 🧩 Нужно новое поле, которого нет в документе, или своя логика заполнения — это уже внешняя печатная форма или расширение конфигурации .
Дальше проверьте три вещи:
- Версию конфигурации. Откройте
Справка → О программе(кнопка с буквой «i» или меню с тремя полосками). Запишите релиз: если после правки макета вы обновите программу, это пригодится при сравнении. - Есть ли уже изменённые макеты. В списке макетов печатных форм изменённые помечены отдельно. Если кто-то до вас уже правил «Счет на оплату», начинайте с его версии, а не со стандартной.
- Права. Без прав на изменение макетов раздел будет недоступен или откроется только на просмотр. Подробнее — в разделе про права ниже.
Перед правкой распечатайте или сохраните в PDF текущий вариант формы на реальном документе. Так проще сверить, что после изменений ничего не уехало.
Резервную копию всей базы ради правки макета делать не обязательно: стандартный шаблон не удаляется, откат занимает секунды. Копия нужна, если вы идёте путём расширения или правите конфигурацию в Конфигураторе.
Где на самом деле хранятся шаблоны печатных форм
Частая ошибка — искать шаблоны в папке программы на диске. В 1С 8.3 их там нет.
| Что за шаблон | Где хранится | Как поменять |
|---|---|---|
| Стандартный макет типовой конфигурации | Внутри конфигурации, в базе | Только через Конфигуратор или расширение |
| Изменённый пользователем макет | В базе, в отдельном хранилище пользовательских макетов | Макеты печатных форм в пользовательском режиме |
| Внешняя печатная форма | Файл .epf, загруженный в справочник дополнительных обработок | Заменой файла обработки |
| Макет, сохранённый для работы | Файл .mxl (табличный документ) | Открыть в 1С, отредактировать, загрузить обратно |
Из таблицы следует простое правило. Правку, сделанную в одной базе, в другую автоматически не перенесёт ничего. Если у вас две организации в разных базах, менять шаблон придётся в каждой.
Файлы на диске появляются только в двух случаях. Первый — вы сами сохранили макет или внешнюю обработку
в файл. Второй — у вас файловая база, и тогда весь шаблон лежит внутри файла 1Cv8.1CD вместе с остальными данными. Открыть его оттуда в обход программы нельзя.
Не пытайтесь «поменять шаблон», подкладывая файлы в каталог установки платформы C:\Program Files\1cv8\. Там лежит сама платформа, а не печатные формы конфигурации.
Как поменять шаблон печатной формы через интерфейс 1С
Есть два входа в редактор. Результат одинаковый.
Способ 1. Через список макетов печатных форм
- Откройте
Администрирование → Печатные формы, отчеты и обработки. - Нажмите ссылку
Макеты печатных форм. - В строке поиска наберите часть названия: «счет», «акт», «торг», «УПД». Список отфильтруется.
- Выделите нужный макет и откройте его двойным щелчком или командой изменения в командной панели.
- Внесите правки в открывшемся табличном редакторе.
- Нажмите кнопку записи и закройте окно.
После записи строка в списке получит отметку изменённого макета. Печать документа сразу пойдёт по новому варианту, перезапускать программу не нужно.
Способ 2. Прямо из окна печати документа
Удобно, когда вы не знаете, как макет называется в списке.
- Откройте документ и нажмите
Печать, выберите нужную форму. - В окне предварительного просмотра откройте меню
Ещё. - Выберите команду перехода к макету (
Изменить макет). - Откроется тот же редактор, что и в способе 1.
В окне печати есть и режим редактирования самого готового документа. Он подходит для разовой правки: исправить опечатку в одном конкретном акте. В шаблон эти изменения не попадут, при следующей печати всё вернётся.
Если в списке не макет, а документ Word
Часть шаблонов в типовых конфигурациях сделана в формате офисного документа: договоры, некоторые заявления и письма. Такой макет при изменении открывается во внешнем редакторе (Word или LibreOffice Writer). Правьте текст, но не трогайте поля-параметры в квадратных скобках или с выделением — их заполняет программа. После правки сохраните файл в редакторе и вернитесь в 1С, чтобы записать изменения.
Редактирование макета: области, поля и параметры
Макет — это табличный документ, размеченный на области. Понимание этой разметки спасает от половины поломок.
Из чего состоит макет
- 📑 Именованные области. Горизонтальные полосы строк с именами вроде
Заголовок,Шапка,Строка,Итого,Подвал. Программа выводит их по очереди: шапку один раз, строку — столько раз, сколько товаров в документе. - 🔤 Ячейки с текстом. Постоянные надписи: «Поставщик», «Итого», «Руководитель». Их можно менять свободно.
- 🧷 Ячейки-параметры. В них программа подставляет данные: номер, дату, сумму, ИНН. Внешне такая ячейка показывает имя параметра.
Чтобы увидеть имена областей, включите в редакторе отображение заголовков строк и колонок. Свойства ячейки открываются через контекстное меню: там видно, что в ней — обычный текст, параметр или шаблон с параметрами.
Что можно менять смело
- Тексты надписей, шрифт, размер, жирность, выравнивание.
- Ширину колонок и высоту строк.
- Рамки и заливку ячеек.
- Добавить новую строку с постоянным текстом внутри существующей области. Например, «Счёт действителен 5 банковских дней» в подвал счёта.
- Вставить картинку (логотип) в шапку через меню вставки рисунка в табличном документе.
Что трогать нельзя или осторожно
- Не переименовывайте и не удаляйте именованные области — программа обращается к ним по имени. Нет области — печать падает с ошибкой.
- Не меняйте имя параметра в ячейке. Если программа ищет параметр
ИННПоставщика, а вы переименовали его вИНН, ячейка останется пустой или печать выдаст ошибку. - Не вставляйте строки на границе областей. Новая строка должна оказаться внутри нужной области, иначе она «выпадет» из печати или повторится там, где не надо.
- Новый параметр с произвольным именем программа заполнять не станет. Придумать
[КодПроекта]можно, но данные в него никто не передаст.
Как настроить поля и формат страницы
Отступы и ориентацию задают не в макете, а в параметрах страницы окна печати. Если форма не влезает на лист А4, уменьшите ширину колонок в макете или включите масштаб «по ширине страницы» в настройках печати. Второе проще, но шрифт станет мельче.
Перед сохранением сделайте пробную печать на документе с длинным списком товаров: 30–40 строк. На двух-трёх строках не видно, как переносится таблица на второй лист и повторяется ли шапка.
Когда интерфейса не хватает: другие способы заменить шаблон
Логотип, подпись и печать без правки макета
В Бухгалтерии 3.0 откройте Главное → Организации, карточку своей организации и раздел Логотип и печать. Туда загружаются изображения логотипа, факсимиле подписей руководителя и бухгалтера и оттиск печати. Программа сама подставит их в счёт на оплату. Это надёжнее, чем вставлять картинки в макет: после обновления ничего не слетит.
Внешняя печатная форма
Подходит, когда нужна своя логика: новое поле, другой порядок колонок, форма для контрагента со своими требованиями. Обработку пишет программист, вы получаете файл .epf.
- Включите флажок дополнительных отчётов и обработок в
Администрирование → Печатные формы, отчеты и обработки. - Откройте
Дополнительные отчеты и обработкии создайте новый элемент. - Загрузите файл
.epf, укажите размещение (для каких документов) и пользователей. - Запишите. В меню
Печатьдокумента появится новая команда.
Внешняя форма не трогает типовой макет, поэтому переживает обновления без доработок. Чтобы поменять её шаблон, программист меняет макет внутри файла, а вы загружаете новую версию на место старой.
Расширение конфигурации
Приём для тех, кто работает с Конфигуратором. В расширение заимствуют документ и его макет, а затем правят заимствованный макет. Изменения хранятся отдельно от типовой конфигурации, и обновление не требует ручного сравнения и объединения.
Порядок общий: Конфигурация → Расширения конфигурации → создать расширение
→ в дереве основной конфигурации найти документ → заимствовать его макет → изменить → Обновить конфигурацию базы данных. Расширения поддерживает платформа 8.3 начиная с версии 8.3.6.
Какой способ выбрать
| Задача | Способ | Риск после обновления |
|---|---|---|
| Текст, шрифт, колонки | Макеты печатных форм | Новые реквизиты из типового макета не появятся |
| Логотип, подпись, печать на счёте | Карточка организации | Нет |
| Новое поле или своя логика | Внешняя печатная форма | Минимальный, если не менялись реквизиты документа |
| Глубокая доработка формы | Расширение | Проверить после крупных обновлений |
Права доступа и работа в базе с несколькими пользователями
Изменение макетов в типовых конфигурациях — административное действие. Обычный бухгалтер с профилем «Бухгалтер» или «Кладовщик» обычно не может записать макет.
Кому дать права, решает администратор базы:
Администрирование → Настройки пользователей и прав.- Откройте
Группы доступаилиПользователи. - Добавьте сотрудника в группу с профилем, где есть роль на изменение макетов печатных форм, либо включите роль в профиль.
Несколько нюансов из практики:
- 👥 Изменённый макет общий для всей базы. Если вы поменяли «Акт выполненных работ », так будут печатать все пользователи. Предупредите коллег.
- 🌐 В облачных сервисах (1С:Фреш, сервисы по модели SaaS) раздел макетов обычно доступен владельцу абонента. Внешние обработки там проходят проверку перед подключением.
- 🔒 Если макет открылся только для чтения, это вопрос прав, а не ошибка программы.
Изменять макет, пока коллеги печатают документы, можно: монопольный режим не нужен. Пользователи увидят новый вариант при следующей печати.
Печать сломалась после смены шаблона: диагностика и возврат
Самый быстрый способ откатить любую правку — вернуть стандартный макет. В списке Макеты печатных форм выделите изменённую строку и выберите команду использования стандартного макета. Ваша версия при этом не исчезнет сразу: её можно снова включить, если правка была нужна.
Если хотите сохранить свою правку и найти, где ошибка, пройдите по симптомам.
Если правка не помогла
- Включите стандартный макет и проверьте печать. Работает — проблема точно в вашем варианте.
- Возьмите стандартный макет за основу заново и внесите изменения по одному, проверяя печать после каждого.
- Если ошибка остаётся и на стандартном макете, дело не в шаблоне. Проверьте, не подключена ли внешняя печатная форма с тем же названием, и обновлена ли конфигурация до конца.
Если изменённый макет годами живёт в базе, после каждого обновления открывайте его и сравнивайте со стандартным. Формы УПД, счёта-фактуры и товарной накладной меняются вслед за законодательством, и старый пользовательский макет может напечатать документ по устаревшей форме.