Имя: Пароль:
1C
1С v8
Отчет по товарам
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) Может стоит вместо усредненного оборота ЦеныНоменклатуры.СтоимостьОборот/ЦеныНоменклатуры.КоличествоОборот

Взять данные прихода, все таки закуп