Как создать и настроить печатные формы, макеты и отчеты в 1С: полное руководство
Ответ на вопрос, как создать и настроить печатные формы, макеты и отчеты в 1С, зависит от задачи: типовые шаблоны меняются в пользовательском режиме, а новые объекты создаются в Конфигураторе или СКД.
Оглавление
Редактирование существующих макетов
В типовых конфигурациях большинство печатных форм настраивается без программирования в пользовательском режиме:
- Перейдите в раздел «Администрирование» → «Печатные формы, отчеты и обработки» → «Макеты печатных форм».
- Выберите нужный документ и нажмите «Изменить макет», чтобы открыть табличный документ для редактирования.
- В редакторе можно менять текст, шрифты, добавлять логотипы и корректировать отступы, сохраняя изменения как новый вариант макета.
Настройка видимости команд печати в формах программы также выполняется через подменю «Печать» в административном разделе.
Создание печатных форм с нуля
Если стандартные средства не подходят, разработка ведется в Конфигураторе с использованием одного из подходов:
- Встроенные макеты. Создаются непосредственно в объекте конфигурации (документе) на вкладке «Макеты».
- Внешние печатные формы (ВПФ). Позволяют дорабатывать функционал без снятия конфигурации с поддержки. Создаются через меню «Файл» → «Новый» → «Внешняя обработка». Для ВПФ необходимо реализовать модуль объекта с процедурой
Печатьи подключить макет к справочнику дополнительных внешних обработок.
Проверку работы новой печатной формы следует выполнять в режиме просмотра и печати после завершения всех шагов настройки.
Применение Системы компоновки данных
Система компоновки данных (СКД) является стандартом для создания сложных отчетов и динамических печатных форм:
- При создании отчета в дереве конфигурации выбирается ветвь «Отчеты», где задается схема компоновки данных.
- Внешний вид отчета определяется макетом оформления, который настраивается на специальной вкладке конструктора СКД.
- Макеты в СКД могут быть нескольких видов (основной, группировки, заголовка), что позволяет гибко управлять выводом данных.
- Печатную форму документа также можно вывести через СКД, используя набор данных «Объект» или запрос к регистру сведений.
- Пользователи могут самостоятельно настраивать варианты отчетов СКД в режиме предприятия без участия программиста.
Особенности работы с табличными документами
- Табличные документы (
.mxl) редактируются встроенным табличным редактором платформы 1С. - При использовании СКД можно создавать вычисляемые поля и параметры для динамической подстановки значений в макет.
- Для сложных задач существует возможность подмены макета внешней печатной формы на основе СКД через программный код.
Частые ошибки
- Потеря типового шаблона. При редактировании в пользовательском режиме изменения нужно сохранять как новый вариант макета, чтобы не затереть стандартный вид документа.
- Преждевременное тестирование ВПФ. Проверку работы внешней печатной формы до подключения к справочнику дополнительных обработок и завершения настройки модуля объекта проводить некорректно.
- Игнорирование структуры СКД. При настройке конструктора СКД важно учитывать разделение макетов на основной, группировки и заголовка, иначе вывод данных будет неструктурированным.
FAQ
Можно ли настроить печатную форму без программирования? Да, в типовых конфигурациях большинство шаблонов редактируется в пользовательском режиме через раздел «Администрирование» → «Макеты печатных форм». Там можно менять шрифты, текст и добавлять логотипы.
Что такое внешняя печатная форма и зачем она нужна?
Внешняя печатная форма (ВПФ) создается как внешняя обработка и позволяет дорабатывать функционал без снятия конфигурации с поддержки. Для её работы реализуется модуль объекта с процедурой Печать.
Как пользователи могут настраивать отчеты СКД? Пользователи могут самостоятельно настраивать варианты отчетов, созданных на базе Системы компоновки данных, непосредственно в режиме предприятия, без привлечения программиста.