Имя: Пароль:
1C
 
результат СКД в Таблицу значений - пустой
0 БабкаЕжка
 
28.04.11
10:00
Начинаю работатьс с скд, хочу программно получить результат работы СКД.
вот код:
//Получаем схему из макета
   СхемаКомпоновкиДанных = ЭтотОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   
   //Из схемы возьмем настройки по умолчанию
   Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
   СхемаКомпоновкиДанных.Параметры.ДатаНачала.Значение = ДатаНачала;
   СхемаКомпоновкиДанных.Параметры.ДатаОкончания.Значение = ДатаОкончания;
   
   //Формируем макет, с помощью компоновщика макета
   КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
   
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,    Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
   
   //Выполним компоновку с помощью процессора компоновки
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,);
   
   Выборка= Новый ТаблицаЗначений;

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

Набор Данных в СКД- запрос :
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   СУММА(ПланированиеПроизводства.Количество) КАК Количество,
   ПланированиеПроизводства.МестоПроизводства КАК МестоПроизводства,
   ПланированиеПроизводства.ПлановоеИзделие КАК Номенклатура,
   ПланированиеПроизводства.Источник КАК Ссылка,
   ПланированиеПроизводства.Источник.ПодразделениеКомпании КАК Подразделение,
   ПланированиеПроизводства.СрокПоставкиПоДоговору
ИЗ
   РегистрНакопления.ПланированиеПроизводства КАК ПланированиеПроизводства
ГДЕ
   ПланированиеПроизводства.ДатаНачалаПроизводства <= &ДатаОкончания
   И ПланированиеПроизводства.ДатаОкончанияПроизводства >= &ДатаНачала
   И (НЕ ПланированиеПроизводства.Источник.ПометкаУдаления)

СГРУППИРОВАТЬ ПО
   ПланированиеПроизводства.МестоПроизводства,
   ПланированиеПроизводства.Источник.ПодразделениеКомпании,
   ПланированиеПроизводства.Источник,
   ПланированиеПроизводства.ПлановоеИзделие,
   ПланированиеПроизводства.СрокПоставкиПоДоговору

ИМЕЮЩИЕ
   СУММА(ПланированиеПроизводства.Количество) <> 0
Настройка по умолчанию: вложенные группировки
  Место производства
     --Подразделение
       -- Ссылка
         -- номенклатура
          -- Детальные записи
В итоге таблица получается пустая, хотя результат запроса - не пустой, в чем ошибка?
1 Wobland
 
28.04.11
10:01
пальцем в небо: ресурсы есть?
2 Wobland
 
28.04.11
10:04
ПланированиеПроизводства.ДатаНачалаПроизводства <= &ДатаОкончания
   И ПланированиеПроизводства.ДатаОкончанияПроизводства >= &ДатаНачала

не смущает?
3 БабкаЕжка
 
28.04.11
10:06
(1) ресурс = Сумма(количество)
(2) аналогичный запрос с этим же условием дает результат,
параметры в скд устанавливаются
4 Wobland
 
28.04.11
10:13
параметры по-разному выставляешь? ДатыНачала/Окончания согласуй
5 БабкаЕжка
 
28.04.11
10:17
совсем убрала условия и сделала отчет , где скд сама все выводит - там ок.
6 Wobland
 
28.04.11
10:21
УПП? дай посмотреть
7 Stepa86
 
28.04.11
10:23
в настройках группировки и выбранные поля заполнены хоть чем нить?
8 БабкаЕжка
 
28.04.11
10:30
(6) нет, не упп, самописное все,
(7) в настройках заполнено :
Настройки - Выбор -- ДоступныеПоляВыбора -- элементы.
пусто:
настроки - доступныеПоляВыбора -- элементы
настроки - доступныеПоляГруппировок -- элементы
все останльное пусто
9 Stepa86
 
28.04.11
10:35
СхемаКомпоновкиДанных.НастройкиПоУмолчанию.Структура.Количество()
и
СхемаКомпоновкиДанных.НастройкиПоУмолчанию.Выбор.Элементы.Количество()

чему равно?
10 БабкаЕжка
 
28.04.11
10:36
все нашла, стояли флажки отбора в настройках. Большое всем спасибо, что откликнулись.