1С:Предприятие
:: 1С:Предприятие 8 общая
|
|
| ||
Kris_Tina7252 24.09.16 - 20:11 | Добрый вечер! 1с 8.3, УТ. Отчет на основе отчета "ВедомостьПартииТоваровНаСкладах". На сколько я поняла нужно прописать роли полей. Как это сделать в СКД описано достаточно подробно, а вот как сделать это программно мне не понятно. Отчет на универсальном отчете. | ||
Kris_Tina7252 1 - 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
| КОНЕЦ) КАК НДСРасходДокументами,
| (ИсточникДанных.СтоимостьКонечныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК НДСКонечныйОстаток,
| (ИсточникДанных.СтоимостьНачальныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК НДСНачальныйОстаток,
| (ИсточникДанных.СтоимостьРасход + ИсточникДанных.СтоимостьРасход * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьРасходСНДС,
| (ИсточникДанных.СтоимостьПриход + ИсточникДанных.СтоимостьПриход * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьПриходСНДС,
| (ИсточникДанных.СтоимостьНачальныйОстаток + ИсточникДанных.СтоимостьНачальныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьНачальныйОстатокСНДС,
| (ИсточникДанных.СтоимостьКонечныйОстаток + ИсточникДанных.СтоимостьКонечныйОстаток * ВложенныйЗапрос.СтавкаНДС) КАК СтоимостьКонечныйОстатокСНДС}
|{УПОРЯДОЧИТЬ ПО
| Номенклатура.*,
| Склад.*,
| ХарактеристикаНоменклатуры.*,
| СерияНоменклатуры.*,
| ДокументОприходования.*,
| СтатусПартии.*,
| Заказ.*,
| Качество.*,
| КоличествоНачальныйОстаток,
| КоличествоНачальныйОстатокВЕдиницахДляОтчетов,
| КоличествоНачальныйОстатокВБазовыхЕдиницах,
| КоличествоПриход,
| КоличествоПриходВЕдиницахДляОтчетов,
| КоличествоПриходВБазовыхЕдиницах,
| КоличествоРасход,
| КоличествоРасходВЕдиницахДляОтчетов,
| КоличествоРасходВБазовыхЕдиницах,
| КоличествоКонечныйОстаток,
| КоличествоКонечныйОстатокВЕдиницахДляОтчетов,
| КоличествоКонечныйОстатокВБазовыхЕдиницах,
| СтоимостьНачальныйОстаток,
| СтоимостьПриход,
| СтоимостьРасходСНДС,
| СтоимостьКонечныйОстаток,
| Регистратор.*,
| Период,
| ПериодДень,
| ПериодНеделя,
| ПериодДекада,
| ПериодМесяц,
| ПериодКвартал,
| ПериодПолугодие,
| ПериодГод,
| СтоимостьРасходДругимиРегистраторами,
| СтоимостьРасходДокументами,
| НДСПриход,
| НДСРасходДругимиРегистраторами,
| НДСРасходДокументами,
| НДСКонечныйОстаток,
| НДСНачальныйОстаток,
| СтоимостьПриходСНДС,
| СтоимостьНачальныйОстатокСНДС,
| СтоимостьКонечныйОстатокСНДС}
|ИТОГИ
| СУММА(КоличествоНачальныйОстаток),
| СУММА(КоличествоНачальныйОстатокВЕдиницахДляОтчетов),
| СУММА(КоличествоНачальныйОстатокВБазовыхЕдиницах),
| СУММА(КоличествоПриход),
| СУММА(КоличествоПриходВЕдиницахДляОтчетов),
| СУММА(КоличествоПриходВБазовыхЕдиницах),
| СУММА(КоличествоРасход),
| СУММА(КоличествоРасходВЕдиницахДляОтчетов),
| СУММА(КоличествоРасходВБазовыхЕдиницах),
| СУММА(КоличествоКонечныйОстаток),
| СУММА(КоличествоКонечныйОстатокВЕдиницахДляОтчетов),
| СУММА(КоличествоКонечныйОстатокВБазовыхЕдиницах),
| СУММА(СтоимостьНачальныйОстаток),
| СУММА(СтоимостьПриход),
| СУММА(СтоимостьРасходДругимиРегистраторами),
| СУММА(СтоимостьКонечныйОстаток),
| СУММА(СтоимостьРасходДокументами),
| СУММА(СтоимостьРасходСНДС),
| СУММА(НДСПриход),
| СУММА(НДСРасходДругимиРегистраторами),
| СУММА(НДСРасходДокументами),
| СУММА(НДСКонечныйОстаток),
| СУММА(НДСНачальныйОстаток),
| СУММА(СтоимостьНачальныйОстатокСНДС),
| СУММА(СтоимостьПриходСНДС),
| СУММА(СтоимостьКонечныйОстатокСНДС)
|ПО
| ОБЩИЕ
|{ИТОГИ ПО
| Номенклатура.*,
| Склад.*,
| ХарактеристикаНоменклатуры.*,
| СерияНоменклатуры.*,
| ДокументОприходования.*,
| СтатусПартии.*,
| Заказ.*,
| Качество.*,
| Регистратор.*,
| Период,
| ПериодДень,
| ПериодНеделя,
| ПериодДекада,
| ПериодМесяц,
| ПериодКвартал,
| ПериодПолугодие,
| ПериодГод}"; | ||
Kris_Tina7252 2 - 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", "КонечныйОстаток", "Конечный остаток"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Склад"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Номенклатура"); УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Регистратор"); УниверсальныйОтчет.ДобавитьОтбор("Склад"); УниверсальныйОтчет.ДобавитьОтбор("Номенклатура"); УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования");  // Установка представлений полей УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПредставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);  // Установка типов значений свойств в отборах отчета УниверсальныйОтчет.УстановитьТипыЗначенийСвойствДляОтбора();  // Заполнение начальных настроек универсального отчета УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь); по сути эта вся процедура установить начальные настройки | ||
jsmith 3 - 24.09.16 - 20:48 | Не 1С 8.3 УТ, а УТ 10.3 | ||
Kris_Tina7252 4 - 24.09.16 - 20:53 | (3) УТ 2.0, для Беларуси | ||
Kris_Tina7252 5 - 24.09.16 - 20:53 |
|
Список тем форума
|