Имя: Пароль:
1C
1С v8
v8: Кто какие механизмы использует для построения отчетов
0 sinisterfrag
 
25.03.13
13:21
1. СКД 44% (19)
2. другое 28% (12)
3. Код + запрос + ручной вывод 16% (7)
4. Универсальный Отчет 7% (3)
5. Код + построитель отчета 5% (2)
Всего мнений: 43

Интересует кто какими средствами пользуеться для построения отчетов.
1 H A D G E H O G s
 
25.03.13
13:21
Мозг.

другое
2 cincout
 
25.03.13
13:22
Руки

другое
3 sinisterfrag
 
25.03.13
13:23
На текущий момент я использую вот это смесь,
На мой взгляд построения отчетов с помощью СКД долгий и муторный процесс,
УниверсальныйОтчет - недостаточно гибок.

Код + построитель отчета
4 Лефмихалыч
 
25.03.13
13:23
все остальное - пустая трата времени

СКД
5 Fragster
 
гуру
25.03.13
13:24
так

СКД
6 sinisterfrag
 
25.03.13
13:24
(1) (2) незнаю как вы на пользуесь и тем и тем.
7 Плот
 
25.03.13
13:24
СКД для меня лес дремучий, хотя понимаю, что ее возможности велики.

другое
8 sinisterfrag
 
25.03.13
13:25
На мой взгляд ручной вывод СКД это просто .....
А интерактивный не всегда подходит под нужды
9 Maxus43
 
25.03.13
13:27
Чаще всего СКД + внешние наборы если надо. СКД тоже програмить надо, тогда красота постигается

другое
10 Defender aka LINN
 
25.03.13
13:29
И только так

СКД
11 Скай
 
25.03.13
13:29
От задачи зависит, иногда проще и быстрее руками, но в большинстве случаев СКД.

СКД
12 Плот
 
25.03.13
13:32
ох ее, сколько знатоков СКД. Помогите тогда пжл с v8: Как можно сохранить макет СКД?
13 Shurjk
 
25.03.13
13:36
Разные требования к отчетам разные инструменты.

другое
14 НафНаф
 
25.03.13
13:37
FastReport

другое
15 aka AMIGO
 
25.03.13
13:37
привычка - вторая натура:

Код + запрос + ручной вывод
16 Shurjk
 
25.03.13
13:37
Бывали у меня такие отчеты в которых использовал все приведенные в голосовалке механизмы.
17 sinisterfrag
 
25.03.13
13:38
Как я смотрю 90% миставчан делают отчеты только на СКД )
18 sinisterfrag
 
25.03.13
13:39
кто какие шаблоны использует под СКД?
19 la luna llena
 
25.03.13
13:39
Быстро можно сделать простой отчет.

СКД
20 Maxus43
 
25.03.13
13:40
(18) красивый типовой. С вариантами отчетов который
21 la luna llena
 
25.03.13
13:41
Использовала, пока не научилась СКД, сделала "шаблон" под себя, так, что можно запрос только поменять и настройки.

Код + запрос + ручной вывод
22 Shurjk
 
25.03.13
13:41
(19) Быстро, простой - это универсальный.
23 Торин
 
25.03.13
13:43
СКД + форму отчета с выводом отборов и группировок в привычном для пользователя виде

СКД
24 sinisterfrag
 
25.03.13
13:44
(22) Универсальный отчет немного не удобаен, когда нужно выводить группировки не в глубь а в ширину.
25 snegovik
 
25.03.13
13:44
Только код с ручным выводом, только хардкор.

другое
26 Crush
 
25.03.13
13:44
Если быстро и для себя, то консоль запросов - лучший вариант.
Если для юзеров или какй то фундаментальный отчет для себя, то СКД.

СКД
27 Crush
 
25.03.13
13:47
(25) а печатные формы на СКД - что б уж точно хардкор:)
28 la luna llena
 
25.03.13
13:48
(22) я на СКД быстрее делаю. Когда запрос сочинил, остальное в 5 минут делается.
Расскажите преимущества, по вашему мнению.
29 rphosts
 
25.03.13
13:50
Чаще всего как и рекомендовано

СКД
30 Shurjk
 
25.03.13
13:50
(28) Если запрос по одному регистру, то там вообще одна строчка и отчет готов, если свой набор данных из одного запроса то тоже один запрос и все, настройки такого отчета намного проще чем у отчета на СКД, внешний вид тоже.
31 rphosts
 
