Подвал в отчётах, печатных формах и таблицах 1С 8.3: где он и как его изменить

· 9 мин

Содержание

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

Где именно искать, зависит от того, что вы видите внизу. Если это строка «Итого» в отчёте — правьте настройки отчёта. Если подписи руководителя в накладной — макет печатной формы. Если «Страница 1 из 3» на каждом листе — колонтитул. Ниже — по каждому случаю отдельно, для 1С 8.3 с интерфейсом «Такси».

Что называют подвалом в 1С: четыре разных объекта

Слово одно, а объекты разные. Пользователь и программист часто имеют в виду не одно и то же, отсюда путаница.

Что видно внизуКак это называется в 1СГде меняется
Строка «Итого» в отчётеОбщие итоги отчётаНастройки отчёта
Подписи, сумма прописью, печать в документеОбласть макета печатной формыМакет печатной формы
Номер страницы, дата печати на каждом листеНижний колонтитулПараметры страницы, настройка колонтитулов
Итоговая строка под табличной частью на экранеПодвал таблицы формыКонфигуратор или расширение

💡 Быстрая проверка: если нижний блок есть только на последнем листе — это область макета или итоги. Если повторяется на каждой странице — это колонтитул.

Где найти подвал в стандартных отчётах 1С

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

Строка «Итого» внизу отчёта

  1. Откройте отчёт и нажмите Настройки (в стандартных отчётах БП 3.0 — Показать настройки).
  2. Перейдите в расширенный режим настроек, если он доступен.
  3. Найдите параметр вывода Расположение общих итогов.
  4. Выберите значение: Конец — итог внизу, Начало — вверху, Начало и конец — в обоих местах, Нет — без итога.
  5. Нажмите Закрыть и сформировать.

Если пропала итоговая строка по группировке (например, по контрагенту), ищите тот же параметр на уровне группировки, а не всего отчёта. В СКД у каждой группировки свои параметры вывода.

Подписи под стандартными отчётами БП 3.0

В «Бухгалтерии предприятия» 3.0 у стандартных отчётов (ОСВ, анализ счёта, карточка счёта) есть вкладка оформления в настройках. На ней флажки вывода заголовка и подписей.

  • ✅ Включили подписи — внизу появятся строки для руководителя и главного бухгалтера.
  • ✅ ФИО подтягиваются из карточки организации, раздел ответственных лиц.
  • ❌ Подписи пустые — значит, в организации не заполнены ответственные лица на дату отчёта.

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

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

Это самый частый запрос. Пользователь печатает счёт, акт или накладную и хочет убрать, добавить или поправить что-то внизу.

Откуда берётся нижняя часть печатной формы

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

  • 📄 Заголовок — название и номер документа;
  • 📄 Шапка — поставщик, покупатель, основание;
  • 📄 Строка — одна строка товаров или услуг, выводится в цикле;
  • 📄 Итого или Подвал — суммы, НДС, сумма прописью;
  • 📄 Подписи — должности и ФИО подписантов.

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

Как открыть макет и найти подвал

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

Альтернативный путь: откройте форму печати документа и найдите в меню Ещё команду изменения макета. Откроется тот же редактор.

Что можно менять без программиста

  • ✏️ текст постоянных надписей («Руководитель», «Бухгалтер», «М.П.»);
  • ✏️ шрифт, выравнивание, границы ячеек;
  • ✏️ высоту строк и ширину колонок;
  • ✏️ удаление лишней строки или надписи.

Чего делать не стоит: удалять ячейки с параметрами (в них текст в угловых скобках или квадратных скобках вида [Руководитель]) и переименовывать области. Код печати ищет области и параметры по имени. Если имени нет — печать упадёт с ошибкой.

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

Колонтитул: подвал на каждой странице

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

Разово, для одного документа

  1. Сформируйте печатную форму или отчёт.
  2. Откройте главное меню (кнопка с тремя полосками в заголовке окна) → Файл → Параметры страницы.
  3. Перейдите на вкладку колонтитулов.
  4. Включите вывод нижнего колонтитула и заполните текст слева, по центру или справа.
  5. Для номера страницы используйте вставку [&НомерСтраницы], для общего числа — [&СтраницВсего].

Пример текста: Стр. [&НомерСтраницы] из [&СтраницВсего].

Такая настройка действует только на текущий документ. Закрыли — пропала.

Для всех печатных форм сразу

В типовых конфигурациях на Библиотеке стандартных подсистем (БП 3.0, ЗУП 3.1, УТ 11) есть общая настройка колонтитулов. Она находится в Администрирование → Печатные формы, отчеты и обработки, ссылка «Колонтитулы».

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

