Имя: Пароль:
1C
1С v8
Отборы в отчете на управляемых формах
,
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 часа и все бы отлично работало.
Тогда в голове у руководителя родится довольно предсказуемый вывод, что программисты его КИ-НУ-ЛИИИ.