Отчёт в 1С 8.3 от открытия до печати: настройки, отборы, СКД
Содержание
Чтобы отобразить отчёт в 1С 8.3, откройте раздел Отчеты на панели слева, выберите нужный отчёт, укажите период и организацию и нажмите Сформировать. Результат появится в той же форме в виде таблицы. Её можно настроить, распечатать или сохранить в Excel и PDF.
Порядок одинаков почти во всех типовых конфигурациях на платформе 8.3 с интерфейсом «Такси»: Бухгалтерии 3.0, ЗУП 3.1, УТ 11. Отличаются только разделы, где лежат отчёты. Разработчику вывод отчёта доступен ещё двумя путями: через схему компоновки данных (СКД) в Конфигураторе и кодом.
Где найти отчёт и как его открыть
В 1С нет одного общего списка «все отчёты». Каждый раздел программы держит свои отчёты на панели раздела, обычно в группе Отчеты справа или внизу.
| Конфигурация | Где лежат отчёты |
|---|---|
| Бухгалтерия 3.0 | Отчеты → Стандартные отчеты (ОСВ, анализ счета, карточка счета), там же Универсальный отчет; отчёты по НДС, по зарплате и по продажам — в своих группах раздела Отчеты |
| ЗУП 3.1 | В каждом разделе своя группа отчётов, например Зарплата → Отчеты по зарплате, Кадры → Кадровые отчеты |
| УТ 11 | В каждом разделе своя группа, например Продажи → Отчеты по продажам, Склад и доставка → Отчеты по складу |
Если отчёт не попадается на глаза, есть три быстрых способа:
- 🔍 Поиск по программе. Строка поиска в верхней части окна ищет и команды. Начните вводить «оборотно» или «расчетный листок» — отчёт появится в результатах.
- ⭐ Избранное. Откройте отчёт и нажмите звёздочку в заголовке формы. Он попадёт в
Избранноеи будет открываться в один клик. - 📂 Все функции. Включите команду в главном меню:
☰ → Сервис → Параметры, флажок «Отображать команду “Все функции”». После этого в главном меню появитсяВсе функции, а в ней веткаОтчетысо всеми отчётами конфигурации, включая те, что не выведены на панели.
Внешний отчёт (файл .erf от программиста) открывают через ☰ → Файл → Открыть. Если такие отчёты нужны постоянно, в Бухгалтерии их подключают в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки. Тогда отчёт появится в нужном разделе без поиска файла на диске.
Внешний отчёт выполняет код на вашей базе. Открывайте только файлы из надёжного источника: платформа покажет предупреждение безопасности, и его стоит читать, а не закрывать по привычке.
Период, организация и другие параметры перед формированием
Пустая форма отчёта — это ещё не отчёт. Сначала задайте параметры в шапке формы, потом жмите Сформировать.
📅 Период. Кнопка с многоточием рядом с датами открывает выбор: месяц, квартал, год или произвольный интервал. Для оборотных отчётов важны обе даты, для остатков — дата, на которую нужен срез.
🏢 Организация. В базе с несколькими фирмами поле пустое означает «по всем». Если нужна одна фирма, выберите её явно, иначе обороты сложатся.
⚙️ Параметры конкретного отчёта. У ОСВ это флажки «По субсчетам» и детализация по субконто, у расчётного листка — список сотрудников, у отчётов по продажам — склад или менеджер. Набор свой у каждого отчёта.
В Бухгалтерии у стандартных отчётов параметры спрятаны за кнопкой Показать настройки. У отчётов на базе общих механизмов (их большинство в ЗУП и УТ) открывается отдельная форма по кнопке Настройки. Там же есть переключатель вида настроек: в простом виде видны только основные поля, в расширенном — вся структура отчёта.
💡 Шапка отчёта запоминает последние значения. Если вчера смотрели март, а сегодня отчёт пустой — первым делом проверьте период.
Отборы: выводим в отчёт только нужные строки
Отбор отвечает на вопрос «какие данные попадут в таблицу». Отбор по контрагенту, складу, номенклатуре, подразделению — самый частый способ сделать большой отчёт читаемым.
Как добавить отбор:
- Откройте настройки отчёта (
Показать настройкиилиНастройки). - Перейдите на вкладку с отборами.
- Добавьте новое условие, выберите поле, вид сравнения и значение.
- Проверьте, что флажок слева у строки отбора стоит. Снятый флажок оставляет условие в списке, но не применяет его.
- Нажмите
Сформировать(в отдельной форме настроек —Закрыть и сформировать).
Виды сравнения, которые чаще всего нужны:
| Вид сравнения | Когда использовать |
|---|---|
| Равно | Одно значение: один склад, один договор |
| В списке | Несколько значений: три контрагента, пять статей затрат |
| В группе | Вся папка справочника с вложенными элементами |
| Заполнено / Не заполнено | Найти строки без аналитики: продажи без менеджера, проводки без субконто |
| Содержит | Поиск по части наименования, когда элементы названы похоже |
Удобный приём — отбор прямо из таблицы. Щёлкните правой кнопкой по ячейке сформированного отчёта: в контекстном меню есть команды отбора и расшифровки по этому значению. Так из общей ведомости за два клика получается отчёт по одному покупателю.
Отбор по группе и отбор по элементу дают разный результат. «Равно Поставщики» покажет только строки, где выбрана сама папка, то есть обычно ничего. Для папок берите «В группе».
Группировки, поля и сортировка: как отобразить отчёт в нужном виде
Если отборы решают «что показать», то группировки решают «как разложить». Структура отчёта — это дерево: верхний уровень (например, контрагент), под ним вложенный (договор), ещё ниже — документы.
Что можно менять в расширенных настройках:
- 📊 Группировки. Добавить уровень, удалить лишний, поменять местами. Кнопками «вверх/вниз» меняют вложенность: «Склад → Номенклатура» и «Номенклатура → Склад» отвечают на разные вопросы.
- 📋 Поля. Какие колонки выводить. Лишние снимите флажком — отчёт станет уже и быстрее.
- ↕️ Сортировка. По сумме по убыванию — и вверху окажутся крупнейшие должники или самые продаваемые позиции.
- 🎨 Условное оформление. Подсветить строки по условию: отрицательный остаток красным, просрочку жирным.
Чтобы не собирать настройки каждый раз, сохраните их как вариант отчёта. Команда сохранения варианта находится в меню Ещё формы отчёта. Дайте варианту понятное имя, например «Дебиторка по менеджерам», и при необходимости откройте его другим пользователям. Переключаются между вариантами там же, в меню Ещё или кнопкой выбора варианта.
Пример полезной структуры для анализа продаж:
- Группировка верхнего уровня — менеджер.
- Вложенная — контрагент.
- Поля — выручка, количество, валовая прибыль.
- Сортировка внутри менеджера — по выручке по убыванию.
💡 Чтобы вернуть отчёт к исходному виду после экспериментов, выберите стандартные настройки в меню Ещё. Сохранённые варианты при этом не пострадают.
Почему отчёт не отображается или показывает не те данные
Чаще всего отчёт «не работает » не из-за сбоя, а из-за забытой настройки. Пройдите по симптомам:
Отдельный случай — отчёты Бухгалтерии по закрытым периодам. Если в отчёте по затратам или себестоимости «висят» суммы на 20, 25, 26 счетах, а должны быть закрыты, дело не в отчёте. Скорее всего, за месяц не выполнено закрытие или его нужно перезапустить после правок задним числом.
Как ускорить тяжёлый отчёт
Отчёт за год по всем документам в базе на десятки гигабайт может формироваться минутами. В современных типовых конфигурациях большинство отчётов формируется в фоне: можно работать в других окнах, пока крутится индикатор. Но лучше сократить саму работу.
Что делает пользователь:
- ✂️ Сократите период. Квартал вместо года — меньше данных в разы.
- 🎯 Добавьте отбор. Одна организация, один склад, одна группа номенклатуры.
- 📉 Уберите лишние уровни. Группировка до документа или детальные записи раздувают отчёт сильнее всего. Если нужен итог по контрагентам, документы выводить не надо.
- 🧹 Снимите ненужные поля. Каждое поле с данными из справочника — дополнительное соединение в запросе.
- 🔁 Не формируйте один отчёт параллельно с закрытием месяца. Обе операции читают одни и те же регистры и мешают друг другу.
Что делает разработчик или администратор:
- В запросах отчёта задавайте период и отборы через параметры виртуальных таблиц (
Остатки,Обороты), а не вГДЕпосле выборки. Тогда СУБД читает только нужные записи. - Избегайте получения реквизитов «через точку» от составных полей вроде регистратора: каждое такое обращение превращается в соединение с несколькими таблицами.
- В клиент-серверной базе медленный отчёт ищут через технологический журнал платформы и план запроса на стороне СУБД. Гадать по коду дольше.
- Регламентные операции СУБД (обновление статистики, обслуживание индексов) влияют на скорость всех отчётов сразу. Их отсутствие — частая причина «вчера было быстро, сегодня медленно».
Если отчёт «завис» и вы хотите прервать его через консоль кластера, завершение сеанса оборвёт пользователю всю работу, включая несохранённые документы. Сначала предупредите его.
Печать отчёта и выгрузка в Excel или PDF
Сформированный отчёт — это табличный документ платформы. С ним работают одинаково в любой конфигурации.
Печать
- Нажмите кнопку с принтером в форме отчёта или
Ctrl+P. - Перед печатью откройте предварительный просмотр: он показывает, где лист разрежется.
- В параметрах страницы выберите ориентацию. Широкие отчёты (ОСВ с субконто, анализ продаж) почти всегда печатают альбомно.
- Если колонки не влезают, задайте масштаб «по ширине страницы» — отчёт ужмётся до одного листа по ширине.
Выгрузка в файл
Кнопка с дискетой или Ctrl+S открывает сохранение. Основные форматы:
| Формат | Когда нужен |
|---|---|
.xlsx | Дальнейшие расчёты, сводные таблицы, отправка коллегам |
.pdf | Отправить «как есть», без правок: руководителю, аудитору, в банк |
.mxl | Табличный документ 1С: открывается в 1С без потери оформления |
.docx | Вставить таблицу в письмо или пояснительную записку |
Быстрый способ без сохранения файла — выделить область таблицы мышью или Ctrl+A, скопировать Ctrl+C и вставить в Excel. Форматирование частично сохранится.
💡 В типовых отчётах при выделении нескольких ячеек над таблицей показывается их сумма. Для быстрой сверки «сходится ли» Excel часто не нужен вовсе.
Расшифровка тоже работает из табличного документа: двойной щелчок по сумме открывает детальный отчёт. В ОСВ Бухгалтерии так проваливаются в анализ или карточку счёта и доходят до конкретной проводки.
Отчёт в Конфигураторе: как вывести результат СКД для разработчика
Почти все современные отчёты построены на системе компоновки данных. Отчёт в метаданных — это объект с основной схемой компоновки и вариантами настроек. Платформа сама рисует форму, поля отборов, группировки и кнопку Сформировать, если у отчёта нет собственной формы.
Как сделать и отобразить простой отчёт:
- В Конфигураторе в дереве метаданных откройте ветку
Отчетыи добавьте новый отчёт. Для внешнего отчёта —Файл → Новый → Внешний отчет. - Создайте основную схему компоновки данных. В редакторе схемы добавьте набор данных «запрос» и соберите запрос конструктором.
- На вкладке
Ресурсыотметьте поля, по которым нужны итоги: суммы, количество. - На вкладке
Параметрыпроверьте параметры периода. Если период берётся из виртуальной таблицы, СКД создаст их сама. - На вкладке
Настройкизадайте структуру: добавьте группировку, внутри — детальные записи или вложенную группировку, выберите поля. - Запустите отладку
F5, откройте отчёт в пользовательском режиме и нажмитеСформировать.
Если отчёт нужно вывести кодом — например, сформировать в табличный документ и отправить по почте — используйте связку компоновщика и процессоров. Пример функции в модуле объекта отчёта:
Функция СформироватьТабличныйДокумент(НачалоПериода, КонецПериода) Экспорт
Схема = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Настройки = Схема.НастройкиПоУмолчанию;
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("НачалоПериода", НачалоПериода);
Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("КонецПериода", КонецПериода);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ТабДок = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
Возврат ТабДок;
КонецФункции
Имена параметров НачалоПериода и КонецПериода должны совпадать с параметрами на вкладке Параметры схемы. Если там их нет, УстановитьЗначениеПараметра ничего не установит, и отчёт выйдет за весь период.
Три приёма, которые экономят время разработчику:
- 🧪 Консоль компоновки данных. Схему отлаживают в отдельной внешней обработке-консоли: видно сразу и запрос, и результат, не нужно перезапускать отчёт.
- 🔗 Расшифровка. Чтобы двойной щелчок в вашем отчёте работал, передайте в
КомпоновщикМакета.Выполнитьтретий параметр — объектДанныеРасшифровкиКомпоновкиДанных— и сохраните его вместе с результатом. - 🧩 Типовые отчёты не правьте напрямую. Доработку типового отчёта делайте в расширении конфигурации. Тогда обновление релиза не затрёт изменения.