Вход | Регистрация
 

вывод двух макетов скд в одну форму но в разные ТабличныеДокументы

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.