Отчёт в 1С 8.3 от открытия до печати: настройки, отборы, СКД

· 10 мин

Содержание

Чтобы отобразить отчёт в 1С 8.3, откройте раздел Отчеты на панели слева, выберите нужный отчёт, укажите период и организацию и нажмите Сформировать. Результат появится в той же форме в виде таблицы. Её можно настроить, распечатать или сохранить в Excel и PDF.

Порядок одинаков почти во всех типовых конфигурациях на платформе 8.3 с интерфейсом «Такси»: Бухгалтерии 3.0, ЗУП 3.1, УТ 11. Отличаются только разделы, где лежат отчёты. Разработчику вывод отчёта доступен ещё двумя путями: через схему компоновки данных (СКД) в Конфигураторе и кодом.

Где найти отчёт и как его открыть

В 1С нет одного общего списка «все отчёты». Каждый раздел программы держит свои отчёты на панели раздела, обычно в группе Отчеты справа или внизу.

КонфигурацияГде лежат отчёты
Бухгалтерия 3.0Отчеты → Стандартные отчеты (ОСВ, анализ счета, карточка счета), там же Универсальный отчет; отчёты по НДС, по зарплате и по продажам — в своих группах раздела Отчеты
ЗУП 3.1В каждом разделе своя группа отчётов, например Зарплата → Отчеты по зарплате, Кадры → Кадровые отчеты
УТ 11В каждом разделе своя группа, например Продажи → Отчеты по продажам, Склад и доставка → Отчеты по складу

Если отчёт не попадается на глаза, есть три быстрых способа:

  1. 🔍 Поиск по программе. Строка поиска в верхней части окна ищет и команды. Начните вводить «оборотно» или «расчетный листок» — отчёт появится в результатах.
  2. ⭐ Избранное. Откройте отчёт и нажмите звёздочку в заголовке формы. Он попадёт в Избранное и будет открываться в один клик.
  3. 📂 Все функции. Включите команду в главном меню: ☰ → Сервис → Параметры, флажок «Отображать команду “Все функции”». После этого в главном меню появится Все функции, а в ней ветка Отчеты со всеми отчётами конфигурации, включая те, что не выведены на панели.

Внешний отчёт (файл .erf от программиста) открывают через ☰ → Файл → Открыть. Если такие отчёты нужны постоянно, в Бухгалтерии их подключают в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Тогда отчёт появится в нужном разделе без поиска файла на диске.

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

Период, организация и другие параметры перед формированием

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

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

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

⚙️ Параметры конкретного отчёта. У ОСВ это флажки «По субсчетам» и детализация по субконто, у расчётного листка — список сотрудников, у отчётов по продажам — склад или менеджер. Набор свой у каждого отчёта.

В Бухгалтерии у стандартных отчётов параметры спрятаны за кнопкой Показать настройки. У отчётов на базе общих механизмов (их большинство в ЗУП и УТ) открывается отдельная форма по кнопке Настройки. Там же есть переключатель вида настроек: в простом виде видны только основные поля, в расширенном — вся структура отчёта.

💡 Шапка отчёта запоминает последние значения. Если вчера смотрели март, а сегодня отчёт пустой — первым делом проверьте период.

Отборы: выводим в отчёт только нужные строки

Отбор отвечает на вопрос «какие данные попадут в таблицу». Отбор по контрагенту, складу, номенклатуре, подразделению — самый частый способ сделать большой отчёт читаемым.

Как добавить отбор:

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

Виды сравнения, которые чаще всего нужны:

Вид сравненияКогда использовать
РавноОдно значение: один склад, один договор
В спискеНесколько значений: три контрагента, пять статей затрат
В группеВся папка справочника с вложенными элементами
Заполнено / Не заполненоНайти строки без аналитики: продажи без менеджера, проводки без субконто
СодержитПоиск по части наименования, когда элементы названы похоже

Удобный приём — отбор прямо из таблицы. Щёлкните правой кнопкой по ячейке сформированного отчёта: в контекстном меню есть команды отбора и расшифровки по этому значению. Так из общей ведомости за два клика получается отчёт по одному покупателю.

Отбор по группе и отбор по элементу дают разный результат. «Равно Поставщики» покажет только строки, где выбрана сама папка, то есть обычно ничего. Для папок берите «В группе».

Группировки, поля и сортировка: как отобразить отчёт в нужном виде

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

Что можно менять в расширенных настройках:

  • 📊 Группировки. Добавить уровень, удалить лишний, поменять местами. Кнопками «вверх/вниз» меняют вложенность: «Склад → Номенклатура» и «Номенклатура → Склад» отвечают на разные вопросы.
  • 📋 Поля. Какие колонки выводить. Лишние снимите флажком — отчёт станет уже и быстрее.
  • ↕️ Сортировка. По сумме по убыванию — и вверху окажутся крупнейшие должники или самые продаваемые позиции.
  • 🎨 Условное оформление. Подсветить строки по условию: отрицательный остаток красным, просрочку жирным.

Чтобы не собирать настройки каждый раз, сохраните их как вариант отчёта. Команда сохранения варианта находится в меню Ещё формы отчёта. Дайте варианту понятное имя, например «Дебиторка по менеджерам», и при необходимости откройте его другим пользователям. Переключаются между вариантами там же, в меню Ещё или кнопкой выбора варианта.

Пример полезной структуры для анализа продаж:

  1. Группировка верхнего уровня — менеджер.
  2. Вложенная — контрагент.
  3. Поля — выручка, количество, валовая прибыль.
  4. Сортировка внутри менеджера — по выручке по убыванию.

💡 Чтобы вернуть отчёт к исходному виду после экспериментов, выберите стандартные настройки в меню Ещё. Сохранённые варианты при этом не пострадают.

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

Чаще всего отчёт «не работает » не из-за сбоя, а из-за забытой настройки. Пройдите по симптомам:

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

Отдельный случай — отчёты Бухгалтерии по закрытым периодам. Если в отчёте по затратам или себестоимости «висят» суммы на 20, 25, 26 счетах, а должны быть закрыты, дело не в отчёте. Скорее всего, за месяц не выполнено закрытие или его нужно перезапустить после правок задним числом.

Как ускорить тяжёлый отчёт

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

Что делает пользователь:

  1. ✂️ Сократите период. Квартал вместо года — меньше данных в разы.
  2. 🎯 Добавьте отбор. Одна организация, один склад, одна группа номенклатуры.
  3. 📉 Уберите лишние уровни. Группировка до документа или детальные записи раздувают отчёт сильнее всего. Если нужен итог по контрагентам, документы выводить не надо.
  4. 🧹 Снимите ненужные поля. Каждое поле с данными из справочника — дополнительное соединение в запросе.
  5. 🔁 Не формируйте один отчёт параллельно с закрытием месяца. Обе операции читают одни и те же регистры и мешают друг другу.

Что делает разработчик или администратор:

  • В запросах отчёта задавайте период и отборы через параметры виртуальных таблиц (Остатки, Обороты), а не в ГДЕ после выборки. Тогда СУБД читает только нужные записи.
  • Избегайте получения реквизитов «через точку» от составных полей вроде регистратора: каждое такое обращение превращается в соединение с несколькими таблицами.
  • В клиент-серверной базе медленный отчёт ищут через технологический журнал платформы и план запроса на стороне СУБД. Гадать по коду дольше.
  • Регламентные операции СУБД (обновление статистики, обслуживание индексов) влияют на скорость всех отчётов сразу. Их отсутствие — частая причина «вчера было быстро, сегодня медленно».

Если отчёт «завис» и вы хотите прервать его через консоль кластера, завершение сеанса оборвёт пользователю всю работу, включая несохранённые документы. Сначала предупредите его.

Печать отчёта и выгрузка в Excel или PDF

Сформированный отчёт — это табличный документ платформы. С ним работают одинаково в любой конфигурации.

Печать

  1. Нажмите кнопку с принтером в форме отчёта или Ctrl+P.
  2. Перед печатью откройте предварительный просмотр: он показывает, где лист разрежется.
  3. В параметрах страницы выберите ориентацию. Широкие отчёты (ОСВ с субконто, анализ продаж) почти всегда печатают альбомно.
  4. Если колонки не влезают, задайте масштаб «по ширине страницы» — отчёт ужмётся до одного листа по ширине.

Выгрузка в файл

Кнопка с дискетой или Ctrl+S открывает сохранение. Основные форматы:

ФорматКогда нужен
.xlsxДальнейшие расчёты, сводные таблицы, отправка коллегам
.pdfОтправить «как есть», без правок: руководителю, аудитору, в банк
.mxlТабличный документ 1С: открывается в 1С без потери оформления
.docxВставить таблицу в письмо или пояснительную записку

Быстрый способ без сохранения файла — выделить область таблицы мышью или Ctrl+A, скопировать Ctrl+C и вставить в Excel. Форматирование частично сохранится.

💡 В типовых отчётах при выделении нескольких ячеек над таблицей показывается их сумма. Для быстрой сверки «сходится ли» Excel часто не нужен вовсе.

Расшифровка тоже работает из табличного документа: двойной щелчок по сумме открывает детальный отчёт. В ОСВ Бухгалтерии так проваливаются в анализ или карточку счёта и доходят до конкретной проводки.

Отчёт в Конфигураторе: как вывести результат СКД для разработчика

Почти все современные отчёты построены на системе компоновки данных. Отчёт в метаданных — это объект с основной схемой компоновки и вариантами настроек. Платформа сама рисует форму, поля отборов, группировки и кнопку Сформировать, если у отчёта нет собственной формы.

Как сделать и отобразить простой отчёт:

  1. В Конфигураторе в дереве метаданных откройте ветку Отчеты и добавьте новый отчёт. Для внешнего отчёта — Файл → Новый → Внешний отчет.
  2. Создайте основную схему компоновки данных. В редакторе схемы добавьте набор данных «запрос» и соберите запрос конструктором.
  3. На вкладке Ресурсы отметьте поля, по которым нужны итоги: суммы, количество.
  4. На вкладке Параметры проверьте параметры периода. Если период берётся из виртуальной таблицы, СКД создаст их сама.
  5. На вкладке Настройки задайте структуру: добавьте группировку, внутри — детальные записи или вложенную группировку, выберите поля.
  6. Запустите отладку F5, откройте отчёт в пользовательском режиме и нажмите Сформировать.

Если отчёт нужно вывести кодом — например, сформировать в табличный документ и отправить по почте — используйте связку компоновщика и процессоров. Пример функции в модуле объекта отчёта:

Функция СформироватьТабличныйДокумент(НачалоПериода, КонецПериода) Экспорт

    Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    Настройки = Схема.НастройкиПоУмолчанию;
    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоПериода);
    Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецПериода);

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки);

    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);

    ТабДок = Новый ТабличныйДокумент;
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ТабДок);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

    Возврат ТабДок;

КонецФункции

Имена параметров НачалоПериода и КонецПериода должны совпадать с параметрами на вкладке Параметры схемы. Если там их нет, УстановитьЗначениеПараметра ничего не установит, и отчёт выйдет за весь период.

Три приёма, которые экономят время разработчику:

  • 🧪 Консоль компоновки данных. Схему отлаживают в отдельной внешней обработке-консоли: видно сразу и запрос, и результат, не нужно перезапускать отчёт.
  • 🔗 Расшифровка. Чтобы двойной щелчок в вашем отчёте работал, передайте в КомпоновщикМакета.Выполнить третий параметр — объект ДанныеРасшифровкиКомпоновкиДанных — и сохраните его вместе с результатом.
  • 🧩 Типовые отчёты не правьте напрямую. Доработку типового отчёта делайте в расширении конфигурации. Тогда обновление релиза не затрёт изменения.

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

Можно ли настроить, чтобы отчёт формировался сразу при открытии?
Типовые отчёты при открытии обычно ждут нажатия «Сформировать». У собственного отчёта разработчик может включить автоматическое формирование в свойствах отчёта или в коде формы.
Как дать коллеге свой вариант отчёта?
При сохранении варианта отметьте, что он доступен другим пользователям. Коллега выберет его в списке вариантов того же отчёта.
Почему отчёт у меня и у коллеги показывает разные цифры?
Чаще всего разные настройки или варианты: у одного стоит отбор, у другого нет. Реже — разные права доступа к организациям или складам.
Отчёт можно отправлять по расписанию?
В конфигурациях на современной библиотеке стандартных подсистем есть рассылки отчётов: отчёт формируется по расписанию и уходит на почту или в папку. Нужна настроенная учётная запись почты и включённые регламентные задания.
Чем отличается отчёт от обработки?
Отчёт только читает данные и выводит их. Обработка может менять данные в базе: перепроводить, заполнять, удалять. Поэтому к обработкам от сторонних авторов требований строже.