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