Документы и Печать · 12 мин
Как в 1С 8 добавить надпись «Внимание! Изменились банковские реквизиты» в счет
Как в 1С 8 добавить надпись «Внимание! Изменились банковские реквизиты» в печатную форму счета: настройка макета, изменение конфигурации, дополнительные реквизиты и проверка результата.
Когда организация меняет банк или расчетный счет, контрагенты продолжают платить по старым реквизитам, если их явно не предупредить. Самый надежный способ — вывести предупреждение прямо в печатную форму счета, которую бухгалтер покупателя гарантированно увидит. В 1С 8 это делается несколькими способами: от простой правки макета печатной формы до изменения конфигурации с выводом надписи программно.
Выбор способа зависит от того, какая у вас конфигурация (типовая «Бухгалтерия предприятия», «Управление торговлей», самописная), работаете ли вы в режиме поддержки у поставщика и насколько постоянной должна быть надпись. Временное предупреждение на период перехода удобнее делать через внешнюю печатную форму или дополнительный реквизит, а постоянное — через правку макета.
Ниже разобраны все рабочие варианты с конкретными шагами для типовых конфигураций на платформе 1С:Предприятие 8.3, а также способ быстрого решения без всякой настройки — через редактирование готового документа перед печатью.
Определите, какой способ подходит вашей ситуации
Прежде чем что-то менять, ответьте на три вопроса: надпись нужна временно или постоянно, конфигурация типовая или доработанная, есть ли у вас доступ к конфигуратору и права на изменение. От ответов зависит безопасный путь.
Для типовой конфигурации на полной поддержке любое изменение макета внутри конфигурации снимет объект с поддержки и усложнит обновления. В этом случае правильнее использовать внешнюю печатную форму или механизм дополнительных реквизитов. Если конфигурация уже доработана или самописная, прямую правку макета делать проще всего.
Как выбрать действие
Быстрый способ: вставить текст в документ перед печатью
Если предупреждение нужно разово или счетов немного, проще всего отредактировать уже сформированный табличный документ. Это не требует ни конфигуратора, ни прав администратора.
Сформируйте печатную форму счета кнопкой «Печать». Если включен режим редактирования табличного документа (включается через меню «Таблица — Вид — Редактирование» либо в настройках печати), кликните в пустую область под реквизитами или в подвале и наберите текст: «ВНИМАНИЕ! Изменились банковские реквизиты». Выделите его жирным шрифтом и увеличьте размер через панель форматирования.
Учтите ограничение: такая правка действует только на текущий экземпляр документа. При повторной печати счета надпись придется добавлять заново. Поэтому способ годится как аварийный, но не как постоянное решение.
- 1Откройте счет и нажмите «Печать» для формирования табличного документа
- 2Включите режим редактирования табличного документа
- 3Кликните в свободную область рядом с реквизитами поставщика
- 4Введите текст предупреждения и отформатируйте его жирным шрифтом
- 5Проверьте, что текст не наложился на таблицу и реквизиты
- 6Напечатайте документ или сохраните в PDF
Правка макета печатной формы в конфигураторе
Основной и самый надежный способ — добавить надпись непосредственно в макет печатной формы счета. Тогда предупреждение будет появляться автоматически в каждом печатаемом счете.
Откройте конфигуратор под пользователем с правами администратора. Найдите документ «Счет на оплату покупателю» (в «Бухгалтерии 8» счет обычно печатается из этого документа; в «Управлении торговлей» — аналогично). Раскройте ветку «Макеты» документа и найдите макет печатной формы — часто он называется «МакетСчета», «СчетЗаказ» или подобным образом. Если макетов несколько, определить нужный поможет модуль менеджера документа: в функции печати указано, какой макет получается методом ПолучитьМакет().
В макете добавьте новую область: выделите строки в нужном месте (обычно сразу после шапки с реквизитами поставщика или перед итоговой суммой), вставьте строки и впишите текст предупреждения. Задайте форматирование: жирный шрифт, размер 12–14 пт, можно красный цвет текста. Сохраните макет.
Затем откройте модуль менеджера документа (или общий модуль, где формируется печать) и в процедуре формирования печатной формы добавьте вывод новой области: ТабличныйДокумент.Вывести(Макет.ПолучитьОбласть("ПредупреждениеРеквизиты")); — в том месте логики, где область должна появиться. Обновите конфигурацию базы данных (F7) и проверьте печать.
Внешняя печатная форма — без изменения конфигурации
Для типовых конфигураций «Бухгалтерия предприятия 3.0» и «Управление торговлей 11» предусмотрен механизм дополнительных отчетов и обработок. Он позволяет подключить собственную печатную форму счета, не трогая конфигурацию.
Суть подхода: создается внешняя обработка (.epf), в которой программно формируется печатная форма счета — копия типовой, но с добавленной областью предупреждения. Обработка подключается через раздел «Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки». После регистрации в списке печатных форм счета появляется новая кнопка с вашим вариантом.
Разработка такой обработки требует навыков программирования на встроенном языке 1С: нужно скопировать логику типовой печатной формы и добавить вывод области с текстом. Если программиста нет, этот пункт разумно поручить специалисту — это стандартная задача, которая занимает у практика немного времени.
Надпись через дополнительные реквизиты и шаблоны
В ряде типовых конфигураций текст для печатной формы можно задать без программирования. Например, в «Управлении торговлей» и «Комплексной автоматизации» печатные формы могут формироваться по пользовательским шаблонам (механизм «Печатные формы по шаблонам Word» в некоторых решениях), а дополнительные реквизиты организации позволяют хранить произвольный текст.
Практический прием: создайте дополнительный реквизит для справочника «Организации» или «Банковские счета» с текстом предупреждения и выведите его в шаблон печатной формы, если конфигурация это поддерживает. Преимущество подхода — когда переходный период закончится, достаточно очистить значение реквизита, и надпись исчезнет из всех новых счетов без правки кода.
Альтернатива для самых простых случаев — поле «Дополнительная информация» или комментарий в самом счете, если типовая печатная форма выводит эти поля. Проверьте на тестовом счете: заполните поле, сформируйте печать и посмотрите, попадает ли текст в документ и не разрывает ли он верстку.
Текст предупреждения лучше формулировать с датой: «Внимание! С 15.03 изменились банковские реквизиты. Оплату производите только по реквизитам, указанным в данном счете». Это снимает вопросы бухгалтерии покупателя и снижает риск оплаты по старым реквизитам из сохраненных шаблонов платежек.
Где именно разместить надпись и как оформить
Расположение критично: реквизиты в счете бухгалтер покупателя переносит в платежное поручение, поэтому предупреждение должно стоять непосредственно рядом с блоком реквизитов поставщика — сверху или сразу под ним. Надпись в подвале документа замечают реже.
Рекомендуемое оформление: жирный шрифт, размер на 2–4 пункта крупнее основного текста, по возможности красный или темно-бордовый цвет, рамка вокруг текста. Избегайте сплошных заглавных букв длиннее одной строки — такой текст читается хуже. Не перекрывайте и не сдвигайте табличную часть: после добавления области проверьте, что итоговая сумма и подписи остались на месте.
Как проверить результат
Надпись видна рядом с реквизитами, читается полностью
Текст обрезан, наложен на таблицу или отсутствует
Предупреждение присутствует в PDF
В PDF надписи нет — текст добавлен только на экране
На бумаге надпись читается, верстка не съехала
Таблица съехала на вторую страницу или текст не поместился
Надпись появляется автоматически
Надпись есть только в вручную отредактированном документе
Частые ошибки и ограничения
Самая распространенная ошибка — правка не того макета. В типовых конфигурациях у счета может быть несколько макетов и несколько печатных форм (счет, счет с логотипом, счет-заказ). Если после изменений надпись не появилась, проверьте в модуле печати, какой именно макет используется, и не печатается ли форма через внешнюю обработку, подключенную ранее.
Вторая ошибка — забыть убрать надпись после завершения переходного периода. Предупреждение об изменении реквизитов, висящее годами, обесценивается и вызывает лишние вопросы аудиторов и банков. Если надпись сделана через код, заложите в процедуру печати условие по дате: выводить область только до определенного числа.
Третья ошибка — добавить текст только в счет, но забыть про договоры, акты и УПД, где также печатаются реквизиты. Если переход на новый счет массовый, продублируйте предупреждение во всех документооборотных формах и разошлите контрагентам официальное письмо: надпись в счете не заменяет уведомление об изменении реквизитов.
Часто задаваемые вопросы
Можно ли добавить надпись без доступа к конфигуратору?
Да. Варианты: ручная вставка текста в сформированный табличный документ перед печатью, использование поля комментария или дополнительной информации, если типовая форма его выводит, либо подключение готовой внешней печатной формы через «Дополнительные отчеты и обработки» — для этого достаточно прав пользователя с доступом к разделу «Администрирование».
Пропадет ли надпись после обновления конфигурации?
Если надпись добавлена правкой макета или модуля внутри конфигурации — да, при обновлении типовой конфигурации изменения могут быть замещены типовыми объектами. Надпись, сделанная через внешнюю печатную форму или дополнительный реквизит, обновлениям не подвержена.
Как сделать, чтобы надпись выводилась только до определенной даты?
В процедуре формирования печатной формы оберните вывод области в условие: если текущая дата меньше заданной — выводить область с предупреждением, иначе пропускать. Дату проще хранить в константе или дополнительном реквизите, чтобы менять ее без правки кода.
Достаточно ли надписи в счете, чтобы уведомить контрагентов о смене реквизитов?
Нет. Надпись — дополнительная мера. По правилам делового оборота контрагентов нужно уведомить официальным письмом за подписью руководителя, желательно с подтверждением получения. В спорной ситуации по оплате на старые реквизиты решающее значение будет иметь именно письменное уведомление, а не текст в счете.
Надпись добавлена, но не попадает в PDF при отправке по почте. Что не так?
Скорее всего, текст был вставлен вручную в уже сформированный табличный документ, а PDF формируется программой заново из макета. Либо надпись добавлена в один вариант печатной формы, а отправка использует другой. Проверьте, что изменения внесены в макет или внешнюю обработку, через которую реально формируется отправляемый документ.
Можно ли вывести разные надписи для разных организаций в одной базе?
Да, если текст хранить в дополнительном реквизите справочника «Организации» и выводить его значение в печатную форму. Тогда у каждой организации будет свое предупреждение (или его отсутствие), а макет останется общим.
Что важно запомнить
Для типовой конфигурации используйте внешнюю печатную форму или дополнительные реквизиты — это сохранит обновления. Прямую правку макета делайте только в доработанных конфигурациях после резервной копии. Размещайте предупреждение рядом с реквизитами, указывайте дату изменения, проверяйте результат в PDF и не забывайте убрать надпись после переходного периода. Надпись в счете дополняет, но не заменяет официальное письмо контрагентам.