Имя: Пароль:
1C
1С v8
Группировка в СКД из внешнего набора данных (тз)
0 Adecvator
 
10.12.14
15:53
Если в качестве набора данных выступает Запрос, все ок, а вот если тз нифига не выводит ничего.
1 antoneus
 
10.12.14
15:54
Печаль. У меня, кстати, выводит, ЧЯДНТ?
2 Adecvator
 
10.12.14
15:57
(1) а что такое ЧЯДНТ
3 Бубка Гоп
 
10.12.14
15:58
(0) а в тз что нибудь есть?) и если да, то в какой момент оно туда попадает?
4 antoneus
 
10.12.14
16:00
это значит "что я делаю не так"?
Код бы посмотреть бы.
5 Adecvator
 
10.12.14
16:02
ДеревоТМЦ.Строки.Очистить();
    
    СхемаКомпоновкиДанных = ПолучитьМакет("МакетКомпоновкиДанных");
    
    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ТаблицаТМЦ",ТМЦ.Выгрузить());
    
    //Из схемы возьмем настройки по умолчанию
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    
    //Формируем макет, с помощью компоновщика макета
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    
    //Передаем в макет компоновки схему, настройки и данные расшифровки
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    //Выполним компоновку с помощью процессора компоновки
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных);
    
    //Выводим результат в табличный документ
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ПроцессорВывода.УстановитьОбъект(ДеревоТМЦ);
    
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,Истина);
    
    МассивСтрок = ДеревоТМЦ.Строки.НайтиСтроки(Новый Структура("Номенклатура",Неопределено));
    Для каждого м из МассивСтрок Цикл
        ДеревоТМЦ.Строки.Удалить(м);
    КонецЦикла;
    
    ОбновитьКолонки();
6 antoneus
 
10.12.14
16:28
От моего работающего кода только одно отличие, у меня

Настройки = КомпоновщикНастроек.ПолучитьНастройки();

попробуй, может взлетит?

в ТМЦ точно что-то есть?
7 antoneus
 
10.12.14
16:30
а, не, ещё одно отличие

ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных,,Истина);
8 antoneus
 
10.12.14
16:31
хотя, казалось бы, причем тут...
9 Adecvator
 
10.12.14
16:34
(6) да точно есть, одна группировка отрабатывает по номенклатуре, по разделам и категория нет, может ли быть это из-за того что не все категории и разделы заполнены?
10 Adecvator
 
10.12.14
16:55
(6) ругается на Метод объекта не обнаружен (ПолучитьНастройки)