25.03.13
13:51
Чьи-то догмы не мешают решать задачу наиболее оптимальным для юзеров способом!

поэтому но иногда и ...

Код + запрос + ручной вывод
32 samozvanec
 
25.03.13
13:53
наше все

СКД
33 Сияющий Асинхраль
 
25.03.13
13:57
Простые отчеты - СКД, но, как показывает практика, мои заказчики хотят отчеты в большей части с какими-нибудь подвывертами, типа в этой строке значение оттуда, в другой - отсюда, поэтому сложные отчеты леплю вручную. Поэтому чаще - вариант (4), а СКД - линейные отчеты, пусть даже со сложными запросами, но достаточно простым выводом...

другое
34 aka AMIGO
 
25.03.13
14:04
(33) во-во! СКД - "" со сложными запросами, но достаточно простым выводом... ""
35 Shurjk
 
25.03.13
14:05
(33) (34) За что больше всего люблю СКД это за возможности вывода, хотя там и других фишек куча. А для простых отчетов - СКД это как из пушки по воробьям.
36 Megas
 
25.03.13
14:05
СКД, если что то сложное то потом вывод пишу руками.

СКД
37 Patrio_
O_Muerte
 
25.03.13
14:06
Ctrl+C
Ctrl+V
Excel

другое
38 alexmobile
 
25.03.13
14:07
В большинстве случаев СКД.

СКД
39 Конфигуратор1с
 
25.03.13
14:09
Только так.

СКД
40 mzelensky
 
25.03.13
14:09
(33) +
Если отчет "простой", то СКД - экономит время.
Если с подвыпердвертом, то ручной...т.к. часто приходится делать сложные доп. обработки результатов запроса.

другое
41 Конфигуратор1с
 
25.03.13
14:10
(40) как показывает практика, это от незнания СКД.
42 mzelensky
 
25.03.13
14:11
(41) как показывает практика - так говорят те, кто не сталкивался со сложными отчетами!
43 Конфигуратор1с
 
25.03.13
14:11
а вообще помню свой первый отчет на 8ке после семерки - выборка в тзшки а потом тзшечки .... ляпута. До сих пор стыдно как вспомню)
44 mzelensky
 
25.03.13
14:12
(42) + подобные темы уже поднимались и я не раз приводил пример группировок отчета ,который не возможно получить "исключительно средствами СКД".
45 Shurjk
 
25.03.13
14:12
(42) На 7-ке были самые сложные отчеты:)
46 Конфигуратор1с
 
25.03.13
14:12
(42) Та я как раз сталкивался. Просто все больше сталикавясь с скд и узнавая ее "ближе" понимаешь что там можно  делать такие вещи которые руцями замахаешься.
47 Конфигуратор1с
 
25.03.13
14:13
(44) а можно ссылку?
48 mzelensky
 
25.03.13
14:13
(45) слава богу меня с этим пронесло :)
49 Сияющий Асинхраль
 
25.03.13
14:15
(41) Ну, если от незнания СКД то расскажи самый простой вопрос, есть запрос, который в СКД возвращает Контрагента и несколько видов телефонов: домашний, рабочий, мобильный и т.д. число вариантов телефонов не определено, т.е. это, группировка, надо вывести отчет тупо: Контрагент - одна колонка, а в другой колонке тупо вывести все телефоны конкретного Контра без разделения их типов (только телефоны), максимум точку с запятой между ними. Как такое сделать в СКД...
50 mzelensky
 
25.03.13
14:15
(47) да где ж я ее сейчас найду ?! :)

Ну, напрмиер, как сделать чтобы на разных уровнях группировок считались разные функции. Т.е. самая нижняя группировка считалась как "Сумма", затем вышестоящая группировка рассчитывалась как "Среднее" от вложенных группировок. Далее вышестоящая опять бралась как "Сумма" от вложенных группировок и так далее... уровень вложенности не ограничен!

:)
51 Конфигуратор1с
 
25.03.13
14:16
(45) они то не сложные, просто ручками замахивался все эти тзшки перебирать. Как вспомню один отчет, доставшийся мне в наследство - 4000 строчки кода, 14 тзшечек и показатели в отчете а1 а2 с1 с2 - аж в пот холодный бросает)
52 Конфигуратор1с
 
25.03.13
14:17
(50) Вычислить выражение функция скдшная есть
53 mzelensky
 
