Имя: Пароль:
1C
1С v8
Подсунуть в скд свой табличный документ
0 Начинающий Восьмерочн
 
23.01.20
17:05
Есть табличный документ полученный другим скд каким образом его подсунуть текущему скд в ПриКомпоновкеРезультата ?
1 НадюшаЯЯ
 
23.01.20
17:06
цель?
2 Начинающий Восьмерочн
 
23.01.20
17:10
Табличный документ получен из зеркальной базы, цель ускорение общей работы.
3 1СHИK78
 
23.01.20
17:14
(0) никак
4 mikecool
 
23.01.20
17:16
(0) получи ТЗ и подсунь ее
5 Начинающий Восьмерочн
 
23.01.20
17:19
(3) Это возможно, в ут пока не получается.
6 Начинающий Восьмерочн
 
23.01.20
17:20
(4) Зачем тз если есть готовый табличный документ.
7 mmmarat
 
23.01.20
17:30
(0) СтандартнаяОбработка = Ложь в ПриКомпоновкеРезультата
и выводите свой табличный документ в ДокументРезультат
8 Начинающий Восьмерочн
 
23.01.20
17:43
(7)как то так и пытаюсь
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ВызовHttpНаСервере(ДокументРезультат);<---------здесь пытаюсь его заменить     
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
Но в результате ничего не получается ругается на какую то дату сеанса
9 shuhard
 
23.01.20
17:43
(6) ты типизацию НаборыДанных ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,НаборыДанных,ДанныеРасшифровки) смотрел ?
10 НадюшаЯЯ
 
23.01.20
17:43
а в чем будет ускорение работы? СКД сама предугадает отборы пользователя?
11 НадюшаЯЯ
 
23.01.20
17:45
(8) СтандартнаяОБработка = Ложь;
ВызовHttpНаСервере(ТвойТД);
ДОкументРезультат.Вывести(ТвойТД);
12 shuhard
 
23.01.20
17:45
(8) ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,<----,ДанныеРасшифровки);
13 shuhard
 
23.01.20
17:46
(12)    +1
как то так:
        ВнешниеНаборыДанных = Новый Структура;
    
    ТаблицаВнешнегоНабораДанных = ПолучитьТаблицуВнешнегоНабораДанных();
    ВнешниеНаборыДанных.Вставить("ТаблицаВнешнегоНабораДанных",ТаблицаВнешнегоНабораДанных);
    
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,ВнешниеНаборыДанных,ДанныеРасшифровки);
14 Андроны едут
 
23.01.20
17:49
код из типового отчета:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
    ТабличныйДокументРезультат = СформироватьОтчет();
    
    ДокументРезультат.АвтоМасштаб = Истина;
    ДокументРезультат.Вывести(ТабличныйДокументРезультат);
    
КонецПроцедуры
15 Начинающий Восьмерочн
 
23.01.20
17:56
(14)Биг сенкс, заработало.
16 pechkin
 
23.01.20
18:11
юзайте корп сервер. там все это их коробки работает