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

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

Как изменить форму счета в 1С

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

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

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

Определите, какой способ изменения подходит под вашу задачу

Прежде чем что-то менять, важно понять масштаб правки. От этого зависит инструмент: простые изменения делаются за пять минут в пользовательском режиме, сложные требуют доступа к конфигуратору и понимания структуры макетов.

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

Маршрут решения

Как выбрать действие

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

Добавление логотипа и факсимиле без редактирования макета

Самая частая просьба — счет с логотипом компании. В «1С:Бухгалтерии 8» это делается без всякого редактирования форм. Откройте раздел «Главное — Реквизиты организации» (или карточку организации в справочнике «Организации») и перейдите к настройкам логотипа и печати.

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

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

Как отредактировать макет счета в пользовательском режиме

Типовые конфигурации на управляемых формах позволяют менять макеты печатных форм прямо из интерфейса, без конфигуратора. Путь: «Администрирование — Печатные формы, отчеты и обработки — Макеты печатных форм». В списке найдите макет счета (например, «Макет печатной формы счета на оплату»), откройте его и включите редактирование.

Макет представляет собой табличный документ с именованными областями: шапка, строка табличной части, подвал и так далее. Вы можете менять текст, шрифты, границы ячеек, объединять и разъединять ячейки, переставлять блоки. Параметры внутри ячеек (текст в квадратных скобках или угловых скобках, например [НаименованиеПоставщика]) — это места подстановки данных, их имена менять нельзя, иначе данные перестанут выводиться.

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

Сравнение способов доработки

Пользовательский макет

Подходит для текста, шрифтов и расположения блоков. Не позволяет вывести новые данные, не требует прав разработчика.

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

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

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

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

Правка типового модуля

Дает полный контроль, но снимает объект с поддержки и создает проблемы при обновлении. Не рекомендуется.

Особенности для разных конфигураций

В «1С:Бухгалтерии 8.3» редактирование макетов доступно через «Администрирование — Печатные формы, отчеты и обработки», а логотип и факсимиле настраиваются в реквизитах организации. Дополнительно в форме документа «Счет на оплату» можно выбрать вариант печати — с факсимиле или без.

В «1С:Управление торговлей 11» печатные формы строятся через менеджер печати, макеты редактируются аналогично, а настройки вывода логотипа находятся в карточке организации. В «1С:УНФ» есть встроенный редактор бланков: «Компания — Организации» и настройки печатных форм, где можно визуально настроить бланк счета.

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

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

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

Контрольные точки

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

Вывод данных
Норма

Все поля заполнены значениями из документа

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

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

Длинные наименования
Норма

Текст переносится, строка не разрывает макет

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

Текст обрезан или таблица «разъезжается»

Многостраничная печать
Норма

Шапка и итоги отображаются корректно на всех страницах

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

Итоги уезжают, строки разрываются посередине

Обновление конфигурации
Норма

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

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

Форма сбросилась или печать выдает ошибку

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

Часто задаваемые вопросы

Можно ли изменить счет без прав администратора?

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

Пропадут ли мои изменения после обновления конфигурации?

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

Как сделать два разных шаблона счета для разных клиентов?

Стандартный механизм хранит один пользовательский макет на форму. Для нескольких вариантов используйте внешние печатные формы, подключенные через «Дополнительные отчеты и обработки», — каждая появится отдельной кнопкой в меню «Печать».

Почему после правки макета в счете пустые поля?

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

Можно ли вывести в счет артикул или штрихкод товара?

Только доработкой: нужно добавить поле в запрос процедуры печати, добавить параметр в макет и заполнить его в коде. В пользовательском режиме это невозможно, поскольку макет выводит только те данные, которые ему передает программа.

Как убрать из счета строку «Внимание! Оплата данного счета означает согласие с условиями...»?

Этот текст хранится в макете печатной формы. Откройте макет через «Администрирование — Макеты печатных форм», найдите ячейку с этим текстом и удалите или замените его. Сохраните макет и проверьте печать.

Итог

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

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