Имя: Пароль:
1C
 
СКД несколько схем компоновки. Помогите что не правильно?
,
0 AlexBor
 
naïve
07.04.15
07:24
Вообщем  то на форму бросил кнопку Переключить схему и нашел такой  код

Список = Новый СписокЗначений;
    Список.Добавить("ОсновнаяСхемаКомпоновкиДанных1", "Общая");
    Список.Добавить("ОсновнаяСхемаКомпоновкиДанных", "По городам");

    ВыбЭлемент = Список.ВыбратьЭлемент();

    Если ВыбЭлемент <> Неопределено Тогда
        СхемаКомпоновкиДанных = ПолучитьМакет(ВыбЭлемент.Значение);
    КонецЕсли;

    //Из схемы возьмем настройки по умолчанию
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

    //Помещаем в переменную данные о расшифровке данных
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;

    
    
    //Формируем макет, с помощью компоновщика макета
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

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

    
    //Выполним компоновку с помощью процессора компоновки
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,
    ДанныеРасшифровки);

    //Очищаем поле табличного документа
    Результат = ЭлементыФормы.Результат;
    Результат.Очистить();

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

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


Но почему то при нажатие не формируется отчет? Что сделал не правильно?
1 Альбатрос
 
07.04.15
07:26
Может формировать нечего?
2 AlexBor
 
naïve
07.04.15
07:31
(1) Когда  по отдельности формируется
3 ЧеловекДуши
 
07.04.15
07:39
(0) Отладчиком посмотри, какую схему, используешь.

http://1cskd.ru/2010/07/ispolzovanie-neskolkix-sxem-komponovki-dannyx-v-odnom-otchete/

Так же посмотри, какой отбор организуется по умолчанию.

...Использование схемы не решает проблему отбора и задания первоначальных параметров :)

Как вам уже писали в (1), у вас попросту нечего отбирать :)
4 AlexBor
 
naïve
07.04.15
07:45
(3) Понятно а какой выход?
5 AlexBor
 
naïve
07.04.15
07:48
Хорошо я задам вопрос по другому. Есть фактически один отчет единственное что отличает в первом варианте хотят видеть группировку по полю город а во втором нет. Можно как то это реализовать типа флажок стои 1-вариант не стоит второй?
6 Альбатрос
 
07.04.15
07:50
(5) Группировки можно в пользовательском режиме задавать
7 Альбатрос
 
07.04.15
07:51
(5) http://infostart.ru/public/122253/
Программная установка отборов, группировок и т.д.
8 Альбатрос
 
07.04.15
07:51
и не зачем тогда 2 макета
9 AlexBor
 
naïve
07.04.15
07:53
(8) Ясно
10 samozvanec
 
07.04.15
08:36
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;

я слыхал там еще варианты есть, не?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.