Вывод нужного уровня автогруппировок в отчетах

07.07.11

Разработка - Работа с интерфейсом

Вывод нужного уровня автогруппировок в отчетах

Каждый , кто работает в 1С:Предприятие 8.2. хотя бы раз задавал себе вопрос - как сделать, чтобы отчеты выводились в болеее компактном, свернутом виде, т.е. по нужному уровню группировок, особенно, когда учет ведется по нескольким учреждениям, т.е. сводно.

Поиски в СКД свойства, "ответственного" за вывод нужного уровня группировок успехом не увенчались.

Значит, решение программное.

Само по себе оно достаточно простое - добавить в общий модуль ТиповыеОтчеты, в процедуру УниверсальныйМеханизмФормированияОтчета строчку кода:

Результат.ПоказатьУровеньГруппировокСтрок(УровеньГрупп); // добавлено.Где 0 - 1 уровень группировки

ПроцессорВывода.ЗакончитьВывод(); // существует

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

Решение:

Добавим в предопределенные элементы плана видов характеристик НастройкиПользователей новую характеристику УровеньГруппОтчетов с типом Число.

В вышеуказанный модуль добавим код:

    //добавлено
    УровеньГрупп=0;
    УровеньГрупп=УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "УровеньГруппОтчетов");
    Если УровеньГрупп=0 Тогда
    Иначе
        Результат.ПоказатьУровеньГруппировокСтрок(УровеньГрупп-1);
    КонецЕсли;
    //добавлено

    //Обозначем завершение вывода (существующий код)
    ПроцессорВывода.ЗакончитьВывод();

Теперь управление выводом уровня группировок осуществляется из программы через настройки пользователя.

По умолчанию:

0 - выводятся все группировки

1 - первый уровень

2 - второй уровень и т.д.

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    84201    60    42    

71

Работа с интерфейсом Рабочее место 1С:Предприятие 8 1C:Бухгалтерия 1С:Комплексная автоматизация 2.х Платные (руб)

Универсальный редактор картинок 1С предназначен для обработки изображений в режиме «Предприятие», с возможностью рисовать на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). В комплект поставки включены Расширения для легкого подключения данного функционала в БК, УТ, КА и ERP. Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Обработка будет особенно полезна тем, кто вносит картинки в базу. Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6100 руб.

16.01.2015    68607    46    60    

85

Работа с интерфейсом Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Обработка предназначена для создания и управления дашбордами (виджетами) в 1С.

5246 руб.

29.06.2020    24925    34    6    

53

Консолидация данных Работа с интерфейсом Программист Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 1C:ERP Узбекистан Беларусь Кыргызстан Россия Казахстан Платные (руб)

Знакомая ситуация? Пользователи, особенно менеджеры, уверены: отборов много не бывает. Идут пожелания добавить в форму списка еще один быстрый фильтр, еще два, еще пять... В итоге интерфейс превращается в нагромождение полей отбора, а потребность в «самом главном» отборе, который «вот прямо сейчас нужен», все равно не закрыта. Универсальное расширение, которое решает эту проблему элегантно и технологично. С его помощью в любую форму списка можно легко добавить панель настраиваемых кнопок-закладок, каждая из которых применяет сложный фильтр-запрос, а так же показывает актуальное количество элементов в реальном времени.

6088 руб.

17.10.2025    2240    3    0    

2

Разработка Инструментарий разработчика Работа с интерфейсом Адаптация типовых решений Нейросети 1C:Бухгалтерия 1C:ERP 1С:ЗУП 1С:КА 1С:УНФ 1С:УТ 1С:Розница 1С:ДО 1С:ERP Управление предприятием 2 Платные (руб)

Разработка "Дизайнер форм 1С" реализована в виде расширения 1С и является универсальным инструментом для разработки прототипа форм с целью демонстраций, технических заданий и т.д. Без участия разработчика с возможностью экспорта в файл внешней обработки и генерации формы используя искусственный интеллект.

36600 руб.

28.08.2025    8140    2    2    

6

Универсальные функции Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

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

21.05.2024    58849    dimanich70    85    

175

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    25611    YA_418728146    8    

175
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. valkar 22 07.07.11 08:32 Сейчас в теме
Вывод нужного уровня автогруппировок в отчетах

Перейти к публикации

1. elizarovs 83 07.07.11 08:32 Сейчас в теме
Хитрость в том, что в разных отчетах нужены по умолчанию разные уровни группировок, при чём не зависимо от пользователя. Логичнее было бы хранить уровень группировок в настройках отчета или в реквизитах формы. На практике этот вопрос бывает существенным редко, поэтому предложенное автором решение впоне может пригодиться.
2. valkar 22 07.07.11 08:51 Сейчас в теме
Можно,конечно,хранить уровень группировок в параметрах отчета.В настройках пользователя проще. В некоторых организациях ценятся именно прозрачные, предельно простые решения.
3. madmpro 43 07.07.11 11:03 Сейчас в теме
Как прикрутить к Универсальному отчету?
4. valkar 22 09.07.11 14:54 Сейчас в теме
Не пробовал реализовывать, но думается решение такое. Добавляется реквизит типа число "УровеньГруппОтчетов" в отчет.
Чтобы "прикрутить" к конкретному отчету, надо создать в СКД "УровеньГруппОтчетов" как условие, и передать в отредактированную вышеуказанным способом Процедуру "УниверсальныйМеханизмФормированияОтчета" как параметр.
Соответственно предопределенный вид реквизита в Плане видов характеристик уже никчему.
Недостаток такого решения - нужно "лопатить" каждый отчет.
5. ssn5810 13.07.11 14:00 Сейчас в теме
правой кнопкой по левому краю отчета и ВСЕ !!!!!
Для отправки сообщения требуется регистрация/авторизация