Консоль отчетов в 1С 8.3: от запроса до готовой таблицы в Excel

· 10 мин

Содержание

Консоль отчетов 1С — это внешняя обработка (файл .epf), которую открывают через Главное меню (≡) → Файл → Открыть. Внутри неё вы пишете запрос, а система компоновки данных (СКД) сама строит отчет с группировками, отборами и итогами. Чтобы редактировать схему, запускайте базу в толстом клиенте: в тонком и веб-клиенте конструктор схемы недоступен.

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

Зачем бухгалтеру и 1С-нику консоль отчетов

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

Типичные задачи:

  • 📊 выборка, которой нет в типовых отчетах: например, остатки по 60 счету только по поставщикам с просрочкой;
  • 🔍 проверка данных перед закрытием месяца: документы без контрагента, пустые статьи затрат;
  • 🧪 отладка схемы будущего внешнего отчета без перезапуска Конфигуратора;
  • 📁 библиотека своих отчетов: один файл консоли хранит сразу десятки схем, разложенных по папкам.

Что умеет консоль, а что нет:

ВозможностьЕстьКомментарий
Запрос к любым объектам базы✅В пределах прав пользователя
Группировки, итоги, диаграммы✅Стандартная структура СКД
Отборы, параметры, сортировка✅Вкладки настроек компоновки
Изменение данных в базе❌Только чтение
Расшифровка до документа✅Двойной щелчок по ячейке результата
Встроить отчет в меню программы❌Нужно перенести схему во внешний отчет

Консоль работает с правами того пользователя, под которым вы вошли. Если у бухгалтера нет доступа к зарплатным регистрам, консоль их тоже не покажет. Это защита, а не ошибка.

Как открыть консоль отчетов и подготовить первую схему

Где взять файл

Консоль отчетов распространяется фирмой 1С как внешняя обработка в наборе стандартных обработок для платформы 8.3. Её получают у обслуживающего партнера или в разделе поддержки по подписке ИТС. Берите версию для управляемого приложения: старая консоль под обычные формы в интерфейсе «Такси» не откроется.

Права и защита от опасных действий

Для открытия внешних обработок у пользователя должна быть роль на интерактивное открытие внешних отчетов и обработок. В типовых конфигурациях на БСП её выдают через группу доступа или профиль «Администратор».

При первом открытии файла программа покажет предупреждение о безопасности. Это механизм защиты от опасных действий. Подтвердите открытие, если файл получен из надежного источника.

Не открывайте консоль из письма или с форума без проверки: внешняя обработка выполняет любой код с вашими правами.

Запуск в толстом клиенте

Конструктор схемы компоновки работает только в толстом клиенте. Самый простой способ:

  1. В окне запуска выберите базу и нажмите Изменить.
  2. На последнем шаге мастера в поле «Основной режим запуска» выберите толстый клиент.
  3. Сохраните и войдите в базу кнопкой 1С:Предприятие.

Альтернатива — ярлык с параметром командной строки:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeManagedApplication

Номер версии и путь к базе подставьте свои. Исполняемый файл 1cv8.exe — это и есть толстый клиент, ключ /RunModeManagedApplication запускает его в управляемом режиме.

Первая схема

  1. Откройте файл консоли через ≡ → Файл → Открыть.
  2. В дереве отчетов слева добавьте новый отчет (кнопка с плюсом в командной панели дерева).
  3. Дайте отчету понятное имя: «Остатки 60 по поставщикам».
  4. Откройте редактирование схемы: запустится конструктор схемы компоновки данных.
  5. На вкладке «Наборы данных» добавьте набор «Запрос» и откройте конструктор запроса или вставьте готовый текст.

Пример запроса для БП 3.0 — остатки по счету с разбивкой по контрагентам:

ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет КАК Счет,
    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
    ХозрасчетныйОстатки.СуммаОстатокДт КАК ОстатокДт,
    ХозрасчетныйОстатки.СуммаОстатокКт КАК ОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(
        &Период,
        Счет В ИЕРАРХИИ (&Счет),
        ,
    ) КАК ХозрасчетныйОстатки

