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

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

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

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

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

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

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

Определите, что именно нужно изменить в бланке

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

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

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

Как выбрать способ изменения

Нужно поменять логотип, реквизиты, подписанта или текст условийОтредактируйте карточку организации и настройки печати — макет не трогайте
Нужно изменить шрифты, рамки, добавить строку в подвалРедактируйте макет печатной формы в конфигураторе
Нужна другая структура колонок или уникальный бланк для клиентаСоздайте внешнюю печатную форму и подключите её через «Дополнительные отчеты и обработки»
Конфигурация типовая и на полной поддержкеИспользуйте только внешнюю печатную форму, чтобы не потерять обновления

Проверьте и заполните реквизиты организации

Откройте раздел «Главное» → «Реквизиты организации» (в «Управлении торговлей» — «НСИ и администрирование» → «Организации»). Проверьте поля, которые выводятся на бланк счета: наименование, ИНН, КПП, юридический адрес, расчетный счет, банк, БИК, корреспондентский счет. Ошибка в любом из них сразу попадет на печатную форму.

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

Учтите, что банковские реквизиты могут храниться в отдельном справочнике «Банковские счета». Если на счете выводится старый банк, ищите проблему там, а не в макете. Также в некоторых конфигурациях текст условий оплаты и срок действия счета задаются прямо в документе, на вкладке «Дополнительно».

Отредактируйте макет печатной формы в конфигураторе

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

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

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

Порядок редактирования макета
  1. 1
    Сделайте резервную копию информационной базы
  2. 2
    Откройте конфигуратор и включите возможность изменений для объекта с макетом
  3. 3
    Найдите макет печатной формы счета в дереве конфигурации
  4. 4
    Внесите правки в табличный документ, не удаляя параметры в фигурных скобках
  5. 5
    Сохраните макет и обновите конфигурацию базы данных (F7)
  6. 6
    Сформируйте тестовый счет и сверьте все области печатной формы

Используйте внешнюю печатную форму как безопасную альтернативу

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

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

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

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

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

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

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

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

Реквизиты продавца и покупателя
Норма

ИНН, КПП, счет и БИК совпадают с карточкой организации

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

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

Длинное наименование товара
Норма

Текст переносится внутри ячейки, колонки не сдвигаются

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

Строка обрезана или ломает ширину таблицы

Итоги и сумма прописью
Норма

Суммы совпадают с табличной частью документа

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

Расхождения или пустая сумма прописью

Вывод в PDF и на принтер
Норма

Все блоки в пределах полей страницы

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

Обрезаются края, пропадает подвал

Типичные ошибки при изменении бланка счета

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

Ещё одна группа ошибок связана с кэшем печатных форм: пользователь правит макет, а на экране видит старый бланк. В таком случае помогает повторное формирование печатной формы, перезапуск сеанса или очистка кэша, а не повторная правка макета.

Типичные ошибки
01
Правка макета без резервной копии — при ошибке печать ломается у всех пользователей
02
Удаление параметров вида [Параметр] из ячеек — данные перестают подставляться в бланк
03
Изменение типового макета в конфигурации на поддержке — правки теряются при обновлении
04
Проверка только на экране — при печати на бумаге обрезаются поля и подвал
05
Правка реквизитов в макете вместо карточки организации — при смене банка счет снова станет неверным

Частые вопросы по изменению бланка счета

Итог

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

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

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

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

Где находится макет счета в «1С:Бухгалтерии 8»?

Обычно в дереве конфигурации: макеты документа «СчетНаОплатуПокупателю» или в общих макетах, используемых механизмом печати. Точное расположение зависит от версии конфигурации, поэтому удобнее искать через глобальный поиск по слову «Счет» среди макетов.

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

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

Как добавить на счет логотип компании?

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

Счет печатается со старыми реквизитами после смены банка. Что делать?

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

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

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