ЗадачаГде настраивать
Номер страницы на одной распечаткеФайл → Параметры страницы
Номер страницы на всех документах базыНастройка колонтитулов в администрировании
Подписи на последнем листеМакет печатной формы
Итог в отчётеНастройки отчёта, общие итоги

Подвал таблицы в управляемой форме 1С 8.3

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

Как это устроено

Это свойство элемента формы, а не пользовательская настройка:

  • у таблицы формы есть флажок Подвал — он включает саму строку;
  • у каждой колонки есть свойства ПутьКДаннымПодвала (откуда брать значение) и ТекстПодвала (постоянный текст).

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

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

Правильный путь — расширение конфигурации :

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

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

Подвал во внешних отчётах и обработках

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

  1. Откройте .epf или .erf в конфигураторе через Файл → Открыть.
  2. В дереве объекта раскройте ветку макетов.
  3. Откройте макет и найдите нижние области.
  4. После правки сохраните файл.
  5. Загрузите обновлённую версию: Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, откройте карточку обработки и загрузите файл заново.

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

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

Почему подвал не печатается или едет: разбор ошибок

Диагностика: выберите симптом

Как сохранить настройки подвала после обновления

Что переживёт обновление, а что нет, зависит от способа правки.

Способ измененияПереживёт обновлениеРиск
Пользовательский макет («Макеты печатных форм»)ДаЕсли разработчик изменил стандартный макет, ваш останется старым
Настройка колонтитулов в администрированииДаНет
Настройки отчёта, сохранённые как вариантДаВариант может сброситься, если отчёт переделан
Расширение конфигурацииДаПосле обновления проверьте, что расширение применилось
Правка в конфигурации на поддержкеНет или с ручным сравнениемКонфликт при объединении

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

Для отчётов сохраняйте настройку как отдельный вариант через меню Ещё → Сохранить вариант отчёта. Изменения «на лету» без сохранения живут до закрытия формы.

Автоматизация: подвал из кода

Если вы пишете свою печатную форму или отчёт, подвал выводится несколькими строками кода.

Вывод области подвала после табличной части

Макет = ПолучитьМакет("ПФ_MXL_Накладная");
ОбластьСтрока = Макет.ПолучитьОбласть("Строка");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");

СуммаИтого = 0;
Для Каждого СтрокаТЧ Из Объект.Товары Цикл
    ОбластьСтрока.Параметры.Заполнить(СтрокаТЧ);
    ТабДок.Вывести(ОбластьСтрока);
    СуммаИтого = СуммаИтого + СтрокаТЧ.Сумма;
КонецЦикла;

ОбластьПодвал.Параметры.СуммаИтого = СуммаИтого;
ТабДок.Вывести(ОбластьПодвал);

Имя области в ПолучитьОбласть должно совпадать с именем в макете буква в букву.

Чтобы подвал не отрывался от строк

Метод ПроверитьВывод принимает массив областей и возвращает Истина, если они помещаются на текущей странице. Перед выводом подвала проверьте его вместе с последней строкой:

МассивОбластей = Новый Массив;
МассивОбластей.Добавить(ОбластьПодвал);
Если Не ТабДок.ПроверитьВывод(МассивОбластей) Тогда
    ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьПодвал);

Нижний колонтитул программно

ТабДок.НижнийКолонтитул.Выводить = Истина;
ТабДок.НижнийКолонтитул.ТекстСлева = "ООО «Ромашка»";
ТабДок.НижнийКолонтитул.ТекстСправа = "Стр. [&НомерСтраницы] из [&СтраницВсего]";

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

Частые вопросы

Можно ли убрать подписи из печатной формы без программиста?
Да. Откройте макет через «Макеты печатных форм», удалите текст надписей или очистите ячейки в нижней области. Ячейки с параметрами лучше не удалять, а просто оставить пустыми.
Почему в Excel подвал отчёта выглядит иначе?
При сохранении в Excel колонтитулы табличного документа переносятся не всегда. Итоговая строка и подписи сохраняются как обычные ячейки, а номер страницы может пропасть.
Где хранится изменённый макет — в файле или в базе?
В базе. Поэтому он есть у всех пользователей этой базы и сохраняется в выгрузке .dt, но не переносится в другую базу автоматически.
Как вывести подвал только на последней странице?
Выводите область подвала один раз после цикла по строкам. Колонтитул для этого не подходит — он печатается на каждом листе.
Можно ли сделать разный подвал для разных организаций?
Да, но только кодом: в процедуре печати проверяется организация и выводится нужная область. Через пользовательский макет такое ветвление не настроить.