Обновить
0
0

Пользователь

Отправить сообщение

Да, Вы правы, в сложных случаях без программиста все равно не обойтись.
Мне кажется это хорошая практика, изучать опыт других систем.
В 1С ERP (Это типовая конфигурация 1С, не бухгалтерия), в отчетах можно выделить 3 уровня:


  1. Уровень разработчика это чистая система компоновки данных (СКД) где пользователю ничего не понятно.
    На этом уровне задаются:


    • Таблицы и связи этих таблиц между собой
    • Поля, которые пользователь сможет использовать в отчетах
    • Способы агрегации данных
    • Дефолтные настройки и их варианты
    • и много чего еще

    Это рамки, которые задаются разработчиком отчета и за которые пользователь не сможет выйти при использовании отчета.


  2. Уровень неопытного пользователя (простой режим)
    На этом уровне пользователь может управлять только самым простым набором настроек, которые предусмотрел разработчик в одном из дефолтных вариантов. Как правило, это фильтры и сортировка, возможно еще включение выключение колонок отчета или простая настройка диаграммы


  3. Уровень опытного пользователя (расширенный режим)
    В этом режиме пользователю доступны все возможности настроек СКД, но при этом в рамках тех таблиц и их связей, которые заданы на уровне разработчика.
    Пользователь может произвольно переключаться между уровнями опытного и неопытного пользователя. Конечно неопытный пользователь в "расширенном режиме" может испортить себе отчет, но это легко исправляется наличием дефолтных настроек, к которым можно откатиться.

Я так понимаю, Ваш подход близок к 1С-ному?
Забавно, что Вы тоже к такому пришли.

Здравствуйте!
А в 1С Вы смотрели «Систему компоновки данных»?

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность