Имя: Пароль:
1C
1С v8
Универсальный отчет. Данные появляются при казании 'Выводить детальные записи'
0 kosvi
 
16.03.13
19:21
ТекстЗапроса =
   "ВЫБРАТЬ РАЗРЕШЕННЫЕ
   |    ТоварыНаСкладахОстатки.Номенклатура,
   |    ТоварыНаСкладахОстатки.Склад,
   |    ТоварыНаСкладахОстатки.КоличествоОстаток,
   |    ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоРезерве,
   |    ЗаказыПоставщикамОстатки.КоличествоОстаток КАК КоличествоЗкзПоставщ,
   |    ЗаказыНаПроизводствоОстатки.КоличествоОстаток КАК КоличествоЗкзПроизв
   |{ВЫБРАТЬ
   |    Номенклатура.*,
   |    Склад.*,
   |    КоличествоОстаток,
   |    КоличествоРезерве,
   |    КоличествоЗкзПоставщ,
   |    КоличествоЗкзПроизв}
   |ИЗ
   |    РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
   |        ПО ТоварыНаСкладахОстатки.Склад = ТоварыВРезервеНаСкладахОстатки.Склад
   |            И ТоварыНаСкладахОстатки.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.Остатки КАК ЗаказыПоставщикамОстатки
   |        ПО ТоварыНаСкладахОстатки.Номенклатура = ЗаказыПоставщикамОстатки.Номенклатура
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыНаПроизводство.Остатки КАК ЗаказыНаПроизводствоОстатки
   |        ПО ТоварыНаСкладахОстатки.Номенклатура = ЗаказыНаПроизводствоОстатки.Номенклатура
   |{ГДЕ
   |    ТоварыНаСкладахОстатки.Номенклатура.*,
   |    ТоварыНаСкладахОстатки.Склад.*,
   |    ТоварыНаСкладахОстатки.КоличествоОстаток,
   |    ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток,
   |    ЗаказыПоставщикамОстатки.КоличествоОстаток,
   |    ЗаказыНаПроизводствоОстатки.КоличествоОстаток}
   |{УПОРЯДОЧИТЬ ПО
   |    Склад.*,
   |    Номенклатура.*}
   |ИТОГИ ПО
   |    ОБЩИЕ
   |{ИТОГИ ПО
   |    Склад.*,
   |    Номенклатура.*}";

   // В универсальном отчете включен флаг использования свойств и категорий.
   Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда
       
       // Добавление свойств и категорий поля запроса в таблицу полей.
       // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.
       
       // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);
ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры);
ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы);
ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документ_ЗаказПокупателя);

       // Добавление свойств и категорий в исходный текст запроса.
//        УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);
       
   КонецЕсли;
       
   // Инициализация текста запроса построителя отчета
   УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
   
   // Представления полей отчета.
   // Необходимо вызывать для каждого поля запроса.
   // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Склад", "Склад");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Номенклатура", "Номенклатура");
   
   
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстаток", "Остаток");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРезерве", "В резерве");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗкзПоставщ", "Заказано у поставщиков");
   УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗкзПроизв", "В заказах на производство");
   
   // Добавление показателей
   // Необходимо вызывать для каждого добавляемого показателя.
   // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>);
   
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстаток", "Остаток", Истина, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРезерве", "В резерве", Истина, "ЧЦ=15; ЧДЦ=3", "В резерве", "В резерве");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗкзПоставщ", "Заказано у поставщиков", Истина, "ЧЦ=15; ЧДЦ=3", "Заказано у поставщиков", "Заказано у поставщиков");
   УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗкзПроизв", "В заказах на производство", Истина, "ЧЦ=15; ЧДЦ=3", "В заказах на производство", "В заказах на производство");
   
   // Добавление предопределенных группировок строк отчета.
   // Необходимо вызывать для каждой добавляемой группировки строки.
   // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>);
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
   УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
   
   // Добавление предопределенных группировок колонок отчета.
   // Необходимо вызывать для каждой добавляемой группировки колонки.
   // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>);
   
   // Добавление предопределенных отборов отчета.
   // Необходимо вызывать для каждого добавляемого отбора.
   // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>);
   УниверсальныйОтчет.ДобавитьОтбор("Склад");
   УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
   
   // Добавление предопределенных полей порядка отчета.
   // Необходимо вызывать для каждого добавляемого поля порядка.
   // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>);
   
   // Установка связи подчиненных и родительских полей
   // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>);
   
   // Установка связи полей и измерений
   // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>);
   
   // Установка представлений полей
   УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
   
   // Установка типов значений свойств в отборах отчета
   УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();
   
   // Заполнение начальных настроек универсального отчета
   УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
1 kosvi
 
16.03.13
19:25
Всем доброго времени суток!

Делаю свой первый отчет, где выбираю количество в резервах, в заказах на производство, в заказах поставщику. Еси не указать 'Выводить детальные записи', получается пустой отчет.

Наверняка кто-то сталкивался. Подскажите пожалуйста!

Спасибо!