0
memogolik
22.12.14
✎
14:12
|
Создал отчет на СКД. Форму отчета и макет ОсновнаяСхемаКомпоновкиДанных.
Вот процедура
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
// Вставить содержимое обработчика.
СтандартнаяОбработка=Ложь;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Склад КАК СкладИсточник,
| ТоварыНаСкладахОстатки.Номенклатура,
| ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ВыбДата, ) КАК ТоварыНаСкладахОстатки";
Запрос.УстановитьПараметр("ВыбДата", КонецДня(ТекущаяДата()));
Результат = Запрос.Выполнить();
ВнешнийНабор = Новый Структура("ТаблицаДанных", Результат);
Настройки = КомпоновщикНастроек.Настройки;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешнийНабор);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
В настройках отчета сделал две группировки:
по номенклатуре и характеристикам.
Работают отборы по равно, не равно , в списке, не в списке, в группе из списка.
А когда выбираю, "Не в группе из списка" Номенклатура1 она также включается в итоговый список.
В чем может быть причина. Заранее спасибо за ответы.
|
|