Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
10 мая 2024, 12:52

Несколько схем компоновки данных в одном отчете

Автор Skellar, 11 окт 2011, 13:21

0 Пользователей и 1 гость просматривают эту тему.

Skellar

Всем доброго времени суток. Задача передо мной стоит такая: нужно сделать отчет с помощью СКД и при этом отчет должен быть сложен из разных кусков, у которых разные типы данных, разные группировки, количество колонок и тд, но период, по которым выводятся данные, должен быть один.
Решил сделать через несколько схем данных, в модуле формы такой кусок кода:


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


СхемаЗапасы - НЕ основная схема. В УстановитьНастройки пытаюсь задать Начало и Конец периода для нее:

Настройки =  ДополнительнаяСхемаКомпоновки.НастройкиПоУмолчанию;
       
        ПараметрДанныхНачалопериода = Настройки.ПараметрыДанных.Элементы[0];
        ПараметрДанныхНачалоПериода.Значение = НачалоДня(ЭлементыФормы.ДатаНачала.Значение);
        ПараметрДанныхНачалопериода.Использование = Истина;
       
       
        ПараметрДанныхКонецПериода = Настройки.ПараметрыДанных.Элементы[1];
        ПараметрДанныхКонецПериода.Значение = КонецДня(ЭлементыФормы.ДатаКонца.Значение);
        ПараметрДанныхКонецПериода.Использование = Истина;


Но при запуске отчета вылезает ошибка "Индекс у Элементы выходит за пределы значений". Поэтому вопрос - как задать параметры у не основной Схемы Данных ??

Skellar

Эх, блин. Ну хоть кто бы подсказал, что через КомпоновщикНастроек.ЗагрузитьНастройки(Настройки) все делается.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск