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