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

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

Как в 1С 8 добавить надпись «Внимание! Изменились банковские реквизиты» в счет

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

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

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

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

Определите, какой способ подходит вашей ситуации

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

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

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

Как выбрать действие

Надпись нужна на 1–3 месяца, конфигурация типоваяИспользуйте внешнюю печатную форму или дополнительный реквизит с выводом в шаблон
Конфигурация доработанная или самописная, есть доступ к конфигураторуОтредактируйте макет печатной формы счета напрямую
Нужно срочно напечатать один-два счета прямо сейчасВставьте текст вручную в табличный документ перед печатью
Нет прав на изменение и нет подрядчикаИспользуйте ручную правку документа или поручите задачу специалисту по 1С

Быстрый способ: вставить текст в документ перед печатью

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

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

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

Порядок действий для ручной вставки
  1. 1
    Откройте счет и нажмите «Печать» для формирования табличного документа
  2. 2
    Включите режим редактирования табличного документа
  3. 3
    Кликните в свободную область рядом с реквизитами поставщика
  4. 4
    Введите текст предупреждения и отформатируйте его жирным шрифтом
  5. 5
    Проверьте, что текст не наложился на таблицу и реквизиты
  6. 6
    Напечатайте документ или сохраните в PDF

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

Основной и самый надежный способ — добавить надпись непосредственно в макет печатной формы счета. Тогда предупреждение будет появляться автоматически в каждом печатаемом счете.

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

В макете добавьте новую область: выделите строки в нужном месте (обычно сразу после шапки с реквизитами поставщика или перед итоговой суммой), вставьте строки и впишите текст предупреждения. Задайте форматирование: жирный шрифт, размер 12–14 пт, можно красный цвет текста. Сохраните макет.

Затем откройте модуль менеджера документа (или общий модуль, где формируется печать) и в процедуре формирования печатной формы добавьте вывод новой области: ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("ПредупреждениеРеквизиты")); — в том месте логики, где область должна появиться. Обновите конфигурацию базы данных (F7) и проверьте печать.

Внешняя печатная форма — без изменения конфигурации

Для типовых конфигураций «Бухгалтерия предприятия 3.0» и «Управление торговлей 11» предусмотрен механизм дополнительных отчетов и обработок. Он позволяет подключить собственную печатную форму счета, не трогая конфигурацию.

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

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

Надпись через дополнительные реквизиты и шаблоны

В ряде типовых конфигураций текст для печатной формы можно задать без программирования. Например, в «Управлении торговлей» и «Комплексной автоматизации» печатные формы могут формироваться по пользовательским шаблонам (механизм «Печатные формы по шаблонам Word» в некоторых решениях), а дополнительные реквизиты организации позволяют хранить произвольный текст.

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

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

Текст предупреждения лучше формулировать с датой: «Внимание! С 15.03 изменились банковские реквизиты. Оплату производите только по реквизитам, указанным в данном счете». Это снимает вопросы бухгалтерии покупателя и снижает риск оплаты по старым реквизитам из сохраненных шаблонов платежек.
ПЗ
Практическое замечание

Где именно разместить надпись и как оформить

Расположение критично: реквизиты в счете бухгалтер покупателя переносит в платежное поручение, поэтому предупреждение должно стоять непосредственно рядом с блоком реквизитов поставщика — сверху или сразу под ним. Надпись в подвале документа замечают реже.

Рекомендуемое оформление: жирный шрифт, размер на 2–4 пункта крупнее основного текста, по возможности красный или темно-бордовый цвет, рамка вокруг текста. Избегайте сплошных заглавных букв длиннее одной строки — такой текст читается хуже. Не перекрывайте и не сдвигайте табличную часть: после добавления области проверьте, что итоговая сумма и подписи остались на месте.

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

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

Сформируйте печатную форму тестового счета
Норма

Надпись видна рядом с реквизитами, читается полностью

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

Текст обрезан, наложен на таблицу или отсутствует

Сохраните счет в PDF и откройте файл
Норма

Предупреждение присутствует в PDF

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

В PDF надписи нет — текст добавлен только на экране

Распечатайте пробный экземпляр
Норма

На бумаге надпись читается, верстка не съехала

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

Таблица съехала на вторую страницу или текст не поместился

Повторно сформируйте печать другого счета
Норма

Надпись появляется автоматически

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

Надпись есть только в вручную отредактированном документе

Частые ошибки и ограничения

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

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

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

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

Часто задаваемые вопросы

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

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

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

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

Как сделать, чтобы надпись выводилась только до определенной даты?

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

Достаточно ли надписи в счете, чтобы уведомить контрагентов о смене реквизитов?

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

Надпись добавлена, но не попадает в PDF при отправке по почте. Что не так?

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

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

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

Итог

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

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