25.03.13
14:17
(47) О, еще вспомнил то, что недавно делал:

Выводится отчетик с 3 уровнями группировок и по определенному услолвию строки в последней группировки объединяются и туда пишется некий "Комментарий".
54 mzelensky
 
25.03.13
14:19
(52) и что ты туда будешь писать?! Колонка то одна, а принципы расчета разные в зависимости от уровня (и даже порядка) группировоко
55 Конфигуратор1с
 
25.03.13
14:21
(49) Я же не говорил что у меня есть знания скд в достаточном объеме) Но помнится на мисте тема была уже с таким вопросом, честно не помню как товарищ извратился.
56 Shurjk
 
25.03.13
14:22
(50) Про выражения в итогах не напоминать?
57 Конфигуратор1с
 
25.03.13
14:22
(54) Дык а Выбор когда и условие по уровню?
58 zak555
 
25.03.13
14:22
что такое :

*построитель отчета
*СКД
*Универсальный Отчет

???

другое
59 Shurjk
 
25.03.13
14:23
(53) Это примерно так же как ты и в ручном выводе разруливаешь, тут надо уметь с фиксированными макетами работать.
60 SherifSP
 
25.03.13
14:25
Больше ничего и не нужно

СКД
61 mzelensky
 
25.03.13
14:26
(57) :)))) красавчик :)))

Читай внимательней - число уровней  вложенности не ограничено!
Будешь набивать "с запасом" на десяток-другой уровней? Ща тебя запишут в говн**одеры :)
62 mzelensky
 
25.03.13
14:28
(59) сравним "исходники" как ты это будешь разруливать в СКД и как я в ручном!?

Готов спорить, что в "ручном" варианте это значительно проще будет выглядеть :)

Ну да ладно...лирика все это.
63 Конфигуратор1с
 
25.03.13
14:29
(61) чего записывать, я уже там(
Там надо по задаче смотреть, можно запихнуть некое поле по которому проверять где среднее брать, а где сумму. Ты же не от фонаря его рассчитываешь по разному
64 Shurjk
 
25.03.13
14:30
(62) Ну проще не проще но на СКД это будет однозначно универсальней это раз, и более поддерживаемо, а то меня честно говоря не очень радует разбираться в ручном выводе, когда кцча циклов в цикле где происходит обход по группировкам.
65 Shurjk
 
25.03.13
14:31
(63) Все гшораздо проще ответ в (56)
66 mzelensky
 
25.03.13
14:31
(65) попробуй сделать. И скрин кидай.
67 Shurjk
 
25.03.13
14:32
(66) Тебе рассказать где можно выражения для расчета итогов прописать?
68 Shurjk
 
25.03.13
14:33
+(67) Кстати при ручном выводе ты надеюсь это в запросе делаешь а не во время обхода результатов?
69 mzelensky
 
25.03.13
14:34
(67) да не надо мне рассказывать. Как говорится лучше один раз увидеть .чем 100 раз услышать.

Ты попробуй сделать то, о чем я говорю и если получится скинь сюда скрин. Если выйдет, признаю тебя МАСТЕРОМ по СКД :)
НУ а мне наукой будет.
70 Shurjk
 
25.03.13
14:34
Если нужны примеры открой в типовой отчет по расчету валовой прибыли продаж там как раз в итогах рассчитывается сумма рентабельности по результатм итоговых полей.
71 MadHead
 
25.03.13
14:35
Вот. Есть в СКД своеобразные вещи, но в любом случае отчет можно построить быстрее чем на построителе

СКД
72 mzelensky
 
25.03.13
14:35
(70) в валовой прибыли и в помине ничего подобного нет.

Ну хватит соченять - СДЕЛАЙ!
73 Shurjk
 
25.03.13
14:36
(72) А ты открой посмотри - а то сделаю я а тебе и это лень открыть будет.
74 Defender aka LINN
 
25.03.13
14:36
(69) Внешние функции.
75 Сияющий Асинхраль
 
25.03.13
14:38
(55) ну, собсно это был я и мне так и не удалось найти никого, кто смог хоть что посоветовать, а типовым конструктором запроса плюс четыре строки кода задача решается на раз-два. Да и торг-12 на скд как-то не очень
76 mzelensky
 
25.03.13
14:39
(73) я не лентяй, я просто знаю ,что там такого нет.
77 mzelensky
 
25.03.13
14:39
(74) ну, это уже ближе к теме...
78 Shurjk
 
25.03.13
14:40
(76) То есть в группировках там по твоему рентабельность считается как среднее от всех рентабельностей? Или как сумма?
79 mzelensky
 
25.03.13
14:40
(74) Объясни ему, почему он не прав....
80 mzelensky
 
25.03.13
14:41
(78) ну вот чего ты споришь?! Не надоело?! говорю же - сделай! Если ты уверен в своей правоте, то с этим затруднений не будет. Сделай и покажи.
81 Lama12
 
25.03.13
14:42
Проголосую несколько раз.
Новые отчеты и механизмы СКД.

СКД
82 Shurjk
 
25.03.13
14:42
(80) Я тебе привел пример, если тебе его недостаточно то я как говорться умываю руки, буду я еще время тратить на переубеждение человека который принципиально несогласен.
83 Lama12
 
25.03.13
14:43
Создания отчета на основании имеющегося.

Код + построитель отчета
84 Lama12
 
25.03.13
14:43
Также на основание имеющихся.

Универсальный Отчет
85 Lama12
 
25.03.13
14:43
Крайне редко. Только в хитрых случаях или если большие хотелки пользователей.

Код + запрос + ручной вывод
86 scanduta
 
25.03.13
14:44
70% СКД
25% консоль запросов когда для себя
5% ручной вывод

другое
87 Лефмихалыч
 
25.03.13
14:47
(53) это не отчет, это следствие архитектуры, котрая не решает поставленных задач. То есть вместо того, чтобы выбирать данные из БД, ты их вынужден рисовать отчетом
88 Defender aka LINN
 
25.03.13
14:47
(78) Задачу про "телефоны списком" ты никакими формулами расчета ресурсов не решишь :)
89 Shurjk
 
25.03.13
14:48
(88) Что за задача?
90 Defender aka LINN
 
25.03.13
14:49
(89) см выше
91 Shurjk
 
25.03.13
14:51
(90) Насколько выше? В каком посте?
92 mzelensky
 
25.03.13
14:51
(87) это ты к чему? Сейчас опять будешь рассказыватЬ, что просто навсего "пользователю это не надо" ?!
93 Defender aka LINN
 
25.03.13
14:52
В (49)
94 Shurjk
 
25.03.13
14:52
+(91) Нашел, а в чем проблема получить все эти телефоны в одно поле и выводить их.
95 Shurjk
 
25.03.13
14:53
+(94) Получить еще на этапе формирования источника данных.
96 mzelensky
 
25.03.13
14:54
(87) я привел упрощенный пример реальной задачи задачи. Архитектура там более чем правельная.

Если уж так хочется деталей, то грубо говоря в основных группировках идут данные по отгрузкам определенного контра, а в этом объединенном поле выводятся данные по запланированным "события", связанным с этим контрагентом + некоторая детализация по ним.
97 fisher
 
25.03.13
14:57
(93) В СКД уже давно добавили инструменты для решения этой задачи.

СКД
98 Defender aka LINN
 
25.03.13
14:58
(94) Проблема как раз в "получить ХЗ сколько строк неограниченной длины в одно поле"
99 Конфигуратор1с
 
25.03.13
14:59
(96) если честно, то твои детали вообще не понятнее сделали задачу)
100 Конфигуратор1с
 
25.03.13
14:59
100
101 Shurjk
 
25.03.13
15:00
(98) Самое простое решение если уж брать СКД, это вычисляемое поле. Хотя что там что там это тупое решение, цикл для каждой строки результата, желательно все таки на уровне источника такое решать.
102 mzelensky
 
25.03.13
15:00
(99) забей :)
103 Сияющий Асинхраль
 
25.03.13
15:00
(95) сначало формировать тз, а потом передавать в скд? А нафиг тогда скд, если все до него сделано?
104 Shurjk
 
25.03.13
15:01
(98) Строки неограниченной длинны это конечно интересно, но привести их к поредленному типу сам бог велел.
105 Shurjk
 
25.03.13
15:02
(103) Я еще выше написал что в СКД как раз и есть основная фишка в том что оно умеет компоновать данные источника. А вы думали СКД это такая навороченная консоль запросов?
106 mzelensky
 
25.03.13
15:03
(104) какому типу? Я сейчаС, например, работаю с объектами, где много реквизитов типа "Строка" неограниченной длины.

И с этими реквизитами ты ничего не сделаешь. Не сложишь, ни группировку не сделаешь, в итогах тоже нельзя их юзать.
107 Shurjk
 
25.03.13
15:04
(106) Выразить - не о чем не говорит?
108 Хрюша
 
25.03.13
15:04
вчера на СКД делал,
а сейчас пишу вот такой

Код + запрос + ручной вывод
109 Shurjk
 
25.03.13
15:05
+(107) Кстати откуда у вас столько таких реквизитов? Может там вообще не 1с надо использовать а что нибудь более универсальное - то что например позволит использовать регулярные выражения?
110 PCcomCat
 
25.03.13
15:05
Вот так

Код + запрос + ручной вывод
111 PCcomCat
 
25.03.13
15:06
и еще свой - дописанный стандартный для регистров бухгалтерии и регистров расчета  с удобной выборкой сохраненных настроек из списка

Универсальный Отчет
112 mzelensky
 
25.03.13
15:06
(107) и что ты в выразить поставишь?! Какую длину???
113 Shurjk
 
25.03.13
15:07
(112) В случае с телефонными номерами - 11.
114 mzelensky
 
25.03.13
15:09
(113) а в случае (106) !?
115 Сияющий Асинхраль
 
25.03.13
15:10
(97) ну так расскажи какие, а то все знатоки скд исчезают, как только стоит вопрос - как
116 Shurjk
 
25.03.13
15:10
(114) Откуда я знаю что там у вас, но гвоздь в голову разработчику за такие реквизиты я бы точно забил.
117 beer_fan
 
25.03.13
15:11
95% - СКД.
Остальные 5% (это когда пользователи ежа с ужом хотят скрещивать) - тогда ручками приходится писать...

СКД
118 mzelensky
 
25.03.13
15:12
(116) смотри чтобы тебе потом шуруп в моЗХ не вкрутили :)
119 Shurjk
 
25.03.13
15:17
(118) Писать запросы под такие архитектуры это уже равносильно нехилому такому железнодорожному костылю в мозг.  Потом и правда будешь всем ходить и доказывать что нефига ваше СКД не помогает, а только мешает ибо по замыслу разработчика там надо не с СКД а ВК вкручивать ибо это истинный путь семерочника а все остальное это от лукавого.
120 Shurjk
 
25.03.13
15:19
Но а вообще выражения в СКД спасут в таком случае - но я протиы ибо затратно такую фигню выкручивать, но в случапе с "ручной" обработкой это одно и то же выходит.
121 LouRENs
 
25.03.13
15:19
Чаще всего универсальный, для разнообразия СКД

Универсальный Отчет
122 fisher
 
25.03.13
15:26
(115) Вычисляемое поле "Телефоны"
В выражении ресурса ВычислитьВыражениеСГруппировкойМассив("Телефон","Телефон")
По группировке контрагент этот ресурс будет выводить в строку через запятую представления вложенной группировки "Телефон".
123 Kyon8
 
25.03.13
15:42
СКД - самый оптимальный вариант, хоть простой отчет, хоть сложный.

В особо тяжёлых случаях скармливать в СКД таблицу значений (например, запрос к внешней базе, а внешние источники данных неоптимально использовать). В УПП, кстати, этот процесс упрощён системой Произвольные отчеты.

СКД
124 Конфигуратор1с
 
25.03.13
15:52
(106) "ни группировку не сделаешь," даже  я могу их в группировку впихнуть)
125 fisher
 
25.03.13
15:58
(122) +
В СКД добавили немало новых агрегатных функций и функций выражений компоновки данных спецом предназначенных для хитрой пост-обработки результата.
126 Asirius
 
25.03.13
16:52
Как то делал отчет на СКД с подвыпердом: группировка по колонкам- фирмы, группировка по строкам - независимая, в каждой фирме может быть своя, общие только промежуточные итоги и последняя группировка с подвалом.

Извращался через макеты, хотя и было инетесно разобраться, но убил целый день, пока привел форму отчета к тому, чему хотел заказчик.
А потом был такой облом - на 8.2.13 форма прекрасно работала, а на 8.2.14 все развалилось.
127 CepeLLlka
 
25.03.13
16:57
Я дно!

Код + запрос + ручной вывод
128 Sensodin
 
25.03.13
17:13
стараюсь в большинстве случаев использовать СКД
очень редко - что то другое

СКД