gifts2017

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

Опубликовал Rom Shpakoff (Lancelot-2M) в раздел Программирование - Инструментарий

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

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

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

 

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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