Имя: Пароль:
1C
 
СКД. Сложный отчет. Простой пример
,
0 DirecTwiX
 
20.01.15
17:43
Два набора данных.
1)

ВЫБРАТЬ
    "Игрушки" КАК Категория,
    "Кубик" КАК Номенклатура,
    128 КАК Вес
    
Объединить все

ВЫБРАТЬ "Игрушки", "Нунчаки", 500
    
Объединить все

ВЫБРАТЬ    "Товары", "Чайник", 600

2)

ВЫБРАТЬ
    "Игрушки" КАК Категория,
    "Кубик" КАК Номенклатура,
    "ВозрастнаяКатегория" КАК Параметр,
    "3+" КАК Значение
    
Объединить ВСЕ

ВЫБРАТЬ    
    "Товары", "Чайник", "Мощность", "600W"
    
Объединить ВСЕ

ВЫБРАТЬ    
    "Игрушки", "Кубик", "Классификация", "ABC"     

На выходе:
https://www.dropbox.com/s/682hkjx3ofcribz/Безымянный4.png?dl=0
Внешний отчет:
https://dl.dropboxusercontent.com/u/43161184/mista/ВнешнийОтчет4.erf

Хочется:
1) Добавить итоги по весу
2) Спрятать название колонки "Значение"

Есть гуру СКД?)
1 DirecTwiX
 
20.01.15
18:45
Ап
2 НП
 
20.01.15
18:46
Сейчас все набегут.
Но я СКД не пользуюсь в принципе.
3 vermouth
 
20.01.15
18:47
(2) а я пользуюсь, но настолько хорошо ею не владею... а жаль... будет интересно узнать - РЕАЛЬНО ли это
4 DirecTwiX
 
20.01.15
18:49
(2) Почему? Удобно же и кучу времени экономит.
5 НП
 
20.01.15
18:54
(3) Никто не владеет, поскольку, кроме учебника там имеется масса исключений, которые описаны на просторах интернета.
И каждый год новые появляются.
6 WebberNSK
 
20.01.15
18:59
(0)
1) реально, используйте ВычислитьВыражение
2) добавляйте свой макет

http://infostart.ru/public/86764/
7 НП
 
20.01.15
19:03
(4) Три час практически любой сложный отчет БЕЗ СКД. и куда быстрее.
А потом: мне нужно ДОКАЗАТЕЛЬСТВО того, что отчет работает правильно. Поэтому, я сначала выборку смотрю и т.п. А вывести в макет там 10 операторов.
8 WebberNSK
 
20.01.15
19:04
(6) насчет 2, можно и без макета... я сначала подумал насчет объединения колонок
9 vermouth
 
20.01.15
19:04
(0) слушай, я добавил вычисляемое поле Поле1  - в выражении указал ВЕС,  указал это поле в ресурсах и сказал считать сумму по Категории и Общий ИТОГ  и вытащил его в выбранные ПОЛЯ  группировки категория - получил вывод ИТОга по категории при выводе самой категории и подведение общего итога внизу... при помощи макета думаю можно добиться вывода итого под категорией под табличкой... может есть способ через ВычислитьВыр..
10 vermouth
 
20.01.15
19:06
(9) прощу прощения за орфографию и пунктуацию... :)
11 DirecTwiX
 
20.01.15
19:15
(6) За статью спасибо.. Хоть там и какой-то ад :)
Не понял, как можно использовать ВычислитьВыражение
(7) А на СКД - 15 минут, если макеты не рисовать)
(9) Что-то в этом есть, спасибо.
Хотел итог по весу под группировкой.. Но, видимо, можно забить :)
12 vermouth
 
20.01.15
19:36
(11) дык  я тож хотел... поэтому у меня и возникли сначала  сомнения в РЕАЛЬНОСТИ реализации
13 НП
 
20.01.15
19:37
(11) Такие отчеты - у меня 5 минут. 10 с макетом.
Но простых отчетов делать не приходится. Сложные, с картинками и прочим.
14 vermouth
 
20.01.15
19:39
(13) мне тоже реализация ручного отчета ближе... но все же они ущербными чаще всего выглядят...группировки, отборы, раскраска.. доп поля.. и прочее.. в них как правило отсутствуют
15 НП
 
20.01.15
19:39
(11) СКД - это генератор отчетов. Лет 50 их уже культивируют.
Замена языка программирования на другой, табличный. И всё бы ничего, но время от времени появляются исключения. И так бесконечно. Заплатки, дополнительные объекты и методы.
В результате, отчет, самый простой объект превращается в предмет обращения к ГУРУ.
16 vermouth
 
20.01.15
19:41
(15) вот тут не спорю...
:)
17 НП
 
20.01.15
19:42
(14) У меня есть строка итогов и строка группировок. И процедура ВывестиРекурсивно. Запрос делается с подстановкой этих строк. На форме таблица с группировками. Как в 77.
Там это не выглядит уродливо.
18 НП
 
20.01.15
19:43
(16) Король - голый. Но тс-с - никому...
19 НП
 
20.01.15
19:46
Я не встречал ни одного программиста, которому бы нравился СКД. Но все думают, что только они такие, и у остальных всё хорошо.