Имя: Пароль:
1C
1С v8
Проблемы с универсальным отчетом
0 Dmitriy_76
 
04.06.12
23:34
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
   УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
   УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
   УниверсальныйОтчет.ОтрицательноеКрасным = Истина;
   УниверсальныйОтчет.мРежимФормыНастройкиБезГруппировокКолонок = Истина;
   УниверсальныйОтчет.Показатели.Строки.Очистить();
   УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьОборот", "СтоимостьОборот", Истина, "ЧЦ=15; ЧДЦ=3");
   ТекстЗапроса = "ВЫБРАТЬ
                  |    НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ) КАК Период,
                  |    ПродажиОбороты.ДокументПродажи.Склад КАК Склад,
                  |    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот,
                  |    ПродажиОбороты.Номенклатура КАК Номенклатура
                  |{ВЫБРАТЬ
                  |    Склад.*,
                  |    Номенклатура.*,
                  |    СтоимостьОборот,
                  |    Период}
                  |ИЗ
                  |    РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты
                  |{ГДЕ
                  |    ПродажиОбороты.ДокументПродажи.Склад.* КАК Склад,
                  |    ПродажиОбороты.Номенклатура.* КАК Номенклатура,
                  |    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот}
                  |{УПОРЯДОЧИТЬ ПО
                  |    Склад.*,
                  |    Период,
                  |    Номенклатура.*}
                  |{ИТОГИ ПО
                  |    Склад.*,
                  |    Период,
                  |    Номенклатура.*}";
   УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Склад", "Склад");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Период", "Период");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Номенклатура", "Номенклатура");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьОборот", "СтоимостьОборот");
   УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить();
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Период");
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("СтоимостьОборот");
   УниверсальныйОтчет.ДобавитьОтбор("Склад");
   УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
   УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
   УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();
   УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
КонецПроцедуры // УстановитьНачальныеНастройки()





в результате поля период,Склад,Номенклатура заполнены а Стоимость пусстая, ЧЯДНТ ???
1 Dmitriy_76
 
05.06.12
09:03
апп
2 butterbean
 
05.06.12
09:07
стоимость надо через ДобавитьПоказатель() делать, посмотри в других отчетах
3 butterbean
 
05.06.12
09:07
(2)+ и в запросе в ИТОГИ ее надо вроде прописать
4 Dmitriy_76
 
05.06.12
10:05
(2)  стоит же :
УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьОборот", "СтоимостьОборот", Истина, "ЧЦ=15; ЧДЦ=3");


(3) итоги добавил..все равно пусто...хотя как могут итоги влиять на само заполнение ...
5 butterbean
 
05.06.12
10:19
(4) че-то не заметил, у тебя зачем-то стоимость еще и в измерениях строк, она там точно не нужна
6 Dmitriy_76
 
05.06.12
10:20
(5) убрал не помогло ...