|
Отборы в отчете на управляемых формах | ☑ | ||
---|---|---|---|---|
0
tofff
03.04.14
✎
12:13
|
Добрый день!
Переделываю старые отчеты под управляемые формы. Отчеты довольно сложные сделанные без СКД - запросами и выводом в табличную часть. В отчете использовал реквизит с типом "отбор", который был выведен на форму. Данные с этого отбора я передавал в запрос как параметры. При переделывании отчетов под управляемые формы получается обойтись минимальными изменениями кроме "Отборов". После размещения реквизита Отчет.МойОтбор С типом "отбор" на форме, в модуле формы Отчет.МойОтбор показывает что он уже имеет тип "ДанныеФормыКоллекция", который не есть "отбор". Как мне Использовать "отбор" на управляемой форме не используя СКД? |
|||
1
Fram
03.04.14
✎
12:16
|
При такой постановке вопроса получается никак
|
|||
2
vmv
03.04.14
✎
12:17
|
я тоже требую упрощенной постановки вопроса
|
|||
3
tofff
03.04.14
✎
13:18
|
(2) Как делать "отборы" на управляемых формах не используя СКД?
|
|||
4
fisher
03.04.14
✎
13:24
|
(3) Проще всего таки заюзать СКД, но только в части ввода пользователям нужных отборов. А потом программно транслируй их в свои отборы.
|
|||
5
Новиков
03.04.14
✎
13:25
|
(3) сам то как думаешь? Нужно будет всю работу по прорисовке твоих отборов на форме + установку этих отборов делать ручками. Это адская работа. Потому что надо будет предусмотреть все варианты отборов, в зависимости от этого, менять типы полей, в которых, собственно, сами отборы устанавливаются.
Такой подход - он помер, вместе с шаблоном типового отчета в толстяке. Сейчас так уж не делают. Просто подключился к стандартному механизму на БСП, он весь этот обвяз сам за тебя нарисует. Если правда у тебя БСП есть. |
|||
6
Лефмихалыч
03.04.14
✎
13:26
|
(0) выкинуть в печь эти отчеты и написать новые, хорошие, годные на СКД
|
|||
7
tofff
03.04.14
✎
14:02
|
Странно - я думал это рядовая задача - перенести все отчеты на управляемые формы "малой кровью". И ведь нормально все переносится все кроме этих отборов.
Причем отчеты настолько хитрые, что об использовании СКД для вывода в Таб док не может быть и речи. Пока склоняюсь к (4). Блин неужели вручную никак? |
|||
8
fisher
03.04.14
✎
14:28
|
(7) Не рядовая. Предполагается, что на УФ - всё через СКД.
Из интереса - выложи скрин "хитрого" отчета. СКД довольно неплохо эволюционировало. Почти любой "хитрый" отчет можно реализовать или вообще без извратов или с легкой постобработкой. |
|||
9
tofff
03.04.14
✎
15:05
|
(8)Скрин не покажет Всей мощи отчета. Выглядит просто - строки, колонки. Вся фишка в формировании содержимого. И самое главное в том что если завтра мне руководство попросит что нибудь этакое - я не буду объяснять что какая то СКД не даст это сделать.
С СКД был отрицательный опыт :). |
|||
10
х86
03.04.14
✎
15:18
|
(0)подвяжи к отчету СКД, используй её только для отборов
|
|||
11
fisher
03.04.14
✎
15:23
|
(9) Если вся фишка именно в формировании, а не в печатной форме, тогда я на 99,99% уверен в возможности реализации на СКД. Опыт - вообще не аргумент. У меня тоже опыт. Положительный. Что дальше?
В самых крайних случаях всегда есть вариант выгрузки промежуточных результатов из СКД в таблицу значений, например. Единственный раз пришлось извращаться, когда отчет нужен был универсальный, с произвольными группировками и всем-всем-всем, но пару дюже хитрых показателей так и не смог в один присест посчитать. В итоге выгружал из СКД в таблицу значений, потом скармливал таблицу значений обратно в СКД. Но с учетом всех последних фишек, которые в СКД появились, придумать настолько хитрые показатели становится очень сложно. Сейчас можно рассчитывать очень многое из того, что раньше только итерационными алгоритмами по промежуточным результатам можно было. |
|||
12
fisher
03.04.14
✎
15:34
|
Вот если "умное" руководство любит хотелки типа "вот тут хочу линию жирненькую от сель до сель, а вот эту буковку курсивом" и при этом чтобы отчет универсальность сохранял, тут да. Тут с СКД намучаешься.
|
|||
13
tofff
05.04.14
✎
12:22
|
(6) Вообще не рациональный подход.
Самописная система в которой около сотни отчетов. Многие из которых со своей "историей". Во многих - тысячи строк кода. За многие получено много пилюлей от руководства. И вместо того чтобы потратить несколько часов на каждый и тупо перевести на управляемые формы - предлагаете "прочувствовать" всю их логику заново. В разумные сроки своими силами переписать все отчеты нереально, необходимо привлекать сторонних спецов или раздувать штат. Начиная с постановки задач. Это сотни франче - часов. А потом какой то умник (возможно франч которого не допустили к проекту) "откроет" глаза руководству сказав что можно было просто потратить на отчет 2 часа и все бы отлично работало. Тогда в голове у руководителя родится довольно предсказуемый вывод, что программисты его КИ-НУ-ЛИИИ. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |