Имя: Пароль:
1C
1С v8
Программное изменение результата выполнения отчета на скд перед выводом на экран
,
0 sagartem
 
22.10.14
23:13
Подскажите коллеги, какие еще есть варианты решения этой задачи кроме как исопльзования доп схемы скд, у которой данные получаются из внешнего объекта. Имеется ввиду программное выполнение отчета по схеме 1, посл обработка данных и передача результата на вход в схему 2,описанную выше.
1 Armando
 
22.10.14
23:15
Нифига не понял. Опиши на конкретном примере какую задачу ты решаешь
2 sagartem
 
22.10.14
23:29
(1)
хочу обработать даннеы которые выводит скд и затем уже в скорректированном виде (например что то дорасчитал) показать юзерам
3 Genayo
 
22.10.14
23:30
(1) Например, посчитать в СКД нарастающий итог, и полученнвй результат дополнительно обработать
4 sagartem
 
22.10.14
23:31
(3) ну да неважно то есть что и как считать, просто как получить даннеы которые скд хоче вывести на экран - это несложно ...а вот как потом подсунуть ему уже скорректированнеы даннеы кроме как пихнуть их на вход во вторую схему я не знаю
5 GROOVY
 
22.10.14
23:31
(3) Так это и СКД умеет.
6 sagartem
 
22.10.14
23:32
(5) то что мне надо сделать скд не умеет
7 GROOVY
 
22.10.14
23:32
(4) Есть такая штука "Процессор вывода" - его и юзай.
8 GROOVY
 
22.10.14
23:32
(6) Это вряд ли. Там даже свои функции вызывать можно.
9 sagartem
 
22.10.14
23:33
(7) вот я думаю о нем, подскажите как именно я смогу подсунуть ему свои данные для отображения?
10 GROOVY
 
22.10.14
23:34
И еще вопрос в тему: а нахрена СКД то использовать?
11 sagartem
 
22.10.14
23:35
(10) использовать для сбора входных данных или для вывода?
12 Genayo
 
22.10.14
23:36
(5)Ну иногда без вывода в таблицу значений, и подсовывания ее второй схеме как внешниего источника и не выкрутишься...
13 sagartem
 
22.10.14
23:36
(12) просто мне там не нравятся неудобства связанные с этим, то есть больше вариантов нет?
14 GROOVY
 
22.10.14
23:37
(11) Да какая разница. В чем смысл юзать СКД для специфических отчетов?
15 Genayo
 
22.10.14
23:37
(10) СКД нарастающий итог быстрее считает чем впрямую запросом
16 GROOVY
 
22.10.14
23:40
(15) А объектной моделью - это еще быстрее можно сделать :)
Запросом нарастающие итоги считать - это самоубийство.
17 Genayo
 
22.10.14
23:41
(16) Для выборки в примерно миллион записей тоже объектной моделью быстрее?
18 Genayo
 
22.10.14
23:42
(13) Я когда таким вопросом задался - не нашел...
19 GROOVY
 
22.10.14
23:43
(17) А как думаешь СКД считает? Да точно также. После получения данных из источника на сервере 1с перебирает элементы вывода и обсчитывает из. В цикле. Без индексов.
20 sagartem
 
22.10.14
23:45
короче все ушли в офф топ,  жаль... Есть у кого нить приедложения по теме топика?
21 sagartem
 
22.10.14
23:47
(14) потому что удобно и современно и быстро и привычно и т д А вы предлагаете ручной вывод?
22 Armando
 
22.10.14
23:51
(4) посмотри как утроена разработка http://infostart.ru/public/291878/ должно навести на мысли
23 GROOVY
 
22.10.14
23:56
(21) Я предпочитаю разумное использование инструментов. Так сказать не забивать штангельциркулем саморезы по гипроку в бетон.
24 sagartem
 
22.10.14
23:57
(22) вы про этот код

Исследователь = Обработки.ИсследовательМакетовИТелаМакетаКомпоновкиДанных.Создать();
Результат = Исследователь.ПолучитьПредставлениеМакетовИТелаМакетаКомпоновкиДанных(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки());
Результат.ОтображатьЗаголовки = Ложь;
Результат.ОтображатьСетку = Ложь;
Результат.Показать();

?
25 Armando
 
23.10.14
00:03
(24) конкретно этот код ни о чём не говорит. Надо смотреть как макеты выводятся. Как раз процессором вывода и ручным созданием элемента результата и его заполнением.
26 sagartem
 
23.10.14
00:08
(25) к сожалению у меня нет доступа на инфостарт, у вас есть эта обработка?
27 Armando
 
23.10.14
00:14
28 sagartem
 
23.10.14
10:03
(27) спасибо сейчас гляну
29 Genayo
 
23.10.14
11:10
(19) Ну если СКД считает также - почему бы его и не использовать?
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан