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