|
Неправильные результаты в группировке начального и конечного остатка отчета | ☑ | ||
---|---|---|---|---|
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |