Шаблон отчета на управляемых формах с поддержкой нескольких макетов СКД (добавил и обычные формы)

Программирование - Инструментарий

Шаблон отчета на управляемых формах с поддержкой нескольких макетов СКД.
Столкнулся с задачей написания отчетов на нетиповой конфе в режиме УП. Автоматически создаваемый интерфейс никуда не годится, а отчетов придется писать несколько... заморока, вопчем. Тащить типовой механизм откуда-нибудь из УТ - ну совершенно неоправданно.
Поэтому - ТА-ДА-М! - мой вариант)
20.11.2013 - Добавлены обычные формы.

Исходил из того, что мои юзеры не способны настраивать структуру отчета вообще (а так и есть), поэтому обычная настройка структуры и сохранение варианта куда-нибудь нам не нужны. Хранить готовые варианты настроек в макетах тож не интересно - на кой в макетах варианты настройки, когда там можно целые СхКД держать. На том и остановился - шаблон поддерживает несколько СхКД. Еще нужно было организовать пользовательский интерфейс малой кровью и большой ленью, и чтобы его не пугались - пришел к выводу на форме таблицы с параметрами и элементами отбора - все в одну таблицу. В ней можно выбрать значение параметра/элемента отбора, указать использование параметра и элемента отбора (для параметра флаг использования не снимается если у него стоит флаг "Запрещать незаполненные значения"), указать вид сравнения для элемента отбора (для параметра всегда равно - измененять не дает). Выбор СхКД производится в поле  переключателя, при выборе СхКД ранее выбранные значения параметров и элементов отбора переносятся в соответствующие им в только-что выбранной СхКД (соответствие устанавливается по имени, заголовку, типу значений и представлению элемента отбора). В целом дизайн приближен к типовым отчетам на обычных формах - ну, по мере возможного.

А как пользоваться? - просто! Добавьте в шаблон отчета макет СхКД, настройте его как обычно, но... для полей, по которым предполагается отбор явно укажите тип, для параметров тоже укажите тип, для элементов отбора укажите уникальное в пределах отбора представление. Ну всё) Сохраняйте и отдавайте пользователям.

 

20.11.2013 - Добавлены обычные формы.

Скачать файлы

Наименование Файл Версия Размер
ШаблонОтчета.erf
.erf 27,79Kb
20.11.13
81
.erf 27,79Kb 81 Скачать

См. также

Комментарии
1. kiv82 (AltF1) 24.09.13 08:23 Сейчас в теме
Все умеют пользователи, только не хотят.
Через месяц пользователь попросит изменить группировку или добавить отбор - придется привленкать специалиста.
2. Rom Shpakoff (Lancelot-2M) 94 24.09.13 08:56 Сейчас в теме
Мне бы ваших пользователей)
3. Дмитрий Елисеев (w-divin) 24.09.13 11:13 Сейчас в теме
Прикольненько... давненько искал подобное под УФ. Пользователи у меня на твоих похожи...
4. Алексей 1 (AlX0id) 25.09.13 10:30 Сейчас в теме
Столкнулся с задачей написания отчетов на нетиповой конфе в режиме УП. Автоматически создаваемый интерфейс никуда не годится, а отчетов придется писать несколько... заморока, вопчем. Тащить типовой механизм откуда-нибудь из УТ - ну совершенно неоправданно.

А кусок БСП подключить не вариант? )
5. Rom Shpakoff (Lancelot-2M) 94 25.09.13 16:16 Сейчас в теме
Народ, кто скачивал до обеда 25.9.13 - перекачайте, плс - я там косячок устранил)
6. Rom Shpakoff (Lancelot-2M) 94 25.09.13 17:04 Сейчас в теме
(4) AlX0id, для вариантов отчетов из БСП нужны следующие подсистемы: БазоваяФункциональность; ВариантыОтчетов; ОбновлениеВерсииИБ; Пользователи.
А это 7 справочников, 5 перечислений, 5 обработок, 6 регистров сведений, 16 общих форм, 8 функциональных опций, команд, регламентных заданий, общих макетов по мелочи и общих модулей без счета... И вы мне предлагаете все это фрагментированное на тьму кусочков кода гуано вставить в готовое мое решение, полностью функциональное, легкое и изящное?))) Вы мне еще обмен с основной программой учета посоветуйте в конвертации данных разрабатывать)
7. bulpi bulpi (bulpi) 113 29.09.13 19:55 Сейчас в теме
8. Rom Shpakoff (Lancelot-2M) 94 29.09.13 20:40 Сейчас в теме
(7) bulpi, Схема Компоновки Данных
9. Александр Лобачёв (SANILLA) 05.10.13 01:50 Сейчас в теме
А где шаблон то? Где качать? Куда делись файлы?
10. Александр Лобачёв (Myskyl) 05.10.13 01:51 Сейчас в теме
Ага где файл то шаблона :)
11. Александр Лобачёв (SANILLA) 05.10.13 01:53 Сейчас в теме
(8) Lancelot-2M, выложите файлы пожалуйста!!!
12. Александр Лобачёв (Myskyl) 05.10.13 01:55 Сейчас в теме
(8) Lancelot-2M, Как раз искал для Управляемого приложения, я бы тож скачал.
13. Rom Shpakoff (Lancelot-2M) 94 05.10.13 02:02 Сейчас в теме
куда-то делся файл( сейчас попробую его добавить
Myskyl; SANILLA; +2 Ответить 1
14. Александр Лобачёв (SANILLA) 05.10.13 02:07 Сейчас в теме
15. Rom Shpakoff (Lancelot-2M) 94 05.10.13 02:08 Сейчас в теме
Да всегда пожалуйста - с моей нетиповой "карьерой" редко удается чем-то поделиться)
16. maip1 (maip1) 05.10.13 02:22 Сейчас в теме
Отличная разработка. Плюсую!
17. KostyaBu Bu (KostyaBu) 20 23.10.13 17:16 Сейчас в теме
C обработкой разобрался работает. Привязал внешний набор данных, но не пойму почему попытка расшифровки приводит к Сообщению содержащего в себе цифру, если в курсе прошу подскажите (если сам быстрее не разберусь)
18. Rom Shpakoff (Lancelot-2M) 94 28.10.13 16:07 Сейчас в теме
(17) KostyaBu, обновил файл отчета - теперь с расшифровкой. Как я понимаю, повторное скачивание местной валюты не требует - перекачайте, плс.
19. Тагир Садыков (tgr123) 16 10.02.14 13:19 Сейчас в теме
Шаблон работает отлично, спасибо.
Только на мой взгляд поле с элементами отбора нужно разместить в шапке, как в стандартных отчетах.
20. Александр Василюк (vakula28) 14 11.11.14 11:05 Сейчас в теме
как сохранить результат отчета в файл?
Оставьте свое сообщение