Имя: Пароль:
1C
 
вывод двух макетов скд в одну форму но в разные ТабличныеДокументы
0 inkvizitr
 
27.05.20
10:25
отчет скд содержит в себе два макета скд, формируется все это дело программно, весь алгоритм описан в Процедура ПриКомпоновкеРезультата, на форме у данного отчета есть два реквизита результат1 и результат2, задача такова, чтобы резуьтаты двух макетов выводились в одну форму? (т.е. результат первого макета в результат1 а результат второго макета в результат 2)
1 stix2010
 
27.05.20
10:45
ПриКомпоновкеРезультатаСКД скорее всего нет, потому как ДокРезультат параметр. Но СКД можно программно выполнить в обычном отчете.
2 stix2010
 
27.05.20
10:46
Но честно говоря изврат этот не понятен
3 Ненавижу 1С
 
гуру
27.05.20
11:00
в модуле объекта вызывай процедуру:

СкомпоноватьСхемуВДокумент(МакетСКД1,ТабличныйДокумент1);
СкомпоноватьСхемуВДокумент(МакетСКД2,ТабличныйДокумент2);

Процедура СкомпоноватьСхемуВДокумент(Схема,Документ)
  ЭтотОбъект.СхемаКомпоновкиДанных = Схема;
  ЭтотОбъект.СкомпоноватьРезультат(Документ);
КонецПроцедуры
4 inkvizitr
 
27.05.20
12:07
(2) нет тут никакого изврата, в отчете будет 3 вкладки, в каждой вкладке свой результат, при нажатии команды сформировать, чтобы все три результата заполнились. Чтобы в каждой вкладке не нажимать свой сформировать
5 inkvizitr
 
27.05.20
12:07
(3) щас попробую
6 toypaul
 
гуру
27.05.20
12:17
я не понял в чем проблема. если программно формируется, то формируется в указанный ТД. один раз в один, второй раз во второй
7 toypaul
 
гуру
27.05.20
12:22
другой вопрос подцепит ли СКД сформированные ТД при выходе из ПриКомпоновкеРезультата, но это можно по другому сделать (если не получится по-простому)
8 inkvizitr
 
27.05.20
13:36
(7) и как же это сделать?
9 toypaul
 
гуру
27.05.20
13:42
сначала надо попробовать по простому
Программист всегда исправляет последнюю ошибку.