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

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

Как добавить дополнительную информацию в счет в 1С 8

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

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

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

Ниже разобраны все рабочие варианты для типовых конфигураций «1С:Бухгалтерия 8» и «1С:Управление торговлей 11», а также способ с изменением макета, который подходит, если штатных средств не хватает.

Определите, какая информация нужна и где она должна отображаться

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

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

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

Как выбрать способ

Нужен разовый текст для клиента в конкретном счетеИспользуйте поле «Комментарий» и проверьте, выводится ли оно в печатной форме
Нужно повторяющееся поле в каждом счете без доработокСоздайте дополнительный реквизит или дополнительное сведение
Нужен произвольный блок текста или особая верстка счетаИспользуйте внешнюю печатную форму или доработку макета
Нужно хранить данные только для внутреннего учетаДополнительное сведение — оно не попадет в печать случайно

Добавьте информацию через комментарий к документу

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

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

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

Используйте дополнительные реквизиты и сведения

Механизм дополнительных реквизитов и сведений встроен во все типовые конфигурации на БСП (библиотеке стандартных подсистем) и не требует доработки конфигурации. Разница между ними: дополнительный реквизит отображается прямо в форме документа, дополнительное сведение хранится отдельно и открывается по кнопке «Ещё — Дополнительные сведения».

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

Для реквизита типа «Дополнительное значение» можно заранее задать список вариантов — например, «Оплата 3 банковских дня», «Предоплата 100%», «Оплата по факту отгрузки». Тогда менеджер выбирает значение из списка, а не набирает текст вручную, что исключает разночтения в документах.

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

Настройте вывод дополнительной информации в печатной форме

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

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

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

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

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

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

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

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

bsl
// Пример: вывод дополнительного реквизита в область макета
ОбластьДопИнфо = Макет.ПолучитьОбласть("ДополнительнаяИнформация");
ОбластьДопИнфо.Параметры.ТекстДопИнфо = ДопРеквизитУсловияОплаты;
ТабличныйДокумент.Вывести(ОбластьДопИнфо);

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

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

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

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

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

Печатная форма счета
Норма

Дополнительная информация выводится полностью, верстка не нарушена

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

Текст обрезан, таблица товаров разорвана, подписи уехали на отдельный лист

Новый документ
Норма

Поле доступно для заполнения в форме счета

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

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

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

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

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

Доработанный типовой макет затерт обновлением

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

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

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

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

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

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

Что лучше: внешняя печатная форма или изменение типового макета?

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

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

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

Сохранится ли дополнительная информация при обмене с другой базой 1С?

Зависит от настройки правил обмена. Стандартный комментарий обычно переносится. Дополнительные реквизиты и сведения переносятся, если соответствующий набор создан в обеих базах и включен в правила конвертации. После настройки обмена проверьте перенос на тестовом документе.

Можно ли сделать так, чтобы текст добавлялся во все счета автоматически?

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

Итог

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

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