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