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

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

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

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

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

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

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

Определите, какой именно элемент счета нужно изменить

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

Также важно понимать, откуда данные попадают в счет. Реквизиты организации (наименование, ИНН, КПП, банковские реквизиты) подтягиваются из справочника «Организации». Если в счете неверный расчетный счет или адрес, править нужно не макет, а карточку организации. Подписи руководителя и главного бухгалтера берутся из данных об ответственных лицах.

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

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

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

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

Значительная часть обращений «как отредактировать счет» решается без всякого редактирования формы. В типовой «1С:Бухгалтерии 8» откройте «Главное — Реквизиты организации» и проверьте блоки: наименование, ИНН/КПП, юридический адрес, банковские счета. После сохранения все вновь печатаемые счета автоматически выведут обновленные данные.

Подписи руководителя и главного бухгалтера настраиваются там же, в карточке организации, через ссылку «Подписи» или «Ответственные лица» (название зависит от релиза). Укажите действующих лиц с датой начала полномочий — счета, выставленные в пределах этого периода, будут подписаны корректно.

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

Добавление логотипа, печати и факсимиле

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

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

Факсимиле на документах — юридически чувствительный момент. Счет на оплату не является первичным документом, поэтому факсимильная подпись на нем допустима. Однако для счетов-фактур и актов факсимиле недопустимо — не переносите настройки между видами документов без проверки.

Редактирование макета печатной формы в пользовательском режиме

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

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

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

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

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

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

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

bsl
// Пример: заполнение параметра макета в процедуре печати
ОбластьСтрока.Параметры.Артикул = Выборка.Номенклатура.Артикул;

Внешняя печатная форма как альтернатива

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

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

Сравнение подходов к изменению счета

Настройки в пользовательском режиме

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

Редактор макета в режиме предприятия

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

Конфигуратор

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

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

Не затрагивает конфигурацию, переживает обновления. Нужна разработка или проверенный готовый файл

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

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

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

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

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

Заполнение реквизитов
Норма

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

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

Поля пустые или содержат текст параметра в квадратных скобках

Итоговые суммы
Норма

Суммы в форме совпадают с документом, НДС выделен корректно

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

Расхождения с документом или пустые итоги

Верстка при печати
Норма

Документ помещается на страницу, таблица не обрезана

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

Переносы колонок на вторую страницу, наложение текста

Итог

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

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

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

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

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

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

Да, если конфигурация поддерживает редактирование макетов в режиме предприятия («Администрирование — Макеты печатных форм») или подключение внешних печатных форм. Реквизиты, логотип и подписи меняются через карточку организации вообще без доступа к макетам.

Как добавить в счет колонку «Артикул» или «Срок оплаты»?

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

Слетят ли мои правки при обновлении конфигурации?

Макеты, измененные в пользовательском режиме, обычно сохраняются как пользовательские и переживают обновление. Правки, внесенные в конфигураторе в типовой объект, могут быть затерты при обновлении, если конфигурация обновляется полностью. Внешние печатные формы и расширения обновлению не мешают.

Как вернуть типовую форму счета после неудачной правки?

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

Можно ли сделать разные формы счета для разных организаций в одной базе?

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