Имя: Пароль:
1C
1С v8
Не заполняется ТЗ при выводе СКД
0 memogolik
 
27.07.13
08:29
Хочу вывести результат отчета СКД в таблицу значений.

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    // Вставить содержимое обработчика.
    СтандартнаяОбработка=Ложь;

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |        Номенклатура,
        |        СУММА(Количество) КАК Количество
        |    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслуг
        |
        |СГРУППИРОВАТЬ ПО
        |    ПоступлениеТоваровУслуг.Номенклатура";

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

Если останавливаю отладчиком, то Результат = Запрос.Выполнить().Выгрузить() заполняется корректно, а в переменной моятз пусто. В чем может быть проблема? Заранее спасибо за ответы.
1 Defender aka LINN
 
27.07.13
08:49
В настройках ничего не выбрано.
А для нахрена вообще такое извращение?
2 memogolik
 
27.07.13
08:51
в каких настройках?
3 Defender aka LINN
 
27.07.13
08:55
(2) В настройках форума, вестимо
4 LehhaK
 
27.07.13
08:56
(2) СКД последняя закладка
5 memogolik
 
27.07.13
09:00
всем спасибо, так и есть!
всем хороших выходных, уехал отбывать трудовую повинность к теще)