Консоль отчетов в 1С 8.3: от запроса до готовой таблицы в Excel
Содержание
Консоль отчетов 1С — это внешняя обработка (файл .epf), которую открывают через Главное меню (≡) → Файл → Открыть. Внутри неё вы пишете запрос, а система компоновки данных (СКД) сама строит отчет с группировками, отборами и итогами. Чтобы редактировать схему, запускайте базу в толстом клиенте: в тонком и веб-клиенте конструктор схемы недоступен.
Консоль выручает, когда типового отчета не хватает, а дорабатывать конфигурацию ради разовой выборки не хочется. Ниже по шагам: как запустить, собрать схему, настроить отбор и параметры, сохранить вариант и отдать таблицу руководителю в Excel.
Зачем бухгалтеру и 1С-нику консоль отчетов
Консоль — это «песочница» для отчетов на СКД. Она ничего не меняет в базе: только читает данные и показывает результат. Поэтому её используют там, где нужен быстрый ответ на нестандартный вопрос.
Типичные задачи:
- 📊 выборка, которой нет в типовых отчетах: например, остатки по 60 счету только по поставщикам с просрочкой;
- 🔍 проверка данных перед закрытием месяца: документы без контрагента, пустые статьи затрат;
- 🧪 отладка схемы будущего внешнего отчета без перезапуска Конфигуратора;
- 📁 библиотека своих отчетов: один файл консоли хранит сразу десятки схем, разложенных по папкам.
Что умеет консоль, а что нет:
| Возможность | Есть | Комментарий |
|---|---|---|
| Запрос к любым объектам базы | ✅ | В пределах прав пользователя |
| Группировки, итоги, диаграммы | ✅ | Стандартная структура СКД |
| Отборы, параметры, сортировка | ✅ | Вкладки настроек компоновки |
| Изменение данных в базе | ❌ | Только чтение |
| Расшифровка до документа | ✅ | Двойной щелчок по ячейке результата |
| Встроить отчет в меню программы | ❌ | Нужно перенести схему во внешний отчет |
Консоль работает с правами того пользователя, под которым вы вошли. Если у бухгалтера нет доступа к зарплатным регистрам, консоль их тоже не покажет. Это защита, а не ошибка.
Как открыть консоль отчетов и подготовить первую схему
Где взять файл
Консоль отчетов распространяется фирмой 1С как внешняя обработка в наборе стандартных обработок для платформы 8.3. Её получают у обслуживающего партнера или в разделе поддержки по подписке ИТС. Берите версию для управляемого приложения: старая консоль под обычные формы в интерфейсе «Такси» не откроется.
Права и защита от опасных действий
Для открытия внешних обработок у пользователя должна быть роль на интерактивное открытие внешних отчетов и обработок. В типовых конфигурациях на БСП её выдают через группу доступа или профиль «Администратор».
При первом открытии файла программа покажет предупреждение о безопасности. Это механизм защиты от опасных действий. Подтвердите открытие, если файл получен из надежного источника.
Не открывайте консоль из письма или с форума без проверки: внешняя обработка выполняет любой код с вашими правами.
Запуск в толстом клиенте
Конструктор схемы компоновки работает только в толстом клиенте. Самый простой способ:
- В окне запуска выберите базу и нажмите
Изменить. - На последнем шаге мастера в поле «Основной режим запуска» выберите толстый клиент.
- Сохраните и войдите в базу кнопкой
1С:Предприятие.
Альтернатива — ярлык с параметром командной строки:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Buh" /RunModeManagedApplication
Номер версии и путь к базе подставьте свои. Исполняемый файл 1cv8.exe — это и есть толстый клиент, ключ /RunModeManagedApplication запускает его в управляемом режиме.
Первая схема
- Откройте файл консоли через
≡ → Файл → Открыть. - В дереве отчетов слева добавьте новый отчет (кнопка с плюсом в командной панели дерева).
- Дайте отчету понятное имя: «Остатки 60 по поставщикам».
- Откройте редактирование схемы: запустится конструктор схемы компоновки данных.
- На вкладке «Наборы данных» добавьте набор «Запрос» и откройте конструктор запроса или вставьте готовый текст.
Пример запроса для БП 3.0 — остатки по счету с разбивкой по контрагентам:
ВЫБРАТЬ
ХозрасчетныйОстатки.Счет КАК Счет,
ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
ХозрасчетныйОстатки.СуммаОстатокДт КАК ОстатокДт,
ХозрасчетныйОстатки.СуммаОстатокКт КАК ОстатокКт
ИЗ
РегистрБухгалтерии.Хозрасчетный.Остатки(
&Период,
Счет В ИЕРАРХИИ (&Счет),
,
) КАК ХозрасчетныйОстатки
После вставки СКД сама создаст параметры Период и Счет на вкладке «Параметры». Поля из запроса появятся на вкладке «Ресурсы» как кандидаты в итоги: отметьте ОстатокДт и ОстатокКт, выберите функцию Сумма.
Структура отчета: группировки, поля и итоги
Схема говорит, какие данные брать. Настройки говорят, как их показать. Настройки в консоли выглядят так же, как в любом типовом отчете в режиме «Расширенная настройка».
Группировки
На вкладке «Настройки» конструктора (или в настройках отчета в консоли) есть дерево структуры. Его корень — «Отчет».
- Нажмите добавление новой группировки.
- Выберите поле
Счет— это верхний уровень. - Внутри неё добавьте вложенную группировку
Контрагент. - Если нужны детальные строки, добавьте пустую группировку «Детальные записи».
Порядок вложенности меняет картину. «Счет → Контрагент» покажет, кто должен по каждому счету. «Контрагент → Счет» покажет, по каким счетам висит конкретный партнер.
Таблица вместо списка
Для матрицы «контрагенты по строкам, месяцы по колонкам» вместо группировки добавьте элемент «Таблица». В нём две ветки: строки и колонки. В колонки ставят период с нужной периодичностью, в строки — аналитику.
Выбранные поля и итоги
- ✅ «Выбранные поля» — колонки, которые попадут в результат. Лишние снимите.
- ✅ «Ресурсы» — числовые поля с итогом. Без ресурса сумма не сложится по группировке.
- ✅ «Сортировка» — по сумме по убыванию, чтобы крупные долги были наверху.
Если в отчете суммы есть, а итог по группе пустой — поле не объявлено ресурсом на вкладке «Ресурсы» схемы. Добавьте его туда с функцией Сумма.
Условное оформление
Вкладка «Условное оформление» подсвечивает строки по условию. Пример: ОстатокКт > 100 000 — красный цвет текста. Руководитель сразу видит, на что смотреть.
Отборы и параметры: что вводит пользователь
Отбор и параметр часто путают. Разница принципиальная.
| Параметр | Отбор | |
|---|---|---|
| Где работает | Внутри запроса, до выборки | Поверх готовых данных |
| Пример | Дата остатков &Период | Только контрагенты-поставщики |
| Без значения | Ошибка или пустой результат | Просто не применяется |
| Влияние на скорость | Сильное: база читает меньше | Слабее |
Настройка параметра периода
- На вкладке «Параметры» схемы найдите
Период. - Тип —
Дата, состав даты — «Дата». Для остатков на конец дня в запрос лучше передаватьКонецПериода(&Период, ДЕНЬ). - Для отчета за интервал заведите два параметра —
НачалоПериодаиКонецПериода— и третий служебныйПериодОтчетас типом «Стандартный период». В выражениях первых двух укажите&ПериодОтчета.ДатаНачалаи&ПериодОтчета.ДатаОкончания. - У служебных параметров
НачалоПериодаиКонецПериодавключите ограничение доступности, чтобы пользователь видел только одно поле периода.
Параметр счета
У параметра Счет укажите тип ПланСчетовСсылка.Хозрасчетный и значение 60. Конструкция В ИЕРАРХИИ захватит субсчета 60.01, 60.02 и остальные.
Отборы
На вкладке «Отбор» добавьте поле, вид сравнения и значение. Примеры:
- 🔹
Контрагент— «В группе» — папка «Поставщики»; - 🔹
ОстатокКт— «Больше» — 0, чтобы убрать закрытые расчеты; - 🔹
Контрагент.ИНН— «Заполнено», чтобы найти ошибки в карточках.
Быстрые настройки
Чтобы бухгалтер менял период и отбор прямо в шапке отчета, а не в дереве настроек, у нужных элементов откройте свойства и включите показ в шапке отчета (быстрые настройки). Остальное останется в «Расширенной настройке».
Сохранение настроек и вариантов отчетов
В консоли две вещи хранятся по-разному: сама схема и её настройки.
Варианты внутри схемы
Один запрос — несколько представлений. Например:
- «По счетам» — группировка
Счет → Контрагент; - «Крупные долги» — тот же набор, отбор
ОстатокКт > 500 000; - «Матрица» — таблица с колонками по месяцам.
Варианты заводят на вкладке «Настройки» конструктора схемы: у каждого свое имя, структура и отборы. В консоли переключаетесь между ними без правки запроса.
Файл консоли
Все отчеты из дерева сохраняются в один файл консоли через команду сохранения в её командной панели. Файл лежит на диске, а не в базе, поэтому:
- Держите его в общей папке отдела, если пользуются несколько человек.
- Делайте копию перед крупной правкой: испорченную схему проще откатить из копии.
- Называйте файл по смыслу: «Консоль закрытие месяца », а не «Новый».
Если закрыть консоль без сохранения, все новые отчеты и правки схем пропадут. Автосохранения у обработки нет.
Перенос схемы во внешний отчет
Когда отчет устоялся, его стоит вынести из консоли, чтобы им пользовались без доступа к запросам:
- В Конфигураторе создайте внешний отчет
:
Файл → Новый → Внешний отчет. - Откройте основную схему компоновки данных и перенесите в набор данных текст запроса из консоли.
- Повторите параметры, ресурсы и варианты.
- Сохраните файл
.erf. - В пользовательском режиме зарегистрируйте его:
Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки, укажите размещение в нужном разделе.
После этого отчет появится в меню раздела, а консоль останется инструментом для разработки.
Печать, экспорт в Excel и передача коллегам
Результат консоли — обычный табличный документ. С ним работают как с результатом любого отчета.
| Действие | Как сделать |
|---|---|
| Печать | ≡ → Файл → Печать или Ctrl+P |
| Предпросмотр | ≡ → Файл → Предварительный просмотр |
| Excel | ≡ → Файл → Сохранить как → тип файла .xlsx |
Там же, тип .pdf | |
| Формат 1С | .mxl — откроется в любой 1С или в «Файл → Открыть» |
| Сумма выделенного | Выделите ячейки — сумма видна в поле над таблицей |
Перед печатью широкого отчета зайдите в параметры страницы и включите альбомную ориентацию или масштаб «по ширине». Иначе матрица с 12 месяцами разъедется на два листа.
Как передать отчет коллеге
- 📤 Готовые цифры — сохраните результат в
.xlsx. Коллеге не нужна 1С. - 📤 Сам отчет — отправьте файл консоли. Коллега откроет его в своей консоли той же конфигурации.
- 📤 Отчет для постоянной работы — внешний отчет
.erf, зарегистрированный в базе.
Перед отправкой Excel проверьте, нет ли в выборке персональных данных сотрудников или паспортов контрагентов: такая выгрузка — уже передача персональных данных.
Расшифровка
Двойной щелчок по сумме в результате открывает расшифровку: можно провалиться до документа-основания или построить по ячейке новый отчет с другой группировкой. Это удобно при сверке: увидели странный остаток — сразу открыли документ.
Ошибки при работе с консолью и как их снять
Ошибки делятся на две группы: при открытии обработки и при формировании отчета.
Если отчет показывает «не те» суммы
- Сравните итог с оборотно-сальдовой ведомостью за ту же дату:
Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость. - Проверьте, что параметр
Периоддаёт остаток на нужный момент: дата без времени — это начало дня. - Проверьте отборы: отбор «Не равно» по ссылке отбрасывает и пустые значения.
- Посмотрите детальные записи — дубли строк обычно видны сразу.
Чтобы получить остаток на конец дня 31-го числа, передавайте в параметр КонецПериода(&Период, ДЕНЬ) или дату 01 следующего месяца. На дату 31.12 00:00:00 вы увидите остаток на начало 31-го.