После вставки СКД сама создаст параметры Период и Счет на вкладке «Параметры». Поля из запроса появятся на вкладке «Ресурсы» как кандидаты в итоги: отметьте ОстатокДт и ОстатокКт, выберите функцию Сумма.

Структура отчета: группировки, поля и итоги

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

Группировки

На вкладке «Настройки» конструктора (или в настройках отчета в консоли) есть дерево структуры. Его корень — «Отчет».

  1. Нажмите добавление новой группировки.
  2. Выберите поле Счет — это верхний уровень.
  3. Внутри неё добавьте вложенную группировку Контрагент.
  4. Если нужны детальные строки, добавьте пустую группировку «Детальные записи».

Порядок вложенности меняет картину. «Счет → Контрагент» покажет, кто должен по каждому счету. «Контрагент → Счет» покажет, по каким счетам висит конкретный партнер.

Таблица вместо списка

Для матрицы «контрагенты по строкам, месяцы по колонкам» вместо группировки добавьте элемент «Таблица». В нём две ветки: строки и колонки. В колонки ставят период с нужной периодичностью, в строки — аналитику.

Выбранные поля и итоги

  • ✅ «Выбранные поля» — колонки, которые попадут в результат. Лишние снимите.
  • ✅ «Ресурсы» — числовые поля с итогом. Без ресурса сумма не сложится по группировке.
  • ✅ «Сортировка» — по сумме по убыванию, чтобы крупные долги были наверху.

Если в отчете суммы есть, а итог по группе пустой — поле не объявлено ресурсом на вкладке «Ресурсы» схемы. Добавьте его туда с функцией Сумма.

Условное оформление

Вкладка «Условное оформление» подсвечивает строки по условию. Пример: ОстатокКт > 100 000 — красный цвет текста. Руководитель сразу видит, на что смотреть.

Отборы и параметры: что вводит пользователь

Отбор и параметр часто путают. Разница принципиальная.

ПараметрОтбор
Где работаетВнутри запроса, до выборкиПоверх готовых данных
ПримерДата остатков &ПериодТолько контрагенты-поставщики
Без значенияОшибка или пустой результатПросто не применяется
Влияние на скоростьСильное: база читает меньшеСлабее

Настройка параметра периода

  1. На вкладке «Параметры» схемы найдите Период.
  2. Тип — Дата, состав даты — «Дата». Для остатков на конец дня в запрос лучше передавать КонецПериода(&Период, ДЕНЬ).
  3. Для отчета за интервал заведите два параметра — НачалоПериода и КонецПериода — и третий служебный ПериодОтчета с типом «Стандартный период». В выражениях первых двух укажите &ПериодОтчета.ДатаНачала и &ПериодОтчета.ДатаОкончания.
  4. У служебных параметров НачалоПериода и КонецПериода включите ограничение доступности, чтобы пользователь видел только одно поле периода.

Параметр счета

У параметра Счет укажите тип ПланСчетовСсылка.Хозрасчетный и значение 60. Конструкция В ИЕРАРХИИ захватит субсчета 60.01, 60.02 и остальные.

Отборы

На вкладке «Отбор» добавьте поле, вид сравнения и значение. Примеры:

  • 🔹 Контрагент — «В группе» — папка «Поставщики»;
  • 🔹 ОстатокКт — «Больше» — 0, чтобы убрать закрытые расчеты;
  • 🔹 Контрагент.ИНН — «Заполнено», чтобы найти ошибки в карточках.

Быстрые настройки

Чтобы бухгалтер менял период и отбор прямо в шапке отчета, а не в дереве настроек, у нужных элементов откройте свойства и включите показ в шапке отчета (быстрые настройки). Остальное останется в «Расширенной настройке».

Сохранение настроек и вариантов отчетов

В консоли две вещи хранятся по-разному: сама схема и её настройки.

Варианты внутри схемы

Один запрос — несколько представлений. Например:

  • «По счетам» — группировка Счет → Контрагент;
  • «Крупные долги» — тот же набор, отбор ОстатокКт > 500 000;
  • «Матрица» — таблица с колонками по месяцам.

Варианты заводят на вкладке «Настройки» конструктора схемы: у каждого свое имя, структура и отборы. В консоли переключаетесь между ними без правки запроса.

Файл консоли

Все отчеты из дерева сохраняются в один файл консоли через команду сохранения в её командной панели. Файл лежит на диске, а не в базе, поэтому:

  1. Держите его в общей папке отдела, если пользуются несколько человек.
  2. Делайте копию перед крупной правкой: испорченную схему проще откатить из копии.
  3. Называйте файл по смыслу: «Консоль закрытие месяца », а не «Новый».

Если закрыть консоль без сохранения, все новые отчеты и правки схем пропадут. Автосохранения у обработки нет.

Перенос схемы во внешний отчет

Когда отчет устоялся, его стоит вынести из консоли, чтобы им пользовались без доступа к запросам:

  1. В Конфигураторе создайте внешний отчет : Файл → Новый → Внешний отчет.
  2. Откройте основную схему компоновки данных и перенесите в набор данных текст запроса из консоли.
  3. Повторите параметры, ресурсы и варианты.
  4. Сохраните файл .erf.
  5. В пользовательском режиме зарегистрируйте его: Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, укажите размещение в нужном разделе.

После этого отчет появится в меню раздела, а консоль останется инструментом для разработки.

Печать, экспорт в Excel и передача коллегам

Результат консоли — обычный табличный документ. С ним работают как с результатом любого отчета.

ДействиеКак сделать
Печать≡ → Файл → Печать или Ctrl+P
Предпросмотр≡ → Файл → Предварительный просмотр
Excel≡ → Файл → Сохранить как → тип файла .xlsx
PDFТам же, тип .pdf
Формат 1С.mxl — откроется в любой 1С или в «Файл → Открыть»
Сумма выделенногоВыделите ячейки — сумма видна в поле над таблицей

Перед печатью широкого отчета зайдите в параметры страницы и включите альбомную ориентацию или масштаб «по ширине». Иначе матрица с 12 месяцами разъедется на два листа.

Как передать отчет коллеге

  • 📤 Готовые цифры — сохраните результат в .xlsx. Коллеге не нужна 1С.
  • 📤 Сам отчет — отправьте файл консоли. Коллега откроет его в своей консоли той же конфигурации.
  • 📤 Отчет для постоянной работы — внешний отчет .erf, зарегистрированный в базе.

Перед отправкой Excel проверьте, нет ли в выборке персональных данных сотрудников или паспортов контрагентов: такая выгрузка — уже передача персональных данных.

Расшифровка

Двойной щелчок по сумме в результате открывает расшифровку: можно провалиться до документа-основания или построить по ячейке новый отчет с другой группировкой. Это удобно при сверке: увидели странный остаток — сразу открыли документ.

Ошибки при работе с консолью и как их снять

Ошибки делятся на две группы: при открытии обработки и при формировании отчета.

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

Если отчет показывает «не те» суммы

  1. Сравните итог с оборотно-сальдовой ведомостью за ту же дату: Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость.
  2. Проверьте, что параметр Период даёт остаток на нужный момент: дата без времени — это начало дня.
  3. Проверьте отборы: отбор «Не равно» по ссылке отбрасывает и пустые значения.
  4. Посмотрите детальные записи — дубли строк обычно видны сразу.

Чтобы получить остаток на конец дня 31-го числа, передавайте в параметр КонецПериода(&Период, ДЕНЬ) или дату 01 следующего месяца. На дату 31.12 00:00:00 вы увидите остаток на начало 31-го.

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

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