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