|
Отчет по товарам | ☑ | ||
---|---|---|---|---|
0
tserj4
24.09.13
✎
10:32
|
Нужно сформировать отчет в котором выводилось количество товара переведенного из качества "Новое" в брак.
Делаю связь Регистр накопления "ТоварыНаСкладахОстаткиИОбороты" и документ "КорректировкаКачестваТоваров" ставлю условие КачествоНовое=Брак, почему то выводит все количество брака, а не за период. |
|||
1
rbcvg
24.09.13
✎
10:33
|
а ты ему про период намекнул?
|
|||
2
andreymongol82
24.09.13
✎
10:33
|
Код в студию!
|
|||
3
tserj4
24.09.13
✎
10:47
|
ВЫБРАТЬ
ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачальныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонечныйОстаток, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК Приход, ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК Расход, ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Ссылка, ЦеныНоменклатурыСрезПоследних.Регистратор, ЦеныНоменклатурыСрезПоследних.Цена, ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура1, ЦеныНоменклатурыСрезПоследних.ТипЦен, ТоварыНаСкладахОстаткиИОбороты.Качество, ТоварыНаСкладахОстаткиИОбороты.Качество.Ссылка, ТоварыВРезервеНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК Резерв, КорректировкаКачестваТоваров.Товары.( Количество, КачествоНовое ) {ВЫБРАТЬ Номенклатура.*, НачальныйОстаток, КонечныйОстаток, Приход, Расход} ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыВРезервеНаСкладах.ОстаткиИОбороты КАК ТоварыВРезервеНаСкладахОстаткиИОбороты ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Ссылка = ТоварыВРезервеНаСкладахОстаткиИОбороты.Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаКачестваТоваров КАК КорректировкаКачестваТоваров ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Ссылка = КорректировкаКачестваТоваров.Товары.Номенклатура ГДЕ КорректировкаКачестваТоваров.Товары.КачествоНовое <> &Новый И КорректировкаКачестваТоваров.Дата МЕЖДУ &Дата1 И &Дата2 УПОРЯДОЧИТЬ ПО Номенклатура |
|||
4
rbcvg
24.09.13
✎
10:53
|
хм, у меня все верно выводится. Параметры проверяй.
|
|||
5
shuhard
24.09.13
✎
10:54
|
(0)что-то мешает взять приход в партии по регистратору с типом корректировка качества ?
|
|||
6
tserj4
24.09.13
✎
11:24
|
корректировка качества должна быть на минус, т.е. из качества Новый допустим на брак
|
|||
7
anaed
24.09.13
✎
11:39
|
(6) левое соединение же. в таблицу остатков и оборотов даты начало конца периода передай
|
|||
8
tserj4
26.09.13
✎
15:20
|
Отчет поправил, но вот цену закупа неправильно выдает
Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт // Настройка общих параметров универсального отчета // Содержит название отчета, которое будет выводиться в шапке. // Тип: Строка. // Пример: УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);; ТекстЗапроса= "ВЫБРАТЬ РАЗРЕШЕННЫЕ | ВложенныйЗапрос.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ВложенныйЗапрос.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ВложенныйЗапрос.КоличествоПриход КАК КоличествоПриход, | ВложенныйЗапрос.КоличествоРасход КАК КоличествоРасход, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.Качество, | ВложенныйЗапрос.ХарактеристикаНоменклатуры, | ВложенныйЗапрос.СерияНоменклатуры, | ВложенныйЗапрос.Склад, | ВложенныйЗапрос.ЦенаЗакупки КАК ЦенаЗакупки, | ВложенныйЗапрос.КоличествоНачальныйОстаток * ВложенныйЗапрос.ЦенаЗакупки КАК СуммаОстатковНаНачало, | ВложенныйЗапрос.КоличествоКонечныйОстаток * ВложенныйЗапрос.ЦенаЗакупки КАК СуммаОстатковНаКонец, | ВложенныйЗапрос.ЦенаЗакупки * ВложенныйЗапрос.КоличествоРасход КАК СуммаРеализации, | ВложенныйЗапрос.ЦенаЗакупки * ВложенныйЗапрос.КоличествоПриход КАК СуммаПоступления, | ВложенныйЗапрос.КорректировкаКачестваБрак КАК КорректировкаКачестваБрак, | ВложенныйЗапрос.ЦенаЗакупки * ВложенныйЗапрос.КорректировкаКачестваБрак КАК СуммаКорректировки |{ВЫБРАТЬ | КоличествоНачальныйОстаток, | КоличествоКонечныйОстаток, | КоличествоПриход, | КоличествоРасход, | Номенклатура.*, | Качество.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | Склад.*, | ЦенаЗакупки, | СуммаОстатковНаНачало, | СуммаОстатковНаКонец, | СуммаРеализации, | СуммаПоступления, | КорректировкаКачестваБрак, | СуммаКорректировки} |ИЗ | (ВЫБРАТЬ | ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток, | ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток, | ИсточникДанных.КоличествоПриход КАК КоличествоПриход, | ИсточникДанных.КоличествоРасход КАК КоличествоРасход, | ИсточникДанных.Номенклатура КАК Номенклатура, | ИсточникДанных.Качество КАК Качество, | ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, | ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры, | ИсточникДанных.Склад КАК Склад, | ВЫБОР | КОГДА ЦеныНоменклатуры.КоличествоОборот = 0 | ТОГДА 0 | ИНАЧЕ ЦеныНоменклатуры.СтоимостьОборот / ЦеныНоменклатуры.КоличествоОборот | КОНЕЦ КАК ЦенаЗакупки, | КорректировкаКачестваТоваров.КоличествоРасход КАК КорректировкаКачестваБрак | {ВЫБРАТЬ | КоличествоНачальныйОстаток, | КоличествоКонечныйОстаток, | КоличествоПриход, | КоличествоРасход, | Номенклатура.*, | Качество.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | Склад.*, | ЦенаЗакупки} | ИЗ | РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК ИсточникДанных | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ТоварыНаСкладахОбороты.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОбороты.КоличествоРасход КАК КоличествоРасход | ИЗ | РегистрНакопления.ТоварыНаСкладах.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ТоварыНаСкладахОбороты | ГДЕ | ТИПЗНАЧЕНИЯ(ТоварыНаСкладахОбороты.Регистратор) = ТИП(Документ.КорректировкаКачестваТоваров)) КАК КорректировкаКачестваТоваров | ПО ИсточникДанных.Номенклатура = КорректировкаКачестваТоваров.Номенклатура | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПартииТоваровНаСкладахОбороты.Номенклатура КАК Номенклатура, | ПартииТоваровНаСкладахОбороты.КоличествоОборот КАК КоличествоОборот, | ПартииТоваровНаСкладахОбороты.СтоимостьОборот КАК СтоимостьОборот, | ПартииТоваровНаСкладахОбороты.СтоимостьПриход КАК СтоимостьПриход, | ПартииТоваровНаСкладахОбороты.СтоимостьРасход КАК СтоимостьРасход | ИЗ | РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&ДатаНач, &ДатаКон, , ) КАК ПартииТоваровНаСкладахОбороты) КАК ЦеныНоменклатуры | ПО ИсточникДанных.Номенклатура = ЦеныНоменклатуры.Номенклатура | {ГДЕ | ИсточникДанных.Период, | ИсточникДанных.КоличествоНачальныйОстаток, | ИсточникДанных.КоличествоКонечныйОстаток, | ИсточникДанных.КоличествоПриход, | ИсточникДанных.КоличествоРасход, | ИсточникДанных.Номенклатура.*, | ИсточникДанных.Качество.*, | ИсточникДанных.ХарактеристикаНоменклатуры.*, | ИсточникДанных.СерияНоменклатуры.*, | ИсточникДанных.Склад.*, | ИсточникДанных.Регистратор.*, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ)) КАК ПериодДень, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ)) КАК ПериодНеделя, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ)) КАК ПериодМесяц, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА)) КАК ПериодДекада, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ)) КАК ПериодКвартал, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие, | (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД)) КАК ПериодГод, | ЦеныНоменклатуры.СтоимостьПриход, | ЦеныНоменклатуры.СтоимостьРасход, | (ВЫБОР | КОГДА ЦеныНоменклатуры.КоличествоОборот = 0 | ТОГДА 0 | ИНАЧЕ ЦеныНоменклатуры.СтоимостьОборот / ЦеныНоменклатуры.КоличествоОборот | КОНЕЦ) КАК Поле1}) КАК ВложенныйЗапрос |{ГДЕ | ВложенныйЗапрос.КоличествоНачальныйОстаток, | ВложенныйЗапрос.КоличествоКонечныйОстаток, | ВложенныйЗапрос.КоличествоПриход, | ВложенныйЗапрос.КоличествоРасход, | ВложенныйЗапрос.Номенклатура.*, | ВложенныйЗапрос.Качество.*, | ВложенныйЗапрос.ХарактеристикаНоменклатуры.*, | ВложенныйЗапрос.СерияНоменклатуры.*, | ВложенныйЗапрос.Склад.*, | ВложенныйЗапрос.ЦенаЗакупки, | (ВложенныйЗапрос.КоличествоНачальныйОстаток * ВложенныйЗапрос.ЦенаЗакупки) КАК Поле1, | (ВложенныйЗапрос.КоличествоКонечныйОстаток * ВложенныйЗапрос.ЦенаЗакупки) КАК Поле2, | (ВложенныйЗапрос.ЦенаЗакупки * ВложенныйЗапрос.КоличествоРасход) КАК Поле3, | (ВложенныйЗапрос.ЦенаЗакупки * ВложенныйЗапрос.КоличествоПриход) КАК Поле4, | ВложенныйЗапрос.КорректировкаКачестваБрак, | (ВложенныйЗапрос.ЦенаЗакупки * ВложенныйЗапрос.КорректировкаКачестваБрак) КАК Поле5} |{УПОРЯДОЧИТЬ ПО | КоличествоНачальныйОстаток, | КоличествоКонечныйОстаток, | КоличествоПриход, | КоличествоРасход, | Номенклатура.*, | Качество.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | Склад.*, | ЦенаЗакупки, | СуммаОстатковНаНачало, | СуммаОстатковНаКонец, | СуммаРеализации, | СуммаПоступления, | КорректировкаКачестваБрак, | СуммаКорректировки} |ИТОГИ | СУММА(КоличествоНачальныйОстаток), | СУММА(КоличествоКонечныйОстаток), | СУММА(КоличествоПриход), | СУММА(КоличествоРасход), | СУММА(ЦенаЗакупки), | СУММА(СуммаОстатковНаНачало), | СУММА(СуммаОстатковНаКонец), | СУММА(СуммаРеализации), | СУММА(СуммаПоступления), | СУММА(КорректировкаКачестваБрак), | СУММА(СуммаКорректировки) |ПО | ОБЩИЕ |{ИТОГИ ПО | КоличествоНачальныйОстаток, | КоличествоКонечныйОстаток, | КоличествоПриход, | КоличествоРасход, | Номенклатура.*, | Качество.*, | ХарактеристикаНоменклатуры.*, | СерияНоменклатуры.*, | Склад.*, | ЦенаЗакупки, | СуммаОстатковНаНачало, | СуммаОстатковНаКонец, | СуммаРеализации, | СуммаПоступления, | КорректировкаКачестваБрак, | СуммаКорректировки}"; // В универсальном отчете включен флаг использования свойств и категорий. Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда // Добавление свойств и категорий поля запроса в таблицу полей. // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий. // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Номенклатура", "Номенклатура", "Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ХарактеристикаНоменклатуры", "ХарактеристикаНоменклатуры", "Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры); УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Склад", "Склад", "Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады); //УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Заказ", "Заказ", "Заказ", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Документы); // Добавление свойств и категорий в исходный текст запроса. УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса); КонецЕсли; // Инициализация текста запроса построителя отчета УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; // Представления полей отчета. // Необходимо вызывать для каждого поля запроса. // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОприходования", "Документ оприходования"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтатусПартии","Статус партии"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток","Количество начальный остаток"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество начальный остаток (в ед. отчетов)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество начальный остаток (в базовых ед.)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстаток","Сумма остатков на начало"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриход","Количество приход"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриходВЕдиницахДляОтчетов","Количество приход (в ед. отчетов)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриходВБазовыхЕдиницах","Количество приход (в базовых ед.)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриход","Сумма поступления товара"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасход","Количество расход"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасходВЕдиницахДляОтчетов","Количество расход (в ед. отчетов)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасходВБазовыхЕдиницах","Количество расход (в базовых ед.)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасход","Сумма реализации товара"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество конечный остаток (в ед. отчетов)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество конечный остаток (в базовых ед.)"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Сумма остатков на конец"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ЦенаЗакупки","Цена товара за единицу"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаОстатковНаНачало","Сумма остатков на начало"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаОстатковНаКонец","Сумма остатков на конец"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаПоступления","Сумма поступления товара"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаРеализации","Сумма реализации товара"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КорректировкаКачестваБрак","Корректировка качества брак"); УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаКорректировки","Сумма брака"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРезерв","Резерв"); //УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СуммаРезерв","Сумма резерва"); // Добавление показателей // Необходимо вызывать для каждого добавляемого показателя. // УниверсальныйОтчет.ДобавитьПоказатель(<ИмяПоказателя>, <ПредставлениеПоказателя>, <ВключенПоУмолчанию>, <Формат>, <ИмяГруппы>, <ПредставлениеГруппы>); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток","Начальный остаток", Истина, "ЧЦ=15; ЧДЦ=3", "Количество", "Количество (в базовых единицах)"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "НачальныйОстаток", "Начальный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход","Приход", Истина, "ЧЦ=15; ЧДЦ=3", "Количество", "Количество (в базовых единицах)"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Приход", "Приход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход","Расход", Истина, "ЧЦ=15; ЧДЦ=3", "Количество", "Количество (в базовых единицах)"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "Расход", "Расход"); УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток", "Конечный остаток", Истина, "ЧЦ=15; ЧДЦ=3", "Количество", "Количество (в базовых единицах)"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=3", "КонечныйОстаток", "Конечный остаток"); УниверсальныйОтчет.ДобавитьПоказатель("ЦенаЗакупки","Цена товара за единицу", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаОстатковНаНачало","Сумма остатков на начало", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаОстатковНаКонец","Сумма остатков на конец", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаПоступления","Сумма поступления товара", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаРеализации","Сумма реализации товара", Истина, "ЧЦ=15; ЧДЦ=2"); УниверсальныйОтчет.ДобавитьПоказатель("КорректировкаКачестваБрак","Корректировка качества брак", Истина, "ЧЦ=15; ЧДЦ=3"); УниверсальныйОтчет.ДобавитьПоказатель("СуммаКорректировки","Сумма брака", Истина, "ЧЦ=15; ЧДЦ=2"); //УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРезерв","Резерв", Истина, "ЧЦ=15; ЧДЦ=3"); //УниверсальныйОтчет.ДобавитьПоказатель("СуммаРезерв","Сумма резерва", Истина, "ЧЦ=15; ЧДЦ=2"); //УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстаток","Сумма остатков на начало", Истина, "ЧЦ=15; ЧДЦ=2"); //УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьКонечныйОстаток","Сумма остатков на конец", Истина, "ЧЦ=15; ЧДЦ=2"); //УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьПриход","Сумма поступления товара", Истина, "ЧЦ=15; ЧДЦ=2"); //УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасход","Сумма реализации товара", Истина, "ЧЦ=15; ЧДЦ=2"); // Добавление предопределенных группировок строк отчета. // Необходимо вызывать для каждой добавляемой группировки строки. // УниверсальныйОтчет.ДобавитьИзмерениеСтроки(<ПутьКДанным>); //УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДокументОприходования"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"); // Добавление предопределенных группировок колонок отчета. // Необходимо вызывать для каждой добавляемой группировки колонки. // УниверсальныйОтчет.ДобавитьИзмерениеКолонки(<ПутьКДанным>); // Добавление предопределенных отборов отчета. // Необходимо вызывать для каждого добавляемого отбора. // УниверсальныйОтчет.ДобавитьОтбор(<ПутьКДанным>); УниверсальныйОтчет.ДобавитьОтбор("Склад"); УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"); УниверсальныйОтчет.ДобавитьОтбор("Качество"); // Добавление предопределенных полей порядка отчета. // Необходимо вызывать для каждого добавляемого поля порядка. // УниверсальныйОтчет.ДобавитьПорядок(<ПутьКДанным>); // Установка связи подчиненных и родительских полей // УниверсальныйОтчет.УстановитьСвязьПолей(<ПутьКДанным>, <ПутьКДанным>); // Установка связи полей и измерений // УниверсальныйОтчет.УстановитьСвязьПоляИИзмерения(<ИмяПоля>, <ИмяИзмерения>); // Установка представлений полей УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета); // Установка типов значений свойств в отборах отчета УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора(); // Заполнение начальных настроек универсального отчета УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); // Добавление дополнительных полей // Необходимо вызывать для каждого добавляемого дополнительного поля. // УниверсальныйОтчет.ДобавитьДополнительноеПоле(<ПутьКДанным>); КонецПроцедуры // УстановитьНачальныеНастройки() |
|||
9
anaed
27.09.13
✎
10:38
|
(8) Может стоит вместо усредненного оборота ЦеныНоменклатуры.СтоимостьОборот/ЦеныНоменклатуры.КоличествоОборот
Взять данные прихода, все таки закуп |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |