К статье
Практический материал

Документы и Печать · 9 мин

Как изменить печатную форму счета в 1С УНФ

Как изменить печатную форму счета в 1С УНФ: настройка шаблона, редактирование макета, добавление логотипа и подписи, подключение внешней печатной формы.

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

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

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

Как устроена печатная форма счета в УНФ

Счет на оплату в УНФ создается на основании документа «Счет на оплату» (или заказа покупателя) и выводится через команду «Печать». Форма собирается из макета — табличного документа с областями: шапка с реквизитами продавца, блок покупателя, таблица товаров, итоги, подписи. Данные в области подставляются программно из документа и карточки организации.

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

Настройка организации: логотип, реквизиты, печать

Самый частый запрос — добавить логотип и факсимиле подписи в счет. В УНФ это делается без программирования. Откройте раздел «Компания» → «Организации», выберите нужную организацию и перейдите на вкладку, отвечающую за печатные формы (в типовой УНФ это «Логотип и печать» или аналогичный блок в карточке организации).

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

Здесь же проверьте полноту реквизитов: ИНН, КПП, адрес, телефон. Пустые поля в карточке организации — типичная причина «дырок» в печатной форме, которые пользователи ошибочно пытаются исправить правкой макета.

Добавление логотипа в счет
  1. 1
    Откройте «Компания» → «Организации» и выберите организацию
  2. 2
    Перейдите в блок настройки логотипа и печати
  3. 3
    Загрузите файл логотипа, при необходимости — подпись и печать
  4. 4
    Сохраните карточку организации
  5. 5
    Откройте любой счет, нажмите «Печать» и проверьте результат

Настройки печати в самом документе

Часть параметров формы задается непосредственно в документе. В карточке счета на оплату можно выбрать банковский счет организации — от этого зависят реквизиты получателя в шапке. Также влияет заполнение полей «Условия оплаты», «Дополнительная информация» и ответственного: эти данные выводятся в соответствующие области макета.

Обратите внимание на подписантов. В УНФ подписи руководителя и бухгалтера подставляются из данных организации или из настроек пользователя, в зависимости от версии. Если в форме выводится не тот сотрудник, проверьте, кто указан ответственным в документе и какие лица заданы в карточке организации.

Редактирование макета через конфигуратор

Если нужно изменить структуру формы — добавить колонку в таблицу товаров, переместить блок, изменить формулировки, — потребуется правка макета в конфигураторе. Макет счета обычно находится в ветке «Общие» → «Макеты» либо привязан к документу «СчетНаОплату». Откройте конфигуратор, найдите макет поиском по слову «Счет» и откройте его табличный документ.

Макет состоит из именованных областей: «ЗаголовокСчета», «Поставщик», «Покупатель», «ШапкаТаблицы», «Строка», «Итого», «Подвал» и подобных. Чтобы добавить колонку, вставьте ячейку в области «ШапкаТаблицы» и «Строка», задайте в ячейке строки параметр (например, Артикул). Затем в модуле менеджера документа или обработке формирования найдите процедуру печати и добавьте заполнение этого параметра: ОбластьСтрока.Параметры.Артикул = Выборка.Артикул;

Главный минус этого способа — макет находится внутри конфигурации. После правки объект считается измененным, и при обновлении конфигурации потребуется ручное сопоставление. Для типовой УНФ с автоматическими обновлениями это создает регулярную работу.

Внешняя печатная форма: безопасная альтернатива

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

Порядок подключения: включите в настройках программы использование дополнительных отчетов и обработок («Компания» → «Администрирование» → «Печатные формы, отчеты и обработки»), затем откройте «Дополнительные отчеты и обработки» и загрузите файл обработки. В карточке обработки укажите, к какому документу она привязана (счет на оплату), и опубликуйте её. После этого в меню «Печать» документа появится новый пункт.

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

Способы изменения формы счета

Настройки организации

Логотип, печать, реквизиты. Без программирования, но меняется только содержимое, а не структура.

Правка макета в конфигураторе

Полный контроль над формой, но усложняет обновления и требует навыков разработки.

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

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

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Добавили ячейку в макет, но не добавили заполнение параметра в коде — колонка пустая
02
Правили типовой макет без копии — после обновления конфигурации изменения затерлись
03
Загрузили тяжелый логотип — счет формируется медленно, PDF весит мегабайты
04
Проверяли форму только на экране — на бумаге таблица не влезла в ширину страницы
Контрольные точки

Как проверить результат

Реквизиты в шапке
Норма

ИНН, КПП, банк и счет соответствуют карточке организации

Тревожный признак

Пустые поля или реквизиты другого банковского счета

Таблица товаров
Норма

Все строки документа выведены, итоги совпадают

Тревожный признак

Строки обрезаны, сумма в форме отличается от документа

Печать на бумаге
Норма

Форма умещается на одну-две страницы по ширине

Тревожный признак

Колонки уходят на отдельный лист

Когда привлекать специалиста

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

Итог

Что важно запомнить

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

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

Можно ли изменить форму счета без конфигуратора?

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

Пропадут ли мои изменения после обновления УНФ?

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

Почему в счете выводятся не те банковские реквизиты?

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

Как сделать разные формы счета для разных организаций?

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

Можно ли сохранить измененный счет сразу в PDF?

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