Имя: Пароль:
1C
1С v8
Общая форма настройки СКД в бух 2.0
0 Sulimov
 
17.10.11
12:35
Добрый день всем!
Кто-нибудь когда-ибудь пытался в самописном отчете использовать общую формы настройки СКД? У меня такая загвоздка. В СКД группировки у меня настроены как Таблица. В форме отчета вызывается функция общего модуля следующим образом:

Процедура ДоработатьКомпоновщикПередВыводом(ВнешниеНаборыДанных) Экспорт
   
   
   
   ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "НачалоПериода", НачалоДня(НачалоПериода));
   ТиповыеОтчеты.УстановитьПараметр(КомпоновщикНастроек, "КонецПериода" , КонецДня(КонецПериода));
   
   КомпоновщикНастроек.Настройки.Структура.Очистить();
   ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, "Контрагент");    
   ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, "Договор");
   ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, "НоменклатурнаяГруппа");
   ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, "Услуга");
   ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, "Объект");
   ТиповыеОтчеты.ДобавитьГруппировку(КомпоновщикНастроек, "Период");
   
       
КонецПроцедуры

Период должен быть в колонках, а выводится в строках.
Смотрю в отладчике, в параметр КомпоновщикНастроек передается КомпоновщикНастроекКомпоновкиДанных, а должен, как я понимаю передаваться ГруппировкаТаблицыКомпоновкиДанных. В чем дело? Я чего-то не допонимаю, наверное? Подскажите, кто в курсе, подалуйста!!!
1 Sulimov
 
17.10.11
13:25
Ну неужели никто не знает???
2 Sulimov
 
17.10.11
13:48
Может кто-нибудь хотя бы подскажет, как при вызове этой общей формы настройки определяется, можно или нет использовать простую настройку?
3 Amiralnar
 
17.10.11
13:59
А ты попробуй в типовом отчете включить настройку, убрать галочку "простая настройка", задать вывод таблицы, и верни галочку обратно. Что сложного?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший