Имя: Пароль:
1C
1С v8
Не работает отбор, помогите разобраться
0 Klesk666
 
06.02.14
11:51
&НаСервере
Процедура ИницилизироватьОтбор()
    
    Обработка = РеквизитФормыВЗначение("Объект");
    
    СхемаКомпоновкиДанных = Обработка.ПолучитьМакет("Отбор");
    
    АдресСхемыКомпоновкиДанных = ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных, УникальныйИдентификатор);
    ИсточникНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(АдресСхемыКомпоновкиДанных);
    
    КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
    КомпоновщикНастроек.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);    

КонецПроцедуры
    

&НаКлиенте
Процедура ПриОткрытии(Отказ)
      ИницилизироватьОтбор();
КонецПроцедуры


&НаСервере
Процедура  ЗаполнитьСервер()
    Объект.Товары.Очистить();

    СхемаКомпоновкиДанных = ПолучитьИзВременногоХранилища(АдресСхемыКомпоновкиДанных);
    
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

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

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

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

ПроцессорВывода.УстановитьОбъект(ДеревоЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

ВыгрузитьДеревоЗначенийВТаблицуЗначений(ДеревоЗначений,Объект.Товары )
    
КонецПроцедуры



Ничего не заполняется, в отладчике ДеревоЗначений пустое
1 Defender aka LINN
 
06.02.14
11:52
Держи нас в курсе
2 Klesk666
 
07.02.14
05:37
Держу Вас в курсе: не настроил настройки - отчет в макете, думал запроса хватит