Отчеты в 1С 8.3: от готовой ОСВ до своей схемы компоновки
Содержание
Чтобы создать отчет в 1С 8.3, почти никогда не нужен программист. Откройте раздел Отчеты, выберите готовый отчет, нажмите Показать настройки, задайте период, отборы и группировки, затем Сформировать. Удачную настройку сохраните как вариант, и у вас появится свой отчет.
Частое заблуждение новичков: «нужного отчета нет, значит, его надо заказывать». На деле 80–90% задач решаются настройкой существующих отчетов или универсальным отчетом. Конфигуратор и система компоновки данных (СКД) нужны, когда данных просто нет ни в одном отчете или нужна нестандартная логика расчета.
С чего начать: где лежат готовые отчеты
В интерфейсе «Такси» отчеты собраны в каждом разделе. В 1С:Бухгалтерии 3.0 основные бухгалтерские отчеты находятся в разделе Отчеты, кадровые и зарплатные — в разделе Зарплата и кадры, складские — в Склад.
| Задача | Раздел в БП 3.0 | Отчет |
|---|---|---|
| Остатки и обороты по всем счетам | Отчеты | Оборотно-сальдовая ведомость |
| Движения по одному счету | Отчеты | Карточка счета, Анализ счета |
| Расшифровка по контрагенту, товару | Отчеты | Анализ субконто, Карточка субконто |
| Произвольная выборка из регистров | Отчеты | Универсальный отчет |
| Проверка проводок документа | Форма документа | Кнопка ДтКт |
🔎 Если не помните, в каком разделе отчет, используйте поиск по меню. В верхней части окна есть строка поиска: введите «оборотно» или «карточка», и программа покажет команду открытия.
💡 Часто используемые отчеты добавьте в избранное: звездочка в заголовке открытого отчета. Они появятся в разделе Избранное и на начальной странице.
Как настроить отчет: период, организация, отборы и группировки
Почти у всех отчетов современных конфигураций одна и та же логика формы. Сверху — шапка с периодом и основными параметрами, ниже — табличный результат.
Шаг 1. Период и организация
- Укажите период в полях «с» и «по» или нажмите кнопку с многоточием и выберите готовый интервал: месяц, квартал, год.
- Если в базе несколько организаций, выберите нужную. Пустое поле — значит, в отчет попадут все организации сразу.
- Нажмите
Сформировать.
Шаг 2. Отборы
Отбор отсекает лишнее. Например, в ОСВ по счету 62 можно оставить одного покупателя.
- Нажмите
Показать настройки. - Перейдите на вкладку
Отбори добавьте условие: поле, вид сравнения («Равно», «В списке», «В группе»), значение. - Сформируйте отчет заново.
Шаг 3. Группировки и детализация
Группировки задают, как раскладываются строки. В ОСВ это субконто счета: контрагенты, договоры, документы расчетов. В «Анализе субконто» — порядок вложенности, например «Контрагент → Договор → Номенклатура».
- 📂 Добавьте нужный уровень на вкладке группировок.
- ↕️ Поменяйте порядок стрелками: верхний уровень станет итоговым.
- ➕ Включите детализацию по периодам (день, месяц, квартал), если нужна динамика.
Шаг 4. Показатели и оформление
На вкладке показателей выбирают, что выводить: сумму, количество, валютную сумму. Там же можно отключить развернутое сальдо или включить вывод итогов.
После изменения настроек отчет не обновляется сам. Пока вы не нажали Сформировать, на экране старые цифры. Отсюда большая часть «отчет показывает неправильно».
Шаг 5. Расшифровка: от итога к документу
Сформированный отчет — не статичная таблица. Дважды щелкните по сумме, и 1С предложит расшифровку: открыть отчет детальнее, например перейти из ОСВ в карточку счета по этому контрагенту, а оттуда — в сам документ.
Так удобно искать ошибку сверху вниз:
- В ОСВ видите странное сальдо по счету 60.
- Двойным щелчком открываете «Анализ субконто» или карточку по этому поставщику.
- Находите строку с подозрительной суммой и открываете документ, который сделал проводку.
💡 Условное оформление в расширенных настройках помогает не пропустить проблему: например, выделите красным строки, где сальдо по счету 62 кредитовое. Отрицательные остатки и «перевернутое» сальдо сразу бросятся в глаза.
Простой и расширенный режим настроек
В отчетах на Библиотеке стандартных подсистем (ЗУП 3.1, УТ 11 и многие отчеты БП) окно настроек открывается в простом виде. Через меню Ещё переключите его на расширенный вид. Появится дерево структуры: можно добавить группировку, вложенную таблицу, диаграмму, условное оформление.
Сохранение, печать и выгрузка в Excel или PDF
Готовый результат — это табличный документ. С ним работают так же, как с печатной формой.
| Действие | Как сделать | Что учесть |
|---|---|---|
| Печать | Кнопка с принтером или Ctrl+P | Перед печатью откройте предварительный просмотр, проверьте ориентацию |
| Excel | Кнопка с дискетой → формат «Лист Microsoft Excel (*.xlsx)» | Числа выгружаются числами, итоги — значениями, не формулами |
| Та же кнопка → «Документ PDF (*.pdf)» | Удобно для отправки руководителю | |
| Отправка по почте | Кнопка с конвертом | Нужна настроенная учетная запись почты в 1С |
| Формат 1С | «Табличный документ (*.mxl)» | Откроется в любой 1С без потери оформления |
💡 Если выгружаете в Excel для дальнейшей обработки, перед сохранением уберите лишние группировки и шапку. В расширенных настройках есть флажки вывода заголовка, параметров и отбора — их отключение делает таблицу «плоской» и удобной для сводных таблиц Excel.
Сохранить настройку как свой вариант
Вот где обычный пользователь «создает» отчет без кода:
- Настройте отчет: период не важен, важны отборы, группировки и показатели.
- В меню
Ещёвыберите сохранение варианта отчета. - Задайте понятное имя: «ОСВ 60 по договорам с отбором по поставщикам».
- Укажите, кому доступен вариант: только вам или всем пользователям.
Вариант появится в списке отчетов раздела. Его можно открыть завтра и сформировать за новый период.
Свой отчет без программиста: универсальный отчет и конструктор настроек
Когда готового отчета нет даже близко, пригодится универсальный отчет
. В БП 3.0 он открывается из раздела Отчеты.
Как собрать отчет из любого регистра
- Выберите тип объекта: регистр накопления, регистр сведений , регистр бухгалтерии , документ или справочник.
- Выберите сам объект. Например, регистр накопления с товарами на складах или справочник «Контрагенты».
- Для регистров выберите таблицу: остатки, обороты, остатки и обороты.
- Задайте период и нажмите
Показать настройки. - Добавьте группировки (склад, номенклатура), показатели и отборы.
- Сформируйте и сохраните как вариант.
Пример. Нужен список контрагентов без ИНН. Тип объекта — справочник, объект — «Контрагенты». В отбор добавьте поле ИНН с видом сравнения «Не заполнено». За минуту получаете список для чистки справочника.
Где кончаются возможности пользователя
Через настройки нельзя:
- ❌ соединить данные двух регистров, которые не связаны в одном источнике;
- ❌ добавить вычисление, для которого нужен запрос с подзапросами;
- ❌ получить поле, которого нет в выбранном объекте.
В расширенном режиме можно добавить пользовательские поля — выражения и поля «Выбор» по условию. Это закрывает простые расчеты вроде «Сумма без НДС» или «Наценка в процентах». Все остальное — уже работа в Конфигураторе.
Создание отчета в Конфигураторе на СКД (для программистов)
Правильный путь для доработок — внешний отчет. Он не меняет типовую конфигурацию и не мешает обновлениям.
Порядок работы
- Откройте Конфигуратор:
Файл → Новый → Внешний отчет. - Задайте имя латиницей или кириллицей без пробелов, например
АнализПродажПоМенеджерам. - Нажмите
Открыть схему компоновки данных, согласитесь создать основную схему. - Добавьте набор данных «Запрос» и откройте конструктор запроса.
- На вкладке
Ресурсыукажите поля, по которым считаются итоги (суммы, количество). - На вкладке
Параметрыпроверьте параметры периода. Для обращения к виртуальным таблицам удобно назначить им понятные заголовки. - На вкладке
Настройкидобавьте группировку и выберите поля. Без этой настройки отчет сформируется пустым. - Сохраните файл с расширением
.erf.
Пример запроса набора данных:
ВЫБРАТЬ
Реализация.Контрагент КАК Контрагент,
НАЧАЛОПЕРИОДА(Реализация.Дата, МЕСЯЦ) КАК Месяц,
СУММА(Реализация.СуммаДокумента) КАК Сумма
ИЗ
Документ.РеализацияТоваровУслуг КАК Реализация
ГДЕ
Реализация.Проведен
И Реализация.Дата МЕЖДУ &НачалоПериода И &КонецПериода
СГРУППИРОВАТЬ ПО
Реализация.Контрагент,
НАЧАЛОПЕРИОДА(Реализация.Дата, МЕСЯЦ)
Программный вывод результата
Иногда отчет нужно сформировать кодом — например, в обработке. Последовательность объектов СКД всегда одна:
Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = Схема.НастройкиПоУмолчанию;
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоМесяца(ТекущаяДата()));
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецМесяца(ТекущаяДата()));
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(Схема, Настройки);
Процессор = Новый ПроцессорКомпоновкиДанных;
Процессор.Инициализировать(Макет);
Результат = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(Результат);
ПроцессорВывода.Вывести(Процессор);
Код выполняется на сервере: ПолучитьМакет вызывают в модуле объекта отчета или в серверной процедуре формы.
Как подключить готовый отчет
В БП 3.0, ЗУП 3.1 и УТ 11: Администрирование → Печатные формы, отчеты и обработки, флажок «Дополнительные отчеты и обработки», затем одноименный список и кнопка добавления из файла. Для подключения нужны права администратора.
Подключайте внешние отчеты только из проверенного источника. Файл .erf содержит программный код и выполняется с правами пользователя, который его открыл. Сначала проверьте отчет на копии базы.
Для отладки внешний отчет можно открыть в пользовательском режиме через Файл → Открыть, если у пользователя есть право на интерактивное открытие внешних отчетов.
Автоматическое формирование: рассылка по расписанию
В конфигурациях на БСП есть подсистема «Рассылка отчетов». Она формирует выбранные варианты отчетов по расписанию и отправляет их по почте или сохраняет в сетевую папку.
Что подготовить
- 📧 Учетную запись электронной почты в 1С, от имени которой уйдут письма.
- ✅ Включенную рассылку в
Администрирование → Печатные формы, отчеты и обработки. - 👤 Пользователя, от имени которого выполняется задание, с правами на данные отчета.
Как настроить
- Откройте список рассылок отчетов и создайте новую рассылку.
- Добавьте отчеты: можно выбрать сохраненные варианты.
- Для каждого отчета задайте период относительно даты формирования, например «прошлый месяц».
- Укажите получателей и формат вложения: xlsx, pdf или mxl.
- Включите расписание: ежедневно, по понедельникам, первого числа месяца.
- Нажмите
Выполнить сейчас, чтобы проверить письмо до первого запуска по расписанию.
В файловой базе регламентные задания выполняются только пока открыт хотя бы один сеанс 1С. Если ночью никто не работает, ночная рассылка не уйдет. В клиент-серверной базе задания выполняет сервер, и такой проблемы нет.
Почему отчет показывает не то: разбор типичных ситуаций
Частые вопросы
Можно ли перенести вариант отчета в другую базу?
Ещё → сохранение настроек в файл, а в другой базе загрузите этот файл в тот же отчет. Отчет в обеих базах должен совпадать по структуре.Почему у коллеги отчет выглядит иначе, хотя вариант тот же?
Ещё.Можно ли сделать отчет с диаграммой?
Чем внешний отчет отличается от отчета в конфигурации?
.erf и подключается без изменения конфигурации. Отчет внутри конфигурации требует ее доработки и усложняет установку обновлений.