![]() |
![]() |
![]() |
|
Универсальный отчет. Данные появляются при казании 'Выводить детальные записи' | ☑ | ||
---|---|---|---|---|
0
kosvi
16.03.13
✎
19:21
|
ТекстЗапроса =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.КоличествоОстаток, | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток КАК КоличествоРезерве, | ЗаказыПоставщикамОстатки.КоличествоОстаток КАК КоличествоЗкзПоставщ, | ЗаказыНаПроизводствоОстатки.КоличествоОстаток КАК КоличествоЗкзПроизв |{ВЫБРАТЬ | Номенклатура.*, | Склад.*, | КоличествоОстаток, | КоличествоРезерве, | КоличествоЗкзПоставщ, | КоличествоЗкзПроизв} |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки | ПО ТоварыНаСкладахОстатки.Склад = ТоварыВРезервеНаСкладахОстатки.Склад | И ТоварыНаСкладахОстатки.Номенклатура = ТоварыВРезервеНаСкладахОстатки.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПоставщикам.Остатки КАК ЗаказыПоставщикамОстатки | ПО ТоварыНаСкладахОстатки.Номенклатура = ЗаказыПоставщикамОстатки.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыНаПроизводство.Остатки КАК ЗаказыНаПроизводствоОстатки | ПО ТоварыНаСкладахОстатки.Номенклатура = ЗаказыНаПроизводствоОстатки.Номенклатура |{ГДЕ | ТоварыНаСкладахОстатки.Номенклатура.*, | ТоварыНаСкладахОстатки.Склад.*, | ТоварыНаСкладахОстатки.КоличествоОстаток, | ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток, | ЗаказыПоставщикамОстатки.КоличествоОстаток, | ЗаказыНаПроизводствоОстатки.КоличествоОстаток} |{УПОРЯДОЧИТЬ ПО | Склад.*, | Номенклатура.*} |ИТОГИ ПО | ОБЩИЕ |{ИТОГИ ПО | Склад.*, | Номенклатура.*}"; // В универсальном отчете включен флаг использования свойств и категорий. Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда // Добавление свойств и категорий поля запроса в таблицу полей. // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий. // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>); ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры); ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы); ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документ_ЗаказПокупателя); // Добавление свойств и категорий в исходный текст запроса. // УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса); КонецЕсли; // Инициализация текста запроса построителя отчета УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; // Представления полей отчета. // Необходимо вызывать для каждого поля запроса. // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Склад", "Склад"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Номенклатура", "Номенклатура"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоОстаток", "Остаток"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРезерве", "В резерве"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗкзПоставщ", "Заказано у поставщиков"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоЗкзПроизв", "В заказах на производство"); // Добавление показателей // Необходимо вызывать для каждого добавляемого показателя. // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОстаток", "Остаток", Истина, "ЧЦ=15; ЧДЦ=3", "Остаток", "Остаток"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРезерве", "В резерве", Истина, "ЧЦ=15; ЧДЦ=3", "В резерве", "В резерве"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗкзПоставщ", "Заказано у поставщиков", Истина, "ЧЦ=15; ЧДЦ=3", "Заказано у поставщиков", "Заказано у поставщиков"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЗкзПроизв", "В заказах на производство", Истина, "ЧЦ=15; ЧДЦ=3", "В заказах на производство", "В заказах на производство"); // Добавление предопределенных группировок строк отчета. // Необходимо вызывать для каждой добавляемой группировки строки. // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"); // Добавление предопределенных группировок колонок отчета. // Необходимо вызывать для каждой добавляемой группировки колонки. // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>); // Добавление предопределенных отборов отчета. // Необходимо вызывать для каждого добавляемого отбора. // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьОтбор("Склад"); УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"); // Добавление предопределенных полей порядка отчета. // Необходимо вызывать для каждого добавляемого поля порядка. // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>); // Установка связи подчиненных и родительских полей // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДаннымРодитель>); // Установка связи полей и измерений // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>); // Установка представлений полей УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета); // Установка типов значений свойств в отборах отчета УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора(); // Заполнение начальных настроек универсального отчета УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); |
|||
1
kosvi
16.03.13
✎
19:25
|
Всем доброго времени суток!
Делаю свой первый отчет, где выбираю количество в резервах, в заказах на производство, в заказах поставщику. Еси не указать 'Выводить детальные записи', получается пустой отчет. Наверняка кто-то сталкивался. Подскажите пожалуйста! Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |