Все документы любой базы 1С8.2. С использованием СКД


Отчет выводит список документов на определенный момент времени. Подходит для любой конфигурации, в которой есть любые документы. Формирование отчета осуществляется с использованием СКД. Может быть полезно для разработки других подобных отчетов. Изюминка: размещение таблицы значений в СКД.

Код представляющий интерес:

 

  //Передать результат запроса в СКД

 ВнешниеНаборыДанных = Новый Структура;

 ВнешниеНаборыДанных.Вставить("ВремТЗ", ВремТЗ);

 СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); 

 Настройки = КомпоновщикНастроек.Настройки; 

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

 МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);

ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных);

ЭлементыФормы.Результат.Очистить();

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); 

ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

Файлы обработки:

-