|
В Универсальном отчете не выводится группировка | ☑ | ||
---|---|---|---|---|
0
evgenyivanov
17.01.14
✎
14:55
|
Написал свой отчет, используя универсальный. Все поля "дополнительные", группировки и отборы пустые. Сверил с образцом на help.1c не могу найти ошибку.
#Если Клиент Тогда //////////////////////////////////////////////////////////////////////////////// // ПРОЦЕДУРЫ И ФУНКЦИИ НАЧАЛЬНОЙ НАСТРОЙКИ ОТЧЕТА // Процедура установки начальных настроек отчета с использованием текста запроса // Процедура УстановитьНачальныеНастройкиУпр(ДополнительныеПараметры = Неопределено) // Дополнительные параметры, переданные из отчета, вызвавшего расшифровку. // Информация, передаваемая в переменной ДополнительныеПараметры, может быть использована // для реализации специфичных для данного отчета параметрических настроек. // Описание исходного текста запроса. ТекстЗапроса = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ИсточникДанных.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура), | ИсточникДанных.Склад КАК Склад, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад), | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры), | ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры), | ИсточникДанных.ДокументОприходования КАК ДокументОприходования, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования), | ИсточникДанных.СтатусПартии КАК СтатусПартии, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии), | ИсточникДанных.Заказ КАК Заказ, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ), | ИсточникДанных.Качество КАК Качество, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество), | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах, | ИсточникДанных.КоличествоПриход КАК КоличествоПриход, | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах, | ИсточникДанных.КоличествоРасход КАК КоличествоРасход, | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах, | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах, | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток, | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход, | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход, | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, | ИсточникДанных.Регистратор КАК Регистратор, | ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор), | ИсточникДанных.Период КАК Период, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, | НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод, | ТранспортныеПоставщика.Сумма КАК ТранспортныеПоставщика, | ТранспортныеБрокера.Сумма КАК ТранспортныеБрокера, | ЗаОтсрочкуПлатежа.Сумма КАК ЗаОтсрочкуПлатежа, | ДополнительныеУслугиПоставщика.Сумма КАК ДополнительныеУслугиПоставщика |{ВЫБРАТЬ | Номенклатура.*, | Склад.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | ДокументОприходования.*, | СтатусПартии.*, | Заказ.*, | Качество.*, | КоличествоНачальныйОстаток, | КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | КоличествоНачальныйОстатокВБазовыхЕдиницах, | КоличествоПриход, | КоличествоПриходВЕдиницахДляОтчетов, | КоличествоПриходВБазовыхЕдиницах, | КоличествоРасход, | КоличествоРасходВЕдиницахДляОтчетов, | КоличествоРасходВБазовыхЕдиницах, | КоличествоКонечныйОстаток, | КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | КоличествоКонечныйОстатокВБазовыхЕдиницах, | СтоимостьНачальныйОстаток, | СтоимостьПриход, | СтоимостьРасход, | СтоимостьКонечныйОстаток, | ТранспортныеПоставщика, | ТранспортныеБрокера, | ЗаОтсрочкуПлатежа, | ДополнительныеУслугиПоставщика, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} |ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументОприходования).* КАК ДокументОприходования, (СтатусПартии).* КАК СтатусПартии, (Заказ).* КАК Заказ, (Качество).* КАК Качество}) КАК ИсточникДанных | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, | ПоступлениеТоваровУслугТовары.Сумма КАК Сумма, | ПоступлениеТоваровУслугТовары.Ссылка.ДокументПартии КАК ДокументПартии | ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ГДЕ | ПоступлениеТоваровУслугТовары.Номенклатура = &ТранспортныеПоставщика) КАК ТранспортныеПоставщика | ПО ИсточникДанных.ДокументОприходования = ТранспортныеПоставщика.ДокументПартии | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, | ПоступлениеТоваровУслугТовары.Сумма КАК Сумма, | ПоступлениеТоваровУслугТовары.Ссылка.ДокументПартии КАК ДокументПартии | ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ГДЕ | ПоступлениеТоваровУслугТовары.Номенклатура = &ТранспортныеБрокера) КАК ТранспортныеБрокера | ПО ИсточникДанных.ДокументОприходования = ТранспортныеБрокера.ДокументПартии | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, | ПоступлениеТоваровУслугТовары.Сумма КАК Сумма, | ПоступлениеТоваровУслугТовары.Ссылка.ДокументПартии КАК ДокументПартии | ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ГДЕ | ПоступлениеТоваровУслугТовары.Номенклатура = &ЗаОтсрочкуПлатежа) КАК ЗаОтсрочкуПлатежа | ПО ИсточникДанных.ДокументОприходования = ЗаОтсрочкуПлатежа.ДокументПартии | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура, | ПоступлениеТоваровУслугТовары.Сумма КАК Сумма, | ПоступлениеТоваровУслугТовары.Ссылка.ДокументПартии КАК ДокументПартии | ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ГДЕ | ПоступлениеТоваровУслугТовары.Номенклатура = &ДополнительныеУслугиПоставщика) КАК ДополнительныеУслугиПоставщика | ПО ИсточникДанных.ДокументОприходования = ДополнительныеУслугиПоставщика.ДокументПартии |{ГДЕ | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоНачальныйОстатокВБазовыхЕдиницах, | ИсточникДанных.КоличествоПриход КАК КоличествоПриход, | (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоПриходВЕдиницахДляОтчетов, | (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоПриходВБазовыхЕдиницах, | ИсточникДанных.КоличествоРасход КАК КоличествоРасход, | (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоРасходВЕдиницахДляОтчетов, | (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоРасходВБазовыхЕдиницах, | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоКонечныйОстатокВБазовыхЕдиницах, | ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток, | ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход, | ИсточникДанных.СтоимостьРасход КАК СтоимостьРасход, | ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток, | ИсточникДанных.Регистратор.* КАК Регистратор, | ИсточникДанных.Период КАК Период, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ)) КАК ПериодДень, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ)) КАК ПериодНеделя, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА)) КАК ПериодДекада, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД)) КАК ПериодГод} |{УПОРЯДОЧИТЬ ПО | Номенклатура.*, | Склад.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | ДокументОприходования.*, | СтатусПартии.*, | Заказ.*, | Качество.*, | КоличествоНачальныйОстаток, | КоличествоНачальныйОстатокВЕдиницахДляОтчетов, | КоличествоНачальныйОстатокВБазовыхЕдиницах, | КоличествоПриход, | КоличествоПриходВЕдиницахДляОтчетов, | КоличествоПриходВБазовыхЕдиницах, | КоличествоРасход, | КоличествоРасходВЕдиницахДляОтчетов, | КоличествоРасходВБазовыхЕдиницах, | КоличествоКонечныйОстаток, | КоличествоКонечныйОстатокВЕдиницахДляОтчетов, | КоличествоКонечныйОстатокВБазовыхЕдиницах, | СтоимостьНачальныйОстаток, | СтоимостьПриход, | СтоимостьРасход, | СтоимостьКонечныйОстаток, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов), | СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах), | СУММА(КоличествоПриход), | СУММА(КоличествоПриходВЕдиницахДляОтчетов), | СУММА(КоличествоПриходВБазовыхЕдиницах), | СУММА(КоличествоРасход), | СУММА(КоличествоРасходВЕдиницахДляОтчетов), | СУММА(КоличествоРасходВБазовыхЕдиницах), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов), | СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах), | СУММА(СтоимостьНачальныйОстаток), | СУММА(СтоимостьПриход), | СУММА(СтоимостьРасход), | СУММА(СтоимостьКонечныйОстаток), | СУММА(ТранспортныеПоставщика), | СУММА(ТранспортныеБрокера), | СУММА(ЗаОтсрочкуПлатежа), | СУММА(ДополнительныеУслугиПоставщика) |ПО | ОБЩИЕ |{ИТОГИ ПО | Номенклатура.*, | Склад.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | ДокументОприходования.*, | СтатусПартии.*, | Заказ.*, | Качество.*, | Регистратор.*, | Период, | ПериодДень, | ПериодНеделя, | ПериодДекада, | ПериодМесяц, | ПериодКвартал, | ПериодПолугодие, | ПериодГод}"; // В универсальном отчете включен флаг использования свойств и категорий. Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда // Добавление свойств и категорий поля запроса в таблицу полей. // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий. // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Номенклатура", "Номенклатура", "Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ХарактеристикаНоменклатуры", "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Склад", "Склад", "Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ДокументОприходования", "ДокументОприходования", "Документ оприходования", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Заказ", "Заказ", "Заказ", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы); // Добавление свойств и категорий в исходный текст запроса. УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса); КонецЕсли; // Инициализация текста запроса построителя отчета УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; // Представления полей отчета. // Необходимо вызывать для каждого поля запроса. // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОприходования", "Документ оприходования"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтатусПартии","Статус партии"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток","Количество начальный остаток"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество начальный остаток (в ед. отчетов)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество начальный остаток (в базовых ед.)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстаток","Стоимость начальный остаток"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриход","Количество приход"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриходВЕдиницахДляОтчетов","Количество приход (в ед. отчетов)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриходВБазовыхЕдиницах","Количество приход (в базовых ед.)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриход","Стоимость приход"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасход","Количество расход"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасходВЕдиницахДляОтчетов","Количество расход (в ед. отчетов)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасходВБазовыхЕдиницах","Количество расход (в базовых ед.)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасход","Стоимость расход"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество конечный остаток (в ед. отчетов)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество конечный остаток (в базовых ед.)"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток"); // Добавление показателей // Необходимо вызывать для каждого добавляемого показателя. // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("ТранспортныеПоставщика","Транспортные поставщика", Истина, "ЧЦ=15; ЧДЦ=2", "ДополнительныеРасходы", "Дополнительные расходы"); УниверсальныйОтчет.ДобавитьПоказатель("ТранспортныеБрокера","Транспортные брокера", Истина, "ЧЦ=15; ЧДЦ=2", "ДополнительныеРасходы", "Дополнительные расходы"); УниверсальныйОтчет.ДобавитьПоказатель("ЗаОтсрочкуПлатежа","За отсрочку платежа", Истина, "ЧЦ=15; ЧДЦ=2", "ДополнительныеРасходы", "Дополнительные расходы"); УниверсальныйОтчет.ДобавитьПоказатель("ДополнительныеУслугиПоставщика","Дополнительные поставщика", Истина, "ЧЦ=15; ЧДЦ=2", "ДополнительныеРасходы", "Дополнительные расходы"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход"); УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьПриход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход","Количество", Истина, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход"); УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток", "Количество", Истина, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьКонечныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток"); // Добавление предопределенных группировок строк отчета. // Необходимо вызывать для каждой добавляемой группировки строки. // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументОприходования"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"); // Добавление предопределенных группировок колонок отчета. // Необходимо вызывать для каждой добавляемой группировки колонки. // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>); // Добавление предопределенных отборов отчета. // Необходимо вызывать для каждого добавляемого отбора. // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>); //УниверсальныйОтчет.ДобавитьОтбор("Склад"); УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"); УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования"); // Добавление предопределенных полей порядка отчета. // Необходимо вызывать для каждого добавляемого поля порядка. // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>); // Установка связи подчиненных и родительских полей // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДанным>); // Установка связи полей и измерений // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>); // Установка представлений полей УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета); // Установка типов значений свойств в отборах отчета УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора(); // Заполнение начальных настроек универсального отчета УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); // Добавление дополнительных полей // Необходимо вызывать для каждого добавляемого дополнительного поля. // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>); КонецПроцедуры // УстановитьНачальныеНастройкиУпр() // Процедура установки начальных настроек отчета с использованием текста запроса // Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт // Настройка общих параметров универсального отчета УправлениеОтчетами.ВосстановитьРеквизитыОтчета(ЭтотОбъект, ДополнительныеПараметры); // Содержит название отчета, которое будет выводиться в шапке. // Тип: Строка. // Пример: // УниверсальныйОтчет.мНазваниеОтчета = "Название отчета"; УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним); // Содержит признак необходимости отображения надписи и поля выбора раздела учета в форме настройки. // Тип: Булево. // Значение по умолчанию: Истина. // Пример: // УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь; УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь; // Содержит имя регистра, по метаданным которого будет выполняться заполнение настроек отчета. // Тип: Строка. // Пример: // УниверсальныйОтчет.ИмяРегистра = "ТоварыНаСкладах"; // Содержит значение используемого режима ввода периода. // Тип: Число. // Возможные значения: 0 - произвольный период, 1 - на дату, 2 - неделя, 3 - декада, 4 - месяц, 5 - квартал, 6 - полугодие, 7 - год // Значение по умолчанию: 0 // Пример: // УниверсальныйОтчет.мРежимВводаПериода = 0; // Содержит признак необходимости вывода отрицательных значений показателей красным цветом. // Тип: Булево. // Значение по умолчанию: Ложь. // Пример: // УниверсальныйОтчет.ОтрицательноеКрасным = Истина; УниверсальныйОтчет.ОтрицательноеКрасным = Истина; // Содержит признак необходимости вывода в отчет общих итогов. // Тип: Булево. // Значение по умолчанию: Ложь. // Пример: // УниверсальныйОтчет.ВыводитьОбщиеИтоги = Ложь; // Содержит признак необходимости вывода детальных записей в отчет. // Тип: Булево. // Значение по умолчанию: Ложь. // Пример: // УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина; // Содержит признак необходимости отображения флага использования свойств и категорий в форме настройки. // Тип: Булево. // Значение по умолчанию: Истина. // Пример: // УниверсальныйОтчет.мВыбиратьИспользованиеСвойств = Ложь; // Содержит признак использования свойств и категорий при заполнении настроек отчета. // Тип: Булево. // Значение по умолчанию: Ложь. // Пример: // УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина; //УниверсальныйОтчет.ИспользоватьСвойстваИКатегории = Истина; // Содержит признак использования простой формы настроек отчета без группировок колонок. // Тип: Булево. // Значение по умолчанию: Ло |
|||
1
zladenuw
17.01.14
✎
14:57
|
ссылку покажи где смотрел.
|
|||
2
zladenuw
17.01.14
✎
15:01
|
отладчиком смотрел ? в какой момент они пропадают
|
|||
3
evgenyivanov
17.01.14
✎
15:37
|
||||
4
evgenyivanov
17.01.14
✎
15:57
|
В отладчике после строк
УниверсальныйОтчет.ДобавитьОтбор("Контрагент"); УниверсальныйОтчет.ДобавитьОтбор("Договор"); УниверсальныйОтчет.ДобавитьПорядок("Контрагент.Наименование"); УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора(); УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); УниверсальныйОтчет.Компоновщикнастроек.настройки.ДоступныеПоляГруппировок.Элементы.Количество() = 0 Т.е не присвоились, зато все поля попали в дополнительные |
|||
5
Defender aka LINN
17.01.14
✎
16:00
|
(4) Какой, нахрен, КомпоновщикНастроек в универсальном отчете? Он какбе на Построителе.
Ну и "УстановитьНачальныеНастройки" - слабО почитать, что именно он делает? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |