Имя: Пароль:
1C
1С v8
Проблема при программном создании СКД(Неактивна кнопка "Настройки")
0 memogolik
 
08.06.12
12:08
Первый опыт создания отчета СКД программно.
Создал внешний отчет, создал макет СКД.
Добавил набор данных "объект".
Добавил одно поле Номенклатура с типом Справочник.Номенклатура.
Имя объекта содержащего данные назвал "ТаблицаДанных"
В модуле объекта создал процедуру

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
   СтандартнаяОбработка=Ложь;
   Запрос = Новый Запрос;
   Запрос.Текст="
   |ВЫБРАТЬ
   |    *
   |ИЗ
   |    Справочник.Номенклатура
   |";
   р=Запрос.Выполнить().Выгрузить();
   ВнешнийНабор= новый Структура("ТаблицаДанных",р);
   Настройки = КомпоновщикНастроек.Настройки;
   КомпоновщикМакета =Новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки);
   
   ПроцессорКомпоновки= Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешнийНабор);
   
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры

При открытии обработки сверху появилась панелька СКД, но она почему то неактивна. Подскажите пожалуйста, в чем может быть ошибка.
Заранее спасибо за ответы.
1 memogolik
 
08.06.12
12:13
ап
2 PiVa123
 
08.06.12
12:19
В свойствах формы выставить значение "РезультатОтчета" с указанием поля табличного документа.
3 memogolik
 
08.06.12
12:25
(2) Огромное спасибо, эта проблема решена, будем копать дальше)
2 + 2 = 3.9999999999999999999999999999999...