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

начальная ячейка вывода

Автор agusikdeon, 05 дек 2013, 12:54

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

agusikdeon


[size=78%]это код вывода скд отчета, при нажатии на кнопку Сформировать.(не в коде проблема, просто привожу для наглядности)[/size]
[/size][size=78%]ВнешниеНаборыДанных = Новый Структура;[/size]
ВнешниеНаборыДанных.Вставить("реквизит1",реквизит1);
ДанныеРасшифровки = Неопределено;


СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
ПараметрПодразделение=КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[1];
ПараметрПодразделение.Значение=реквизит12;
ПараметрПодразделение.Использование=Истина;


Настройки = КомпоновщикНастроек.Настройки;
НовыйЭлементОтбора = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ПолеОтбора = Новый ПолеКомпоновкиДанных("Процент");
        НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
        НовыйЭлементОтбора.Использование = Истина;
        НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
        НовыйЭлементОтбора.ПравоеЗначение = 80;
      
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
                                                          Настройки,ДанныеРасшифровки);


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


//ТабДок = Новый ТабличныйДокумент;
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент();
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
//ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ПроцессорВывода.НачатьВывод();
  Пока Истина Цикл
        ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
        Если ЭлементРезультата = Неопределено Тогда
            Прервать;
        КонецЕсли;
        ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
   КонецЦикла;
   
    ПроцессорВывода.ЗакончитьВывод();


После того как я второй раз нажимаю на кнопку сформировать получается вот такая картина(смотри приложенную картинку)
вопрос: что нужно еще прописать в коде, чтобы самому определить начальную ячейку вывода? чтобы когда я второй раз жму на кнопку сформировать срабатывал бы этот код и вторая таблица выводилась не снизу первой а справа от первой, в притык.


Теги:

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

Рейтинг@Mail.ru

Поиск