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

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

Как изменить текст в счете в 1С

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

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

В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, Управление нашей фирмой) большинство правок выполняется без программирования — через настройки и редактирование макета. Правка же встроенного макета в конфигураторе требует снятия объекта с поддержки и усложняет обновления, поэтому к ней стоит прибегать только при реальной необходимости.

Ниже разобраны основные сценарии: от простой замены реквизитов до редактирования макета печатной формы и добавления произвольного текста. Материал ориентирован на типовые решения на платформе 1С:Предприятие 8.3.

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

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

Например, наименование и адрес продавца подставляются из карточки организации, банковские реквизиты — из банковского счета организации, номер и дата — из документа, а формулировки вроде «Внимание! Оплата данного счета означает согласие с условиями поставки товара» обычно находятся прямо в макете печатной формы.

Реквизиты организацииНаименование, ИНН, КПП, адрес

Карточка организации в разделе «Главное» или «Справочники»

Банковские реквизитыБанк, БИК, расчетный и корр. счет

Банковский счет организации, выбранный в документе

Данные документаНомер, дата, суммы, состав

Реквизиты и табличная часть счета на оплату

Надписи макетаЗаголовки, предупреждения, подписи

Макет печатной формы в конфигурации или внешняя печатная форма

Изменение реквизитов организации и банковских данных

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

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

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

Как добавить или изменить текст условий в конкретном счете

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

Во многих конфигурациях в документе «Счет на оплату» есть поле «Комментарий» или «Дополнительная информация», часть из которых выводится на печать. Если комментарий не печатается, используйте дополнительные реквизиты: включите их через «Администрирование — Общие настройки — Дополнительные реквизиты и сведения», добавьте реквизит для документа и выведите его в печатную форму через настройку макета (в конфигурациях с редактируемыми макетами) или через изменение макета.

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

Правка текста через пользовательский макет
  1. 1
    Откройте «Администрирование — Печатные формы, отчеты и обработки — Макеты печатных форм»
  2. 2
    Найдите макет счета на оплату по имени объекта (СчетНаОплатуПокупателю или аналогичный)
  3. 3
    Скопируйте макет в пользовательские (кнопка «Изменить» или «Копировать»)
  4. 4
    В редакторе табличного документа найдите нужную надпись и измените текст
  5. 5
    Сохраните макет и сформируйте печатную форму счета для проверки

Редактирование макета печатной формы в конфигураторе

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

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

Если нужно вывести новый текст на основе данных (например, текстовое назначение платежа с номером договора), потребуется доработать процедуру формирования печатной формы в модуле менеджера документа — это уже задача для специалиста, владеющего встроенным языком 1С.

Изменение текста через внешнюю печатную форму

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

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

Способы изменить текст в счете

Правка справочников и реквизитов

Для реквизитов организации и банка. Самый безопасный способ, не требует доработок

Пользовательский макет

Для надписей и оформления в конфигурациях на БСП. Не затрагивает поддержку

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

Для структурных изменений бланка. Требует снятия с поддержки и усложняет обновления

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

Для полностью произвольного бланка. Конфигурация остается типовой, но нужна разработка .epf

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

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

Проверьте счет на разных данных: с длинным наименованием покупателя, с несколькими позициями, с пустыми необязательными реквизитами. Пустые параметры в шаблонах иногда дают строки вида «Договор № от » — такие случаи нужно обрабатывать условиями в макете или коде.

Контрольные точки

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

Печатная форма открывается без ошибок
Норма

Счет формируется, весь текст на месте

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

Ошибка «Поле не найдено» или пустая форма — проверьте имена параметров в макете

Длинный текст
Норма

Строка переносится или умещается в ячейку

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

Текст обрезан — увеличьте высоту строки или включите автоперенос

Другие документы
Норма

Накладные и акты печатаются как раньше

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

Изменился общий макет, используемый несколькими формами — сузьте область правки

Обновление конфигурации
Норма

Правка в пользовательском макете или внешней форме сохраняется

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

Правка в типовом макете затирается — переносите ее после каждого обновления

Типичные ошибки
01
Правка макета вместо справочника: меняют текст в макете, хотя данные подставляются из карточки организации — на печати ничего не меняется
02
Правка типового макета без копии: при обновлении конфигурации изменения теряются без предупреждения
03
Забытый реквизит «Банковский счет» в документе: счет в справочнике изменен, а в документе выбран старый
04
Непроверенная длина текста: новая надпись обрезается на печати из-за фиксированной высоты ячейки
05
Правка общего макета, который используют несколько печатных форм: текст меняется сразу в счете, акте и накладной

Частые вопросы по изменению текста в счете

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

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

Почему после правки карточки организации в счете старые данные?

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

Как добавить в счет фиксированный текст условий для всех документов?

Добавьте текст в макет печатной формы: через пользовательский макет в «Администрировании» или в конфигураторе. Текст, вписанный прямо в ячейку макета, будет выводиться на печать в каждом счете.

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

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

Как изменить назначение платежа, которое клиент видит в платежке?

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

Можно ли сделать два разных бланка счета для разных клиентов?

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

Итог

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

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