|
Группировка в СКД из внешнего набора данных (тз)
| ☑ |
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) ругается на Метод объекта не обнаружен (ПолучитьНастройки)
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший