Документы и Печать · 10 мин
Как добавить дополнительную информацию в счет в 1С 8
Пошаговая инструкция: как добавить дополнительную информацию в счет в 1С 8 через дополнительные реквизиты, комментарии и изменение макета печатной формы.
Стандартный счет на оплату в 1С 8 содержит базовый набор полей: реквизиты продавца и покупателя, перечень товаров, суммы. На практике этого часто недостаточно — требуется указать условия оплаты, срок действия счета, номер договора, банковские реквизиты для конкретной сделки или текстовое примечание для клиента.
Добавить дополнительную информацию в счет можно несколькими способами: через стандартное поле комментария, через механизм дополнительных реквизитов и сведений, через настройку печатной формы или через доработку макета в конфигураторе. Выбор зависит от того, должна ли информация выводиться на печать, храниться ли структурированно и готовы ли вы к изменению конфигурации.
Ниже разобраны все рабочие варианты для типовых конфигураций «1С:Бухгалтерия 8» и «1С:Управление торговлей 11», а также способ с изменением макета, который подходит, если штатных средств не хватает.
Определите, какая информация нужна и где она должна отображаться
Перед настройкой ответьте на три вопроса. Первый: информация должна только храниться в базе (например, внутренняя пометка менеджера) или выводиться в печатную форму счета для клиента? Второй: это разовый текст для конкретного счета или повторяющееся поле, которое нужно заполнять в каждом документе? Третий: готовы ли вы к изменениям конфигурации или нужно решение без доработок?
От ответов зависит инструмент. Разовый текст для клиента проще всего вписать в комментарий. Повторяющееся структурированное поле (например, «Срок оплаты» или «Ответственный менеджер») удобнее сделать дополнительным реквизитом. Произвольный блок с фиксированным текстом внизу счета — задача для макета печатной формы или внешней печатной формы.
Как выбрать способ
Добавьте информацию через комментарий к документу
В документе «Счет на оплату покупателю» есть поле «Комментарий» — обычно внизу формы. В него можно вписать любой текст: условия оплаты, просьбу указать номер счета в назначении платежа, контакты менеджера. Комментарий сохраняется вместе с документом и виден всем пользователям базы.
Нюанс в том, что в типовых печатных формах комментарий может не выводиться. В «1С:Бухгалтерии 8» в ряде версий печатная форма счета включает текст комментария в нижней части документа, но это зависит от релиза и настроек. Обязательно сформируйте печатную форму после заполнения поля и проверьте результат визуально.
Если комментарий на печать не выводится, а текст нужен клиенту, переходите к одному из следующих способов — дополнительному реквизиту с выводом в печать или правке макета.
Используйте дополнительные реквизиты и сведения
Механизм дополнительных реквизитов и сведений встроен во все типовые конфигурации на БСП (библиотеке стандартных подсистем) и не требует доработки конфигурации. Разница между ними: дополнительный реквизит отображается прямо в форме документа, дополнительное сведение хранится отдельно и открывается по кнопке «Ещё — Дополнительные сведения».
- 1Откройте «Администрирование» — «Общие настройки» и включите флажок «Дополнительные реквизиты и сведения»
- 2Перейдите по ссылке «Дополнительные реквизиты» и в списке наборов найдите «Счет на оплату покупателю»
- 3Нажмите «Добавить» — «Новый», укажите имя реквизита, например «Условия оплаты»
- 4Выберите тип значения: строка, дата, число или дополнительное значение (список)
- 5Сохраните, откройте счет и проверьте, что поле появилось в форме документа
Для реквизита типа «Дополнительное значение» можно заранее задать список вариантов — например, «Оплата 3 банковских дня», «Предоплата 100%», «Оплата по факту отгрузки». Тогда менеджер выбирает значение из списка, а не набирает текст вручную, что исключает разночтения в документах.
Чтобы дополнительный реквизит попал в печатную форму, в типовой конфигурации он должен поддерживаться макетом. В некоторых конфигурациях печатные формы автоматически выводят дополнительные реквизиты в подвале, в других — нет. Проверьте на тестовом счете: если реквизит не вывелся, потребуется правка макета или внешняя печатная форма.
Настройте вывод дополнительной информации в печатной форме
В некоторых конфигурациях предусмотрены штатные настройки печатной формы счета. Например, в «1С:Управление торговлей» при печати счета можно выбрать вариант формы, а в карточке организации и договора заполняются поля, которые автоматически подтягиваются в документ: банковские реквизиты, условия из договора, подписант.
Проверьте, не решается ли задача заполнением связанных справочников. Частая ситуация: пользователь хочет «добавить в счет» номер договора или особые банковские реквизиты, хотя достаточно заполнить поле «Договор» в документе и указать в карточке договора нужные данные — они выведутся в печать автоматически. Аналогично с банковским счетом организации: если для сделки нужен не основной расчетный счет, выберите его в документе, и реквизиты в печатной форме изменятся.
Также обратите внимание на форму настройки печати: в ряде конфигураций перед выводом счета доступны параметры — выводить ли логотип, печать, подписи, дополнительный текст в подвале. Эти параметры задаются без программирования.
Измените макет печатной формы через конфигуратор
Если штатных средств не хватает — нужен произвольный блок текста, своя верстка, дополнительная таблица — потребуется правка макета. Это работа для специалиста с доступом к конфигуратору. Есть два безопасных пути: внешняя печатная форма (рекомендуется) и изменение типового макета.
Внешняя печатная форма — это файл-обработка, который подключается через «Администрирование» — «Печатные формы, отчеты и обработки» — «Дополнительные отчеты и обработки». Конфигурация при этом не меняется, обновления не слетают, а в меню печати счета появляется новый вариант формы. Это предпочтительный способ для большинства случаев.
Прямая правка типового макета (Общие макеты или макет внутри менеджера документа) требует снятия объекта с поддержки. Последствие: при обновлении конфигурации изменения могут быть затерты, а автоматическое обновление усложнится. Если пошли этим путем — зафиксируйте все изменения документально и делайте резервную копию базы перед правкой и перед каждым обновлением.
В макете дополнительную информацию добавляют двумя способами: фиксированным текстом прямо в ячейках макета (подходит для постоянных формулировок вроде стандартных условий оплаты) или параметром, который заполняется из реквизита документа (для изменяемых данных). Второй вариант гибче: текст хранится в документе, а макет только выводит его.
// Пример: вывод дополнительного реквизита в область макета
ОбластьДопИнфо = Макет.ПолучитьОбласть("ДополнительнаяИнформация");
ОбластьДопИнфо.Параметры.ТекстДопИнфо = ДопРеквизитУсловияОплаты;
ТабличныйДокумент.Вывести(ОбластьДопИнфо);Проверьте результат и типичные ошибки
После любой настройки сформируйте печатную форму реального счета и проверьте её целиком: новый блок не должен разрывать таблицу товаров, сдвигать подписи на вторую страницу или обрезаться при печати на принтере. Проверьте также счет с длинным списком товаров — многостраничный документ часто выявляет проблемы верстки, которые не видны на коротком примере.
Если добавленное поле заполняется вручную, договоритесь с пользователями о едином формате: например, срок оплаты всегда указывать в формате «Оплатить до 15.06.» или «3 банковских дня». Разнобой в формулировках на официальных документах выглядит непрофессионально и может порождать споры с контрагентами.
Как проверить результат
Дополнительная информация выводится полностью, верстка не нарушена
Текст обрезан, таблица товаров разорвана, подписи уехали на отдельный лист
Поле доступно для заполнения в форме счета
Поле не отображается — проверьте набор реквизитов и права пользователя
Внешняя печатная форма работает как раньше
Доработанный типовой макет затерт обновлением
Часто задаваемые вопросы
Можно ли добавить поле в счет без доступа к конфигуратору?
Да. Дополнительные реквизиты и сведения создаются в режиме предприятия через «Администрирование» — «Общие настройки». Понадобятся права администратора или настройщика. Ограничение: вывод такого поля в печатную форму зависит от того, поддерживает ли её макет дополнительные реквизиты.
Почему дополнительный реквизит не выводится на печать?
Типовой макет печатной формы формирует только те поля, которые в нем предусмотрены. Если макет не содержит области для дополнительных реквизитов, они не выведутся. Решение — внешняя печатная форма или доработка макета с добавлением области и параметра.
Что лучше: внешняя печатная форма или изменение типового макета?
Внешняя печатная форма предпочтительнее: конфигурация остается на поддержке, обновления проходят штатно, а при сбое обработку можно просто отключить. Правку типового макета оправдывают только тогда, когда внешний механизм по какой-то причине недоступен.
Как вывести в счет разные банковские реквизиты для разных сделок?
Заведите в справочнике банковских счетов организации нужные счета и выбирайте требуемый прямо в документе — поле обычно доступно в шапке или на вкладке реквизитов. Печатная форма подставит реквизиты выбранного счета автоматически, доработки не нужны.
Сохранится ли дополнительная информация при обмене с другой базой 1С?
Зависит от настройки правил обмена. Стандартный комментарий обычно переносится. Дополнительные реквизиты и сведения переносятся, если соответствующий набор создан в обеих базах и включен в правила конвертации. После настройки обмена проверьте перенос на тестовом документе.
Можно ли сделать так, чтобы текст добавлялся во все счета автоматически?
Да, двумя способами. Если текст постоянный — вставьте его фиксированной строкой в макет печатной формы. Если текст зависит от данных (договора, организации) — настройте заполнение из карточки договора или создайте параметр макета, который подставляет значение программно.
Что важно запомнить
Сначала определите, должна ли информация выводиться на печать и повторяться ли в документах. Разовый текст — в комментарий, повторяющееся поле — в дополнительный реквизит, произвольный блок — во внешнюю печатную форму. Типовой макет правьте только на копии базы и с резервной копией, а результат всегда проверяйте на реальном многостраничном счете.