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