Создание и настройка отчётов в 1С:Управление торговлей 11
Содержание
Отчёт в 1С:Управление торговлей 11 можно получить тремя путями: взять готовый из раздела (например, Продажи → Отчёты по продажам → Валовая прибыль), перенастроить его под себя кнопкой Настройки или собрать новый на схеме компоновки данных (СКД). Первые два способа доступны любому пользователю сразу, третий требует навыков разработки, но зато даёт любую нужную таблицу.
Ниже — когда какой способ выбрать, как настроить отборы и группировки, как выгрузить результат в Excel и поставить отчёт на автоматическую рассылку.
С чего начать: выбор способа под задачу
Прежде чем что-то настраивать, стоит понять, какой инструмент решает именно вашу задачу. От этого зависит, потратите вы пять минут или полдня.
Продажи, Склад и доставка, Финансы). Почти всё, что нужно рознице и опту, там уже есть.Настройки. Добавьте поля, отборы, группировки и сохраните как свой вариант — без программирования.Универсальный отчёт — он строит таблицу по любому объекту базы без разработки.Коротко разница между способами:
| Способ | Когда применять | Кто может сделать |
|---|---|---|
| Готовый отчёт | Нужны типовые цифры: продажи, остатки, долги | Любой пользователь |
| Настройка варианта | Данные есть, но нужны другие колонки или группировки | Любой пользователь |
| Универсальный отчёт | Разовый взгляд в произвольный регистр или справочник | Пользователь с правами |
| Отчёт на СКД | Нужной таблицы нет нигде, требуется своя логика | Разработчик / администратор |
Дальше разберём каждый путь по шагам.
Готовые отчёты в разделах программы
Типовые отчёты в УТ 11 разложены по разделам в соответствии с учётным блоком. Искать отдельное меню «Отчёты» не нужно — панель отчётов встроена в каждый раздел.
Основные группы:
- 📊
Продажи → Отчёты по продажам— валовая прибыль, выручка, продажи по номенклатуре и менеджерам, выполнение планов. - 📦
Склад и доставка → Отчёты по складу— остатки, ведомость по товарам, товары к отгрузке, пересортица. - 💰
Финансы → Отчёты по финансамиКазначейство— денежные средства, расчёты с партнёрами, прибыли и убытки. - 🛒
Закупки → Отчёты по закупкам— закупки по поставщикам, расчёты с поставщиками.
Выберите отчёт, задайте период вверху формы и нажмите Сформировать. Период — самый частый источник пустого отчёта: если данных нет, сначала проверьте именно его.
Не помните, в каком разделе отчёт? Нажмите на лупу (поиск) в начальной странице или в разделе и введите часть названия — система найдёт команду по всем разделам.
Настройка варианта отчёта без программирования
Это ключевой навык: 80% задач решаются перенастройкой готового отчёта, а не написанием нового. Любой стандартный отчёт на СКД можно переделать прямо из пользовательского режима.
Откройте отчёт и нажмите кнопку Настройки. По умолчанию открывается простой режим с отборами. Чтобы получить полный доступ к структуре, переключитесь в расширенный режим — это пункт Расширенный или Все настройки в меню Ещё формы настроек (формулировка зависит от релиза).
В расширенных настройках доступны вкладки:
- Поля и сортировки — какие колонки показывать и как сортировать строки.
- Структура — группировки: по чему разворачивать строки (по номенклатуре, по складу, по менеджеру) и в каком порядке вложенности.
- Отборы — какие данные вообще попадут в отчёт (об этом ниже отдельно).
- Оформление — условное выделение цветом: например, подсветить красным строки с отрицательным остатком.
Настроив отчёт, сохраните результат как отдельный вариант: меню Ещё → Сохранить вариант отчёта. Задайте имя — ваш вариант появится в списке рядом с типовым и будет доступен при следующем открытии. Так вы не трогаете исходный отчёт и не мешаете коллегам.
Построение отчёта на схеме компоновки данных (СКД)
Когда нужной таблицы нет ни в одном готовом отчёте, её собирают на СКД. Схема компоновки данных — это механизм платформы 8.3, который по описанию запроса и настроек сам строит отчёт: с группировками, итогами, отборами и оформлением. Писать код вывода вручную не нужно.
Отчёт на СКД делают в конфигураторе (или в расширении конфигурации, чтобы не менять типовую). Общий порядок:
- Создайте внешний отчёт:
Файл → Новый → Внешний отчёт. - В свойстве
Основная схема компоновки данныхнажмите «открыть» и создайте новую схему. - На вкладке
Наборы данныхдобавьте набор типа «Запрос» и откройтеКонструктор запроса. - В конструкторе выберите таблицы (регистры накопления, справочники, документы), перетащите нужные поля, задайте связи и условия.
- На вкладке
Настройкизадайте структуру отчёта: группировки, выбранные поля, итоги. Здесь же можно описать параметры и отборы, доступные пользователю. - Сохраните файл с расширением
.erf.
Правьте типовую конфигурацию только через расширение. Прямое изменение снимает конфигурацию с поддержки и усложняет обновления. Для отчётов расширение — самый безопасный вариант.
Основной источник данных для оперативных отчётов в УТ — регистры накопления (остатки и обороты), а не напрямую таблицы документов. По документам считать итоги долго и ненадёжно; регистры уже содержат готовые движения.
При выборе таблицы в конструкторе запроса обращайте внимание на тип регистра. У регистра остатков доступны виртуальные таблицы Остатки, Обороты и ОстаткиИОбороты — они сами считают нужный срез на дату или за период, и вручную суммировать движения не придётся. Это и есть главная причина, по которой самодельный отчёт на регистрах работает быстро, а на документах — медленно.
Подключение внешнего отчёта в пользовательском режиме
Готовый файл .erf не нужно каждый раз открывать вручную — его подключают один раз, и он появляется в списке отчётов наравне с типовыми.
Механизм называется «Дополнительные отчёты и обработки». Включите его и добавьте файл:
- Перейдите в
НСИ и администрирование → Настройки разделов → Печатные формы, отчёты и обработки. - Включите флажок
Дополнительные отчёты и обработки. - Откройте одноимённый список (ссылка там же) и нажмите
Создать → Загрузить из файла. - Выберите ваш
.erf, укажите, в каких разделах и командах он будет доступен, запишите.
После этого отчёт открывается из указанного раздела как обычная команда. Права на загрузку внешних обработок есть только у пользователя с соответствующей ролью — обычно это администратор.
Если загрузка внешних обработок в вашей базе запрещена политикой безопасности (частый случай в облаках и крупных компаниях), согласуйте подключение с администратором. Запрет снимается именно флажком в настройках, а не правами конкретного пользователя.
Отборы и параметры: как получить точные данные
Отбор и параметр — разные вещи, и путаница между ними портит больше всего отчётов.
Параметр влияет на сам запрос ещё до получения данных. Классический пример — дата или период: отчёт о взаиморасчётах «на дату» физически считает остаток на эту дату, поэтому период здесь параметр, а не отбор.
Отбор отсеивает уже полученные строки по условию: показать только один склад, одного контрагента, одну группу номенклатуры.
Как задать отбор в любом отчёте на СКД:
- Откройте
Настройки → Отборы(в расширенном режиме). - Нажмите
Добавить новый элемент, выберите поле (например,Склад). - Укажите вид сравнения:
Равно,В списке,В группе из списка. - Задайте значение.
Полезные виды сравнения:
В списке— перечислить несколько конкретных значений (три склада из десяти).В группе— взять всю папку справочника целиком (вся группа номенклатуры со всеми подпапками).Не равно/Не в списке— исключить лишнее.
Чтобы пользователь мог менять отбор прямо в шапке отчёта, не заходя в настройки, установите для элемента признак «Показывать в шапке» (в колонке режима отображения отбора). Это особенно удобно для отчётов, которыми пользуются каждый день.
Выгрузка в Excel и автоматическая рассылка
Любой сформированный отчёт — это табличный документ, и его легко сохранить во внешний файл.
Чтобы выгрузить в Excel вручную:
- Сформируйте отчёт.
- Нажмите
Сохранитьна панели илиГлавное меню → Файл → Сохранить как. - Выберите тип файла
Лист Excel 2007-...(.xlsx)и укажите папку.
Форматы .xlsx и .xls сохраняют данные для дальнейшей обработки; формат .mxl — родной табличный документ 1С, он сохраняет отчёт точь-в-точь со всеми настройками. Для отправки бухгалтеру или в банк берите .xlsx, для архива внутри 1С — .mxl.
Если один и тот же отчёт нужно получать регулярно, настройте автоматическую рассылку. В УТ есть типовой механизм:
- Откройте
НСИ и администрирование → Печатные формы, отчёты и обработки → Рассылки отчётов. - Нажмите
Создать, добавьте в рассылку нужные отчёты и их варианты. - Укажите получателей (адреса из справочника или вручную) и формат вложения (
.xlsx,.pdf). - На вкладке расписания задайте периодичность: ежедневно, еженедельно, по дням месяца.
- Включите рассылку.
Рассылка работает через регламентное задание, поэтому для автоматической отправки должна быть настроена учётная запись электронной почты (НСИ и администрирование → Органайзер → Почта) и — для серверной базы — включено выполнение регламентных заданий на сервере.
В файловой базе регламентные задания выполняются только при запущенном сеансе 1С. Если компьютер выключен, рассылка не уйдёт. Для надёжной автоматической отправки по расписанию нужна клиент-серверная база.
Производительность: почему отчёт долго формируется
Медленный отчёт в УТ почти всегда упирается в одно из трёх.
Слишком широкий период и нет отборов. Отчёт за три года без отбора по складу или организации поднимает всю базу. Сначала сузьте период и задайте отборы, потом формируйте.
Данные берутся из документов, а не из регистров. В самодельных отчётах на СКД это типичная ошибка. Остатки и обороты считайте по регистрам накопления (например, Товары на складах, Расчёты с клиентами) — платформа хранит в них готовые итоги. Прямой перебор документов на больших объёмах работает в разы медленнее.
Глубокая вложенность группировок. Пять уровней группировки с детальными записями дают огромную таблицу, которую 1С вынуждена держать в памяти. Уберите лишние уровни или сверните детальные записи.
Ещё две частые причины пустого или неверного отчёта, не связанные со скоростью:
- Нет прав на данные. Если у пользователя ограничен доступ к организации или складу, он увидит только разрешённое — отчёт будет «неполным», хотя формально работает верно.
- Документы не проведены. Непроведённый документ не делает движений по регистрам, поэтому в оборотных отчётах его не видно. Проверьте проведение через отчёт по проведённым документам или журнал.
Частые вопросы
Чем универсальный отчёт отличается от обычного?
Главное меню → Все функции или из раздела администрирования.Можно ли сделать отчёт в УТ без конфигуратора вообще?
Мой вариант отчёта пропал после обновления. Почему?
Как добавить в отчёт колонку, которой нет в списке полей?
Настройки → Поля и сортировки и добавьте его из доступных. Если поля нет в наборе данных совсем (например, дополнительный реквизит), его придётся включать в схему компоновки через конфигуратор — в готовый типовой отчёт такое поле из пользовательского режима не добавить.