Имя: Пароль:
1C
1С v8
как програмно перебрать результат отчета на скд?
0 rchervak
 
12.10.12
10:39
Собственно вопрос в теме. дело в том, что пользователь, может в отчете задавать разные фильтры - а мне надо воткунув на форму отчета кнопку "Создать документ"  заполнить его данными из отчета.

есть ли решения? никак не могу понять как к результату  отчета обратится.
1 Нуф-Нуф
 
12.10.12
10:42
выгрузи результат в таблицу значений
2 pessok
 
12.10.12
10:43
та ну зачем? обрабатывай ТабДок, будь мужиком!
3 rchervak
 
12.10.12
10:44
(1)а как к результату обратится то??  отчет полностью на компоновке.
4 rchervak
 
12.10.12
10:45
(2) как его обрабюотать? как к нему обратится?
5 Нуф-Нуф
 
12.10.12
10:46
6 Godofsin
 
12.10.12
10:48
(4) На те пример:

Функция ПолучитьСписокКонтрагентовПоОбщемуОтбору() Экспорт
   
   СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   Попытка
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,    КомпоновщикНастроек.Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
   
 
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, , , Истина);    
   Результат = Новый ТаблицаЗначений;
   
   ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений   = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ;
   ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений.УстановитьОбъект(Результат);
   ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений.Вывести(ПроцессорКомпоновкиДанных);
       
   Исключение
       Предупреждение("Ошибка получения данных!" + Символы.ПС + ИнформацияОбОшибке());
   КонецПопытки;
   
   Возврат Результат;

   
КонецФункции
7 rchervak
 
12.10.12
10:49
спасибо. попробую.
Независимо от того, куда вы едете — это в гору и против ветра!