Имя: Пароль:
1C
1С v8
Кто то умеет делать полноценные отчеты на управляемых формах без СКД?
0 tofff
 
17.04.14
14:26
Добрый день!

Как то я задавал вопрос - "как сделать настройки отчета на УФ без СКД?"
Мне отвечали - "а тебе зачем?" , "сейчас так не принято" и в таком духе. В общем ответили - что без СКД - никак.

Мне интересно - кто из форумчан может делать и делает ли вообще полноценные отчеты на УФ Без СКД?
1 jsmith82
 
17.04.14
14:27
В смысле без СКД, без построителей, на собственноручно написанном движке?
2 YF
 
17.04.14
14:27
(0) Я только-только научился делать более-менее приличные отчеты на СКД, а до этого все отчеты делал на УФ без СКД
3 jsmith82
 
17.04.14
14:28
А нафейхрена?
4 andreymongol82
 
17.04.14
14:28
Для начала нужно определиться, что такое полноценный отчет.

А обычные отчеты на УФ нечем особенным не отличаются
5 jsmith82
 
17.04.14
14:28
или автор путает внешний отчет с СКД?
6 tofff
 
17.04.14
14:32
Ну на Самом деле Я спрашивал как Добавить "Отбор" в отчете на УФ - сделанным "вручную" - мне никто не ответил.
7 andreymongol82
 
17.04.14
14:35
(6) Если не использовать СКД в УФ или построитель в нормальных, то точно также. Реквизиты объекта или формы. В чем вопрос-то конкретно?
8 mikecool
 
17.04.14
14:36
(0) я делал, работает
9 jsmith82
 
17.04.14
14:37
(0) ты группировки строк и колонок в табличном документе сам делаешь?
10 jsmith82
 
17.04.14
14:37
и итоги считаешь?
11 tofff
 
17.04.14
14:38
Ну конкретно вопрос я задавал в этой ветке
v8: Отборы в отчете на управляемых формах
12 tofff
 
17.04.14
14:40
Если кто то из умеющих делать отчет на УФ без СКД подскажет буду очень признателен
13 jsmith82
 
17.04.14
14:42
>>После размещения реквизита Отчет.МойОтбор С типом "отбор" на форме, в модуле формы Отчет.МойОтбор показывает что он уже имеет тип "ДанныеФормыКоллекция", который не есть "отбор"

Тип отбор где нашёл?
14 jsmith82
 
17.04.14
14:43
Не могу найти в диалогом окне выбора типа данных
15 jsmith82
 
17.04.14
14:45
Может, поступить проще?
Нарисовать макет схемы компоновки данных с минимальным текстом запроса и вынести табличное поле с отбором на форму?
16 tofff
 
17.04.14
14:47
(15) Ну Мне в Итоге на той ветке так и советовали.
Интересно - без СКД - Это реально ?
17 jsmith82
 
17.04.14
14:48
(16) Пока что никто не понял, что ты вообще хочешь
18 jsmith82
 
17.04.14
14:49
В УФ нет типа данных отбор для табличного поля
У тебя сейчас там какой тип данных конкретно?
19 jsmith82
 
17.04.14
14:49
Начнём плясать с этого
20 tofff
 
17.04.14
14:49
(14)Реквизит отчета - не формы - можно выбрать тип "Отбор"
21 nufnufcheg
 
17.04.14
14:50
просто. выучи скд.
22 jsmith82
 
17.04.14
14:50
(20) нету.. покажи скрин
23 tofff
 
17.04.14
14:51
Его я попытался разместить на форме как делал это на обычных формах
24 andreymongol82
 
17.04.14
14:52
(16) Ну какие-то элементы СКД все равно придется использовать.
Я делал так. Правда для документа, где отбор может быть всяким.
У формы сделал реквизит с типом "КомпоновщикНастроекКомпоновкиДанных". Вынес на форму реквизит
КомпоновщикДляВсегоДокумента.Настройки.Отбор

Потом при формировани таблицы для проведения смотрел этот отбор и пихал куда надо.
25 Sasha_1CK
 
17.04.14
14:58
Я делал
v8: УФ: Отчет с детализацией и отбором без СКД

особо никому не интересно - все привыкли на СКД делать.

Правда формально он не совсем без СКД - ибо для сохранения настроек отборов приходиться юзать СКД программно.
Пришлось извращаться ибо элемент "отбор" в УФ увы не переехал.
Но сам отчет формируется и выводиться программно.

За основу брал "Реестр документов" из типовой БП
26 Sasha_1CK
 
17.04.14
15:01
(23) как в обычных формах не получиться все равно.
Да и смысла нет - лучше все равно делать по подобию стандартных отчетов.

Да и годен этот метод в основном для всяких извращенных отчетов
27 tofff
 
17.04.14
15:06
(22)http://s019.radikal.ru/i628/1404/4d/d089b1239505.jpg
(24) (25) Спасибо за вразумительные ответы
28 Sasha_1CK
 
17.04.14
15:06
(23) Кстати делал я это именно с целью переноса отчетов из 2-ки в 3-ку - ибо один раз написав диалог с функционалом - дальше я только менял тест запроса и макет - целиком передирая их из 2-ки
29 jsmith82
 
17.04.14
15:10
(27) ппц. у меня такого нет. хотя стоит 8.3
30 Sasha_1CK
 
17.04.14
15:10
(27) Смотри почту
31 Sasha_1CK
 
17.04.14
15:11
(30)Правда это для БП 3.0 - там много стандартных процедур заюзано - под других конфы придется допиливать
32 Sasha_1CK
 
17.04.14
15:13
(29) Это в режиме совместимости объект виден - но это залепуха - увы - в УФ его заюзать нельзя.
Я в свое время уже обломился
33 NcSteel
 
17.04.14
15:13
(29) Просто у него видимо толстый клиент в конфигураторе включен...
34 NcSteel
 
17.04.14
15:14
Я бы за такие вопросы из профессии выгонял.

Человек которыей задает такой вопрос явно не соображает как работают механизмы платформы.
35 Sasha_1CK
 
17.04.14
15:16
(34) за что?
36 trdm
 
17.04.14
15:17
а что на 8-ке религия такая?
только СКД? :)
37 tofff
 
17.04.14
15:17
(34) Я бы не тратил свое время на такие коментарии.
38 jsmith82
 
17.04.14
15:18
(36) не, ну теоретически, конечно, можно из батона хлеба слепить троллейбус
видел как-то конфу, где вместо документов использовались справочники
но вручную генерить группировки, итоги, и прочие радости полноценного отчёта - why?
39 Torquader
 
17.04.14
15:18
У меня, например, выгрузка номенклатуры в Excel идёт без СКД.
На форме таблица, где пользователь заполняет пути данных в 1С и Excel, а потом некоторым количеством запросов (в зависимости от данных) на сервере готовится массив для выгрузки с "примитивными" типами, которые "пропихивается" на клиента и там уже рассовывается по ячейкам Excel.

Только отчётом это назвать сложно.
40 jsmith82
 
17.04.14
15:19
(39) речь о полноценных отчётах ;)
41 Sasha_1CK
 
17.04.14
15:21
(38) В смысле вручную лепить?
Для вывода группировок и итогов еще в 7.7 был заюзана рекурсивная процедура вывода группировок - она прекрасно работает и в обычных и в управляемых формах.
42 Sasha_1CK
 
17.04.14
15:22
(37) почту смотрел?
43 Torquader
 
17.04.14
15:26
(40) А чем вам Excel не полноценный отчёт - там даже исправить можно и обратно в 1С загрузить, чтобы там тоже исправилось - не этого ли пользователям надо ?
44 tofff
 
17.04.14
15:30
(42) Да сейчас смотрю
45 jsmith82
 
17.04.14
15:36
(43) это электронные таблицы
отчётами там и не пахнет
46 fisher
 
17.04.14
16:00
(27) А в (11) тебе невразумительно отвечали? То же самое говорили - юзай компоненты СКД для получения отборов от пользователя, а дальше делай с ними что хошь. Уточняющих вопросов ты задавать не стал. А теперь, значит, там "никто не ответил", а тут "спасибо за вразумительные ответы"?
47 Сияющий Асинхраль
 
17.04.14
16:00
Вот ведь проблема. Полноценные отчеты с группировками и суммированием, ну и попутно раскрытием-закрытием группировок было без проблем и на семерке слепить:

http://delorasoft.ru/index.php?option=com_content&task=view&id=13&Itemid=21

с чего бы это вдруг на восьмерке такого нельзя?
48 fisher
 
17.04.14
16:02
(47) Порнография какая-то. Множественные отборы гораздо красивее делались и на 7.7
49 Сияющий Асинхраль
 
17.04.14
16:05
(48) Так кто мешает? Пусть делает как хочет. Я вариант из типовой комплексной и торговли никогда не любил. Но на УТ11 ребята в отчетах на СКД, походу, к нему вернулись - также неудобно и некрасиво...
50 Sasha_1CK
 
17.04.14
16:05
(48) ага БСП конечно в 7.7 не было - но честно стырить из ТиСа или комплексной раздел "работа с МФ" и пихать нормальный универсальный МФ в любые отчеты - вообще не проблема.

Но кто и так (47) извращался конечно.
51 Sasha_1CK
 
17.04.14
16:08
(49) ну о вкусах не спорят - главное результат.
Правда 1С-овский МФ умел делать "одно из" и "Все кроме" - в приведенном примере такого функционала не видно.
А иногда весьма и весьма нужно.
52 fisher
 
17.04.14
16:09
(49) Угу. К нему. К родимому. Один в один.
(50) Так и делал :)
53 Сияющий Асинхраль
 
17.04.14
16:11
(51) 1С-овский сам ничего не умел, умели тамошние запросы, а отчет, если внимательно поглядишь под бухгалтерию - как часто ты видел черные запросы под бухой семерочной?
54 Сияющий Асинхраль
 
17.04.14
16:12
(52) Только еще страшней, потому что настройки выводятся фактически модально и в одной строчке десяток вариантов - объяснить пользователю как все это работает - повеситься легче...
55 Sasha_1CK
 
17.04.14
16:12
(47) Да можно конечно в 8-ке все это слепить.
Просто если сначала потыкаться в СКД - то потом - рекурсия при выводе группировок очень тяжко воспринимается.

Проблема в сохранении настроек управляемой формы - там очень много неочевидных подводных камней - и так просто как в 7.7 сохраненные отборы сохранить в настройку не получиться.

Фактически именно для этого и приходиться программно задействовать СКД что сохранить настройки отборов.
56 Sasha_1CK
 
17.04.14
16:15
(53) в типовой бухии черных запросов не было по причине отсутствия регистров
поэтому и раздел МФ туда не включали.
Хотя функция "все кроме" стандартной ОСВ в 7.7 вполне не помешала бы - БИ тогда этого не умели.

Ну а в не типовых - я их столько сам понаписал этих черных запросов.
57 fisher
 
17.04.14
16:17
(53) Ну, хотя бы интерфейс готовый нормальный был для отборов.
Там, где надо было не прямо с запроса брать, просто брал из ТЗ, которую формировал как надо. И итоги в ТЗ подбивал универсально, в т.ч. и по иерархиям.
Можно, конечно, и в 8-ке построить альтернативную СКД. Остается маленький вопрос - зачем, и в каких случаях это должно окупиться?
58 Sasha_1CK
 
17.04.14
16:23
(57) Именно для ТС и должно окупиться -  есть куча готовых отчетов с готовыми запросами, логикой и готовой процедурой вывода - но проблема в их переносе в УФ.

Да и я за последние 4 месяца несколько сотен ч/ч сэкономил именно что трансляцией кода и готовых макетов отчетов из обычных форм в единожды разработанный шаблон отчета на УФ с прописанным функционалом группировок, отбора, вывода группировок и сохранением настроек.
59 rsv
 
17.04.14
16:24
(40) полноценный отчет сразу становится неполноценным когда его просят перебросить в другой формат данных. т
60 DmitriyDI
 
17.04.14
16:25
(0) я умею!!!
61 Сияющий Асинхраль
 
17.04.14
16:26
(55) Ну так - какой вопрос, такой ответ. Спрашивали - можно или нет. Ответили - можно.
У СКД есть свои глючки, мне до сих пор не удалось отчет на СКД раскрывать до определенного уровня при выводе на экран, а не открывать полностью.

(56) Черных запросов в бухе не было потому что они в скорости проигрывали черным запросам не просто сильно, а очень сильно на бух итогах, поэтому смысла их там пользовать не было никакого...

(57) Еще раз - это все не проблема, из (47) примерно минут за 15-20 без проблем полностью готовый отчет по товародвижению или еще чего более сложного получается, по сути там все сваливается в ТЗ, а все остальное работает независимо от данных и названий... СКД по сути, такая же библиотека, которая на уровне движка делает то, что раньше в виде библиотек приходилось в конфе писать, но после того как все было готово, любой отчет было возможно слепить буквально за минуты...
62 rsv
 
17.04.14
16:27
Если заранее известно что  пользователь все равно будет пытаться перебросить отчет на миллионы строк перебросить в ежели и ждать полдня когда  от работает сок хранить копию ....то....
63 DmitriyDI
 
17.04.14
16:36
(61) ПоказатьУровеньГруппировокСтрок() ?
64 Сияющий Асинхраль
 
17.04.14
16:45
(63) Может быть - проверю как дойду до компа
65 DmitriyDI
 
17.04.14
16:46
(64)
Результат = ЭлементыФормы.Результат;
Результат.Очистить();
СкомпоноватьРезультат(ЭлементыФормы.Результат);
ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(1);
66 Сияющий Асинхраль
 
17.04.14
16:57
(65) ни в одном типовом отчете не используют :-(
67 новичекВ1С
 
17.04.14
16:59
(61) такая полоска вроде не маленькая, а вопросы детские)
68 новичекВ1С
 
17.04.14
17:00
(66) в СП используют)
69 Сияющий Асинхраль
 
17.04.14
17:04
(68) я сп последний раз под 8.0 читал