Имя: Пароль:
1C
1С v8
Неправильные результаты в группировке начального и конечного остатка отчета
,
0 Kris_Tina7252
 
24.09.16
20:11
Добрый вечер! 1с 8.3, УТ. Отчет на основе отчета "ВедомостьПартииТоваровНаСкладах". На сколько я поняла нужно прописать роли полей. Как это сделать в СКД описано достаточно подробно, а вот как сделать это программно мне не понятно. Отчет на универсальном отчете.
1 Kris_Tina7252
 
24.09.16
20:43
запросик:
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
    |    ИсточникДанных.Номенклатура КАК Номенклатура,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура),
    |    ИсточникДанных.Склад КАК Склад,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Склад),
    |    ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры),
    |    ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры),
    |    ИсточникДанных.ДокументОприходования КАК ДокументОприходования,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументОприходования),
    |    ИсточникДанных.СтатусПартии КАК СтатусПартии,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СтатусПартии),
    |    ИсточникДанных.Заказ КАК Заказ,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Заказ),
    |    ИсточникДанных.Качество КАК Качество,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Качество),
    |    ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    |    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    |    ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    |    ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    |    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоПриходВЕдиницахДляОтчетов,
    |    ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоПриходВБазовыхЕдиницах,
    |    ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    |    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоРасходВЕдиницахДляОтчетов,
    |    ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоРасходВБазовыхЕдиницах,
    |    ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    |    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    |    ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    |    ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    |    ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    |    ВЫБОР
    |        КОГДА НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |            ТОГДА ИсточникДанных.СтоимостьРасход
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СтоимостьРасходДругимиРегистраторами,
    |    ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    |    ИсточникДанных.Регистратор КАК Регистратор,
    |    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор),
    |    ИсточникДанных.Период КАК Период,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ) КАК ПериодНеделя,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА) КАК ПериодДекада,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ) КАК ПериодМесяц,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ) КАК ПериодКвартал,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
    |    НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД) КАК ПериодГод,
    |    ВЫБОР
    |        КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |            ТОГДА ИсточникДанных.СтоимостьРасход
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СтоимостьРасходДокументами,
    |    ИсточникДанных.СтоимостьРасход + ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС КАК СтоимостьРасходСНДС,
    |    ИсточникДанных.СтоимостьПриход * ВложенныйЗапрос.СтавкаНДС КАК НДСПриход,
    |    ВЫБОР
    |        КОГДА НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |            ТОГДА ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК НДСРасходДругимиРегистраторами,
    |    ВЫБОР
    |        КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |            ТОГДА ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК НДСРасходДокументами,
    |    ИсточникДанных.СтоимостьКонечныйОстаток * ВложенныйЗапрос.СтавкаНДС КАК НДСКонечныйОстаток,
    |    ИсточникДанных.СтоимостьНачальныйОстаток * ВложенныйЗапрос.СтавкаНДС КАК НДСНачальныйОстаток,
    |    ИсточникДанных.СтоимостьНачальныйОстаток + ИсточникДанных.СтоимостьНачальныйОстаток * ВложенныйЗапрос.СтавкаНДС КАК СтоимостьНачальныйОстатокСНДС,
    |    ИсточникДанных.СтоимостьПриход + ИсточникДанных.СтоимостьПриход * ВложенныйЗапрос.СтавкаНДС КАК СтоимостьПриходСНДС,
    |    ИсточникДанных.СтоимостьКонечныйОстаток + ИсточникДанных.СтоимостьКонечныйОстаток * ВложенныйЗапрос.СтавкаНДС КАК СтоимостьКонечныйОстатокСНДС
    |{ВЫБРАТЬ
    |    Номенклатура.*,
    |    Склад.*,
    |    ХарактеристикаНоменклатуры.*,
    |    СерияНоменклатуры.*,
    |    ДокументОприходования.*,
    |    СтатусПартии.*,
    |    Заказ.*,
    |    Качество.*,
    |    КоличествоНачальныйОстаток,
    |    КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    |    КоличествоНачальныйОстатокВБазовыхЕдиницах,
    |    КоличествоПриход,
    |    КоличествоПриходВЕдиницахДляОтчетов,
    |    КоличествоПриходВБазовыхЕдиницах,
    |    КоличествоРасход,
    |    КоличествоРасходВЕдиницахДляОтчетов,
    |    КоличествоРасходВБазовыхЕдиницах,
    |    КоличествоКонечныйОстаток,
    |    КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    |    КоличествоКонечныйОстатокВБазовыхЕдиницах,
    |    СтоимостьНачальныйОстаток,
    |    СтоимостьПриход,
    |    СтоимостьКонечныйОстаток,
    |    Регистратор.* КАК Регистратор,
    |    Период КАК Период,
    |    ПериодДень,
    |    ПериодНеделя,
    |    ПериодДекада,
    |    ПериодМесяц,
    |    ПериодКвартал,
    |    ПериодПолугодие,
    |    ПериодГод,
    |    СтоимостьРасходДругимиРегистраторами,
    |    СтоимостьРасходДокументами,
    |    СтоимостьРасходСНДС КАК СтоимостьРасходСНДС,
    |    НДСПриход,
    |    НДСРасходДругимиРегистраторами,
    |    НДСРасходДокументами,
    |    НДСКонечныйОстаток,
    |    НДСНачальныйОстаток,
    |    СтоимостьНачальныйОстатокСНДС,
    |    СтоимостьПриходСНДС,
    |    СтоимостьКонечныйОстатокСНДС}
    |ИЗ
    |    РегистрНакопления.ПартииТоваровНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Номенклатура).* КАК Номенклатура, (Склад).* КАК Склад, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ДокументОприходования).* КАК ДокументОприходования, (СтатусПартии).* КАК СтатусПартии, (Заказ).* КАК Заказ, (Качество).* КАК Качество}) КАК ИсточникДанных
    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    |            ВЫБОР
    |                КОГДА Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
    |                        ИЛИ Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
    |                    ТОГДА 0.18
    |                КОГДА Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10)
    |                        ИЛИ Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС10_110)
    |                    ТОГДА 0.1
    |                КОГДА Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)
    |                        ИЛИ Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
    |                    ТОГДА 0
    |                КОГДА Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20)
    |                        ИЛИ Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС20_120)
    |                    ТОГДА 0.2
    |                КОГДА Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС24)
    |                        ИЛИ Номенклатура.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС24_124)
    |                    ТОГДА 0.24
    |                ИНАЧЕ 0
    |            КОНЕЦ КАК СтавкаНДС,
    |            Номенклатура.Ссылка КАК СсылкаНоменклатура
    |        ИЗ
    |            Справочник.Номенклатура КАК Номенклатура) КАК ВложенныйЗапрос
    |        ПО ИсточникДанных.Номенклатура = ВложенныйЗапрос.СсылкаНоменклатура
    |{ГДЕ
    |    ИсточникДанных.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
    |    (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    |    (ИсточникДанных.КоличествоНачальныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоНачальныйОстатокВБазовыхЕдиницах,
    |    ИсточникДанных.КоличествоПриход КАК КоличествоПриход,
    |    (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоПриходВЕдиницахДляОтчетов,
    |    (ИсточникДанных.КоличествоПриход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоПриходВБазовыхЕдиницах,
    |    ИсточникДанных.КоличествоРасход КАК КоличествоРасход,
    |    (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоРасходВЕдиницахДляОтчетов,
    |    (ИсточникДанных.КоличествоРасход * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоРасходВБазовыхЕдиницах,
    |    ИсточникДанных.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    |    (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ИсточникДанных.Номенклатура.ЕдиницаДляОтчетов.Коэффициент) КАК КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    |    (ИсточникДанных.КоличествоКонечныйОстаток * ИсточникДанных.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КоличествоКонечныйОстатокВБазовыхЕдиницах,
    |    ИсточникДанных.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
    |    ИсточникДанных.СтоимостьПриход КАК СтоимостьПриход,
    |    ИсточникДанных.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
    |    ИсточникДанных.Регистратор.* КАК Регистратор,
    |    ИсточникДанных.Период КАК Период,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ)) КАК ПериодДень,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, НЕДЕЛЯ)) КАК ПериодНеделя,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕКАДА)) КАК ПериодДекада,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ)) КАК ПериодМесяц,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, КВАРТАЛ)) КАК ПериодКвартал,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие,
    |    (НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ГОД)) КАК ПериодГод,
    |    (ВЫБОР
    |            КОГДА НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                    И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                    И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |                ТОГДА ИсточникДанных.СтоимостьРасход
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК СтоимостьРасходДругимиРегистраторами,
    |    (ВЫБОР
    |            КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                    ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                    ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |                ТОГДА ИсточникДанных.СтоимостьРасход
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК СтоимостьРасходДокументами,
    |    (ИсточникДанных.СтоимостьПриход * ВложенныйЗапрос.СтавкаНДС) КАК НДСПриход,
    |    (ВЫБОР
    |            КОГДА НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                    И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                    И НЕ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |                ТОГДА ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК НДСРасходДругимиРегистраторами,
    |    (ВЫБОР
    |            КОГДА ИсточникДанных.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    |                    ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
    |                    ИЛИ ИсточникДанных.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах
    |                ТОГДА ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК НДСРасходДокументами,
    |    (ИсточникДанных.СтоимостьКонечныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК НДСКонечныйОстаток,
    |    (ИсточникДанных.СтоимостьНачальныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК НДСНачальныйОстаток,
    |    (ИсточникДанных.СтоимостьРасход + ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьРасходСНДС,
    |    (ИсточникДанных.СтоимостьПриход + ИсточникДанных.СтоимостьПриход * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьПриходСНДС,
    |    (ИсточникДанных.СтоимостьНачальныйОстаток + ИсточникДанных.СтоимостьНачальныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьНачальныйОстатокСНДС,
    |    (ИсточникДанных.СтоимостьКонечныйОстаток + ИсточникДанных.СтоимостьКонечныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьКонечныйОстатокСНДС}
    |{УПОРЯДОЧИТЬ ПО
    |    Номенклатура.*,
    |    Склад.*,
    |    ХарактеристикаНоменклатуры.*,
    |    СерияНоменклатуры.*,
    |    ДокументОприходования.*,
    |    СтатусПартии.*,
    |    Заказ.*,
    |    Качество.*,
    |    КоличествоНачальныйОстаток,
    |    КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
    |    КоличествоНачальныйОстатокВБазовыхЕдиницах,
    |    КоличествоПриход,
    |    КоличествоПриходВЕдиницахДляОтчетов,
    |    КоличествоПриходВБазовыхЕдиницах,
    |    КоличествоРасход,
    |    КоличествоРасходВЕдиницахДляОтчетов,
    |    КоличествоРасходВБазовыхЕдиницах,
    |    КоличествоКонечныйОстаток,
    |    КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
    |    КоличествоКонечныйОстатокВБазовыхЕдиницах,
    |    СтоимостьНачальныйОстаток,
    |    СтоимостьПриход,
    |    СтоимостьРасходСНДС,
    |    СтоимостьКонечныйОстаток,
    |    Регистратор.*,
    |    Период,
    |    ПериодДень,
    |    ПериодНеделя,
    |    ПериодДекада,
    |    ПериодМесяц,
    |    ПериодКвартал,
    |    ПериодПолугодие,
    |    ПериодГод,
    |    СтоимостьРасходДругимиРегистраторами,
    |    СтоимостьРасходДокументами,
    |    НДСПриход,
    |    НДСРасходДругимиРегистраторами,
    |    НДСРасходДокументами,
    |    НДСКонечныйОстаток,
    |    НДСНачальныйОстаток,
    |    СтоимостьПриходСНДС,
    |    СтоимостьНачальныйОстатокСНДС,
    |    СтоимостьКонечныйОстатокСНДС}
    |ИТОГИ
    |    СУММА(КоличествоНачальныйОстаток),
    |    СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов),
    |    СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах),
    |    СУММА(КоличествоПриход),
    |    СУММА(КоличествоПриходВЕдиницахДляОтчетов),
    |    СУММА(КоличествоПриходВБазовыхЕдиницах),
    |    СУММА(КоличествоРасход),
    |    СУММА(КоличествоРасходВЕдиницахДляОтчетов),
    |    СУММА(КоличествоРасходВБазовыхЕдиницах),
    |    СУММА(КоличествоКонечныйОстаток),
    |    СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов),
    |    СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах),
    |    СУММА(СтоимостьНачальныйОстаток),
    |    СУММА(СтоимостьПриход),
    |    СУММА(СтоимостьРасходДругимиРегистраторами),
    |    СУММА(СтоимостьКонечныйОстаток),
    |    СУММА(СтоимостьРасходДокументами),
    |    СУММА(СтоимостьРасходСНДС),
    |    СУММА(НДСПриход),
    |    СУММА(НДСРасходДругимиРегистраторами),
    |    СУММА(НДСРасходДокументами),
    |    СУММА(НДСКонечныйОстаток),
    |    СУММА(НДСНачальныйОстаток),
    |    СУММА(СтоимостьНачальныйОстатокСНДС),
    |    СУММА(СтоимостьПриходСНДС),
    |    СУММА(СтоимостьКонечныйОстатокСНДС)
    |ПО
    |    ОБЩИЕ
    |{ИТОГИ ПО
    |    Номенклатура.*,
    |    Склад.*,
    |    ХарактеристикаНоменклатуры.*,
    |    СерияНоменклатуры.*,
    |    ДокументОприходования.*,
    |    СтатусПартии.*,
    |    Заказ.*,
    |    Качество.*,
    |    Регистратор.*,
    |    Период,
    |    ПериодДень,
    |    ПериодНеделя,
    |    ПериодДекада,
    |    ПериодМесяц,
    |    ПериодКвартал,
    |    ПериодПолугодие,
    |    ПериодГод}";
2 Kris_Tina7252
 
24.09.16
20:47
Если УниверсальныйОтчет.ИспользоватьСвойстваИКатегории Тогда
        
        // Добавление свойств и категорий поля запроса в таблицу полей.
        // Необходимо вызывать для каждого поля запроса, предоставляющего возможность использования свойств и категорий.
        
        // УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля(<ПсевдонимТаблицы>.<Поле> , <ПсевдонимПоля>, <Представление>, <Назначение>);
        УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Номенклатура" , "Номенклатура","Номенклатура", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Номенклатура);
        УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.ХарактеристикаНоменклатуры" , "ХарактеристикаНоменклатуры","Характеристика номенклатуры", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры);
        УниверсальныйОтчет.ДобавитьСвойстваИКатегорииДляПоля("ИсточникДанных.Склад" , "Склад","Склад", ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_Склады);
        
        // Добавление свойств и категорий в исходный текст запроса.
        УниверсальныйОтчет.ДобавитьВТекстЗапросаСвойстваИКатегории(ТекстЗапроса);
        
    КонецЕсли;
        
    // Инициализация текста запроса построителя отчета
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;
    
    // Представления полей отчета.
    // Необходимо вызывать для каждого поля запроса.
    // УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить(<ИмяПоля>, <ПредставлениеПоля>);
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ДокументОприходования", "Документ оприходования");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ХарактеристикаНоменклатуры", "Характеристика номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СерияНоменклатуры", "Серия номенклатуры");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтатусПартии","Статус партии");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстаток","Количество начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество начальный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество начальный остаток (в базовых ед.)");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстатокСНДС","Стоимость начальный остаток с НДС");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьНачальныйОстаток","Стоимость УУ начальный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("НДСНачальныйОстаток","НДС начальный остаток");
        
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриход","Количество приход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриходВЕдиницахДляОтчетов","Количество приход (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоПриходВБазовыхЕдиницах","Количество приход (в базовых ед.)");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриходСНДС","Стоимость приход с НДС");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьПриход","Стоимость приход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("НДСПриход","НДС приход");    
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасход","Количество расход");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасходВЕдиницахДляОтчетов","Количество расход (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоРасходВБазовыхЕдиницах","Количество расход (в базовых ед.)");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасходСНДС","Стоимость расход с НДС");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасходДокументами","Стоимость расход документами");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("НДСРасходДокументами","НДС расход документами");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьРасходДругимиРегистраторами","Стоимость расход другими регистраторами");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("НДСРасходДругимиРегистраторами","НДС расход другими регистраторами");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстаток", "Количество конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество конечный остаток (в ед. отчетов)");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество конечный остаток (в базовых ед.)");
    
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстатокСНДС","Стоимость конечный остаток с НДС");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьКонечныйОстаток","Стоимость конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("НДСКонечныйОстаток","НДС конечный остаток");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("СтоимостьУУКонечныйОстаток","Стоимость УУ конечный остаток");

УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстаток","Количество", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоНачальныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстатокСНДС","Стоимость с НДС", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьНачальныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("НДСНачальныйОстаток","НДС", Истина, "ЧЦ=15; ЧДЦ=2", "НачальныйОстаток", "Начальный остаток");
    
    
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриход","Количество", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоПриходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьПриходСНДС","Стоимость с НДС", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьПриход","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
    УниверсальныйОтчет.ДобавитьПоказатель("НДСПриход","НДС", Истина, "ЧЦ=15; ЧДЦ=2", "Приход", "Приход");
        
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасход","Количество", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоРасходВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасходСНДС","Стоимость с НДС", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасходДокументами","Стоимость продажи", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("НДСРасходДокументами","НДС продажи", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьРасходДругимиРегистраторами","Стоимость прочие расходы", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    УниверсальныйОтчет.ДобавитьПоказатель("НДСРасходДругимиРегистраторами","НДС прочие расходы", Истина, "ЧЦ=15; ЧДЦ=2", "Расход", "Расход");
    
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстаток", "Количество", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВЕдиницахДляОтчетов","Количество (в ед. отчетов)", Ложь, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("КоличествоКонечныйОстатокВБазовыхЕдиницах","Количество (в базовых ед.)", Ложь, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьКонечныйОстатокСНДС","Стоимость с НДС", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьКонечныйОстаток","Стоимость", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");
    УниверсальныйОтчет.ДобавитьПоказатель("НДСКонечныйОстаток","НДС", Истина, "ЧЦ=15; ЧДЦ=2", "КонечныйОстаток", "Конечный остаток");

    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Регистратор");

УниверсальныйОтчет.ДобавитьОтбор("Склад");
    УниверсальныйОтчет.ДобавитьОтбор("Номенклатура");
    УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования");

    // Установка представлений полей
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
    
    // Установка типов значений свойств в отборах отчета
    УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();
    
    // Заполнение начальных настроек универсального отчета
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);

по сути эта вся процедура установить начальные настройки
3 jsmith
 
24.09.16
20:48
Не 1С 8.3 УТ, а УТ 10.3
4 Kris_Tina7252
 
24.09.16
20:53
(3) УТ 2.0, для Беларуси
5 Kris_Tina7252
 
24.09.16
20:53
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.