Отчеты и Аналитика · 9 мин
Как создать свой отчет в 1С:Управление нашей фирмой
Как создать собственный отчет в 1С:Управление нашей фирмой: настройка вариантов, конструктор СКД, внешние отчеты. Пошаговая инструкция без программирования.
Штатные отчеты 1С:УНФ покрывают большинство задач малого бизнеса, но рано или поздно возникает потребность в собственной форме: продажи по конкретной группе товаров, дебиторка с нестандартной группировкой, движение денег в разрезе проектов. Создать такой отчет можно тремя способами — от простой настройки существующего варианта до разработки внешнего отчета на СКД.
Выбор способа зависит от задачи. Если нужные данные уже есть в типовом отчете, но не хватает группировки или отбора — достаточно настроить вариант. Если нужен принципиально новый набор данных — потребуется консоль СКД или конфигуратор. Ниже разобраны все подходы с конкретными шагами и ограничениями.
Способ 1. Сохранение варианта типового отчета
Это основной рабочий метод для пользователя без навыков программирования. Почти каждый отчет УНФ построен на СКД, а значит, позволяет менять структуру: группировки строк и колонок, отборы, сортировку, состав выводимых полей.
Откройте нужный отчет, например «Продажи» или «Дебиторская задолженность». Нажмите «Настройки» (или «Еще — Изменить вариант» в зависимости от версии). Перейдите на расширенный вид настроек — он открывает вкладки «Отбор», «Группировка», «Поля», «Сортировка». Добавьте нужное поле в группировку, задайте отбор по контрагенту, складу или номенклатуре и сформируйте отчет для проверки.
Когда результат устроит, сохраните его: «Еще — Сохранить вариант отчета» (или кнопка «Сохранить настройки»). Укажите понятное имя, например «Продажи по менеджерам — текущий месяц». Вариант появится в списке рядом с типовыми и будет доступен при следующем открытии отчета.
- 1Откройте типовой отчет, ближайший по составу данных
- 2Нажмите «Настройки» и переключитесь на расширенный вид
- 3Добавьте группировки, отборы и нужные поля
- 4Сформируйте отчет и проверьте цифры
- 5Сохраните как новый вариант с понятным именем
Какие настройки доступны в расширенном режиме
В расширенном виде настроек СКД доступно больше, чем кажется на первый взгляд. На вкладке «Отбор» можно строить составные условия с группами «И/ИЛИ», сравнением по списку значений и отбором по полям, которых нет в шапке отчета. На вкладке «Группировка» задается многоуровневая структура — например, «Организация → Контрагент → Договор».
Вкладка «Поля» определяет, какие колонки выводятся: можно убрать лишние суммы и оставить только нужные показатели. На вкладке «Дополнительные настройки» меняется оформление: расположение итогов, заголовки, вывод отборов в шапке отчета. Полезно включить вывод параметров и отборов в заголовок — тогда из печатной формы всегда понятно, по каким условиям построен отчет.
Способ 2. Произвольный отчет на СКД без изменения конфигурации
Когда ни один типовой отчет не содержит нужных данных, создают внешний отчет. В УНФ есть механизм подключения дополнительных отчетов и обработок: «Компания — Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки». Файл внешнего отчета (.erf) подключается туда и появляется в общем списке отчетов, при этом конфигурация остается на поддержке.
Сам файл создается в конфигураторе: «Файл — Новый — Внешний отчет». Внутри добавляется основная схема компоновки данных, в ней пишется запрос к нужным таблицам (например, к регистру накопления «Продажи» или «ДенежныеСредства»), задаются ресурсы и настройки по умолчанию. Программный код при этом может вообще отсутствовать — СКД сама строит форму и выводит результат.
Для запросов в СКД используется встроенный язык запросов 1С. Простой пример выборки продаж по номенклатуре:
ВЫБРАТЬ
Продажи.Номенклатура КАК Номенклатура,
Продажи.Контрагент КАК Контрагент,
СУММА(Продажи.СуммаОборот) КАК Сумма
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК Продажи
СГРУППИРОВАТЬ ПО
Продажи.Номенклатура,
Продажи.Контрагент
Способ 3. Консоль отчетов СКД для разовых задач
Если отчет нужен один раз или вы только подбираете состав данных, удобна консоль компоновки данных — внешняя обработка, позволяющая написать запрос, настроить схему и сразу увидеть результат без создания файла отчета. Такие консоли распространяются как готовые инструменты разработчика.
Работа в консоли выглядит так: вставляете текст запроса, консоль формирует схему СКД, на вкладке настроек добавляете группировки и ресурсы, нажимаете «Сформировать». Удачную схему можно сохранить в файл и позже перенести во внешний отчет. Это самый быстрый способ проверить гипотезу о составе данных, прежде чем тратить время на полноценную разработку.
Как выбрать подходящий способ
Сравнение способов создания отчета
Подходит, если данные уже есть в типовом отчете. Ограничение: нельзя добавить поля, которых нет в исходной схеме.
Подходит для принципиально новых отчетов. Требует знания языка запросов, но не затрагивает конфигурацию.
Подходит для разовых выборок и прототипирования. Не дает постоянного отчета в списке без доработки.
Крайний вариант, когда отчет должен быть встроен в интерфейс как штатный. Усложняет обновления.
Практическое правило простое: сначала проверьте, нельзя ли решить задачу вариантом типового отчета — это занимает минуты. Только если данных не хватает принципиально, переходите к внешнему отчету. Доработка конфигурации оправдана редко и требует участия специалиста с опытом сопровождения 1С.
Проверка результата и типичные ошибки
Любой новый отчет нужно сверить с эталоном. Для отчетов по продажам эталоном служит оборотно-сальдовая ведомость по счету выручки или типовой отчет «Продажи» за тот же период. Для денежных отчетов — «Движение денежных средств» и банковские выписки. Расхождение даже в копейках означает ошибку в отборе или соединении таблиц.
Отдельная частая проблема — производительность. Если отчет формируется дольше минуты, проверьте, что период передается в параметры виртуальной таблицы, а не фильтруется после выборки. Также избегайте соединений с виртуальными таблицами без отборов — это типичная причина «зависающих» отчетов.
Как проверить результат
Совпадает с типовым отчетом или ОСВ
Расхождение — проверяйте отборы и соединения
Соответствует ожидаемому составу данных
Дубли строк — лишнее соединение таблиц
Секунды на типовом объеме данных
Минуты — параметры периода не переданы в виртуальную таблицу
Часто задаваемые вопросы
Можно ли создать свой отчет в УНФ без программирования?
Да, если нужные данные уже присутствуют в каком-либо типовом отчете. Через расширенные настройки меняются группировки, отборы, поля и оформление, после чего результат сохраняется как отдельный вариант. Для принципиально новых данных без знания языка запросов не обойтись.
Где хранятся сохраненные варианты отчетов?
Варианты сохраняются в информационной базе и привязаны к пользователю или доступны всем — в зависимости от настроек прав. Найти их можно в списке вариантов при открытии отчета, а управлять ими — через стандартный механизм «Все настройки» панели отчетов.
Нарушит ли внешний отчет обновление конфигурации?
Нет. Внешние отчеты, подключенные через «Дополнительные отчеты и обработки», хранятся отдельно от метаданных конфигурации. Обновления УНФ проходят в штатном режиме. Риск есть только при изменении самих объектов конфигурации в конфигураторе.
Почему мой отчет на СКД выводит пустой результат?
Чаще всего не заполнены параметры периода или отбор исключает все данные. Проверьте значения параметров на вкладке настроек, убедитесь, что за выбранный период есть движения по регистру, и временно снимите все отборы, чтобы локализовать причину.
Как дать коллеге доступ к созданному варианту отчета?
При сохранении варианта можно указать доступность для всех пользователей, если у вас есть соответствующие права. Иначе коллега может повторить настройки у себя или администратор скопирует вариант через управление настройками отчетов.
Что делать, если в типовом отчете нет нужного поля в настройках?
Значит, поле отсутствует в схеме компоновки этого отчета, и добавить его настройками нельзя. Варианты решения: подобрать другой типовой отчет, где поле есть, или создать внешний отчет с собственным запросом, включающим нужные данные.
Что важно запомнить
Начинайте с варианта типового отчета — это быстро и безопасно. Для новых данных создавайте внешний отчет на СКД и подключайте его через дополнительные отчеты, не трогая конфигурацию. Обязательно сверяйте итоги с типовыми отчетами и проверяйте скорость формирования.