|
СКД. Помогите составить запрос. | ☑ | ||
---|---|---|---|---|
0
2083
18.01.12
✎
10:06
|
Здравствуйте, уважаемые.
Необходимо написать такой отчет, где бы отражалась количественная и суммовая информация по материалам в эксплуатации (УПП). Количества берутся из РН Материалы в эксплуатации, стоимость - из регистра Хозрасчетный. С РН Материалы в эксплуатации никаких проблем, все показывает как надо. Добавляю Хозрасчетный - пустой результат. Вот запрос. Связь указываю по регистратору. ВЫБРАТЬ РАЗРЕШЕННЫЕ РегМатериалы.Подразделение КАК Подразделение, ПРЕДСТАВЛЕНИЕ(РегМатериалы.Подразделение), РегМатериалы.Номенклатура КАК Номенклатура, ПРЕДСТАВЛЕНИЕ(РегМатериалы.Номенклатура), РегМатериалы.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ПРЕДСТАВЛЕНИЕ(РегМатериалы.ХарактеристикаНоменклатуры), РегМатериалы.СерияНоменклатуры КАК СерияНоменклатуры, ПРЕДСТАВЛЕНИЕ(РегМатериалы.СерияНоменклатуры), РегМатериалы.ФизЛицо КАК ФизЛицо, ПРЕДСТАВЛЕНИЕ(РегМатериалы.ФизЛицо), РегМатериалы.КоличествоНачальныйОстаток КАК КолНачОст, РегМатериалы.КоличествоКонечныйОстаток КАК КолКонОст, РегМатериалы.КоличествоПриход КАК КолПриход, РегМатериалы.КоличествоРасход КАК КолРасход, РегМатериалы.Регистратор КАК Регистратор, ПРЕДСТАВЛЕНИЕ(РегМатериалы.Регистратор), РегМатериалы.Период КАК Период, РегМатериалы.КоличествоНачальныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ КАК КолНачОстЕдОтчетов, РегМатериалы.КоличествоПриход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ КАК КолПриходЕдОтчетов, РегМатериалы.КоличествоРасход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ КАК КолРасходЕдОтчетов, РегМатериалы.КоличествоКонечныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ КАК КолКонОстЕдОтчетов, РегМатериалы.КоличествоНачальныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолНачОстБазовЕд, РегМатериалы.КоличествоПриход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолПриходБазовЕд, РегМатериалы.КоличествоРасход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолРасходБазовЕд, РегМатериалы.КоличествоКонечныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолКонОстБазовЕд, НАЧАЛОПЕРИОДА(РегМатериалы.Период, ДЕНЬ) КАК ПериодДень, НАЧАЛОПЕРИОДА(РегМатериалы.Период, НЕДЕЛЯ) КАК ПериодНеделя, НАЧАЛОПЕРИОДА(РегМатериалы.Период, ДЕКАДА) КАК ПериодДекада, НАЧАЛОПЕРИОДА(РегМатериалы.Период, МЕСЯЦ) КАК ПериодМесяц, НАЧАЛОПЕРИОДА(РегМатериалы.Период, КВАРТАЛ) КАК ПериодКвартал, НАЧАЛОПЕРИОДА(РегМатериалы.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, НАЧАЛОПЕРИОДА(РегМатериалы.Период, ГОД) КАК ПериодГод, ВЫБОР КОГДА РегМатериалы.Период < ДАТАВРЕМЯ(2007, 1, 1, 0, 0, 0) ТОГДА 0 ИНАЧЕ 1 КОНЕЦ КАК До2007, Хозрасчетный.Регистратор КАК Регистратор1, Хозрасчетный.Сумма {ВЫБРАТЬ Подразделение.*, Номенклатура.*, ХарактеристикаНоменклатуры.*, СерияНоменклатуры.*, ФизЛицо.*, Регистратор.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод, КолНачОстЕдОтчетов, КолПриходЕдОтчетов, КолРасходЕдОтчетов, КолКонОстЕдОтчетов, КолНачОстБазовЕд, КолПриходБазовЕд, КолРасходБазовЕд, КолКонОстБазовЕд, КолНачОст, КолКонОст, КолПриход, КолРасход} ИЗ РегистрНакопления.МатериалыВЭксплуатации.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Подразделение).* КАК Подразделение, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ФизЛицо).* КАК ФизЛицо}) КАК РегМатериалы ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный ПО РегМатериалы.Регистратор = Хозрасчетный.Регистратор ГДЕ РегМатериалы.Период МЕЖДУ &НачалоПериода И &КонецПериода {ГДЕ РегМатериалы.КоличествоНачальныйОстаток КАК КолНачОст, РегМатериалы.КоличествоКонечныйОстаток КАК КолКонОст, РегМатериалы.КоличествоПриход КАК КолПриход, РегМатериалы.КоличествоРасход КАК КолРасход, (РегМатериалы.КоличествоНачальныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ) КАК КолНачОстЕдОтчетов, (РегМатериалы.КоличествоПриход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ) КАК КолПриходЕдОтчетов, (РегМатериалы.КоличествоРасход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ) КАК КолРасходЕдОтчетов, (РегМатериалы.КоличествоКонечныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0 ТОГДА 1 ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1) КОНЕЦ) КАК КолКонОстЕдОтчетов, (РегМатериалы.КоличествоНачальныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КолНачОстБазовЕд, (РегМатериалы.КоличествоПриход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КолПриходБазовЕд, (РегМатериалы.КоличествоРасход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КолРасходБазовЕд, (РегМатериалы.КоличествоКонечныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент) КАК КолКонОстБазовЕд, РегМатериалы.Регистратор.*, РегМатериалы.Период, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, ДЕНЬ)) КАК ПериодДень, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, НЕДЕЛЯ)) КАК ПериодНеделя, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, ДЕКАДА)) КАК ПериодДекада, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, МЕСЯЦ)) КАК ПериодМесяц, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, КВАРТАЛ)) КАК ПериодКвартал, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, ПОЛУГОДИЕ)) КАК ПериодПолугодие, (НАЧАЛОПЕРИОДА(РегМатериалы.Период, ГОД)) КАК ПериодГод} |
|||
1
Wobland
18.01.12
✎
10:09
|
>Связь указываю по регистратору
запрос не глядел, но имхается мне, связывать по номенклатуре как-то надо |
|||
2
2083
18.01.12
✎
10:10
|
(1) можно и по номенклатуре, конечно, но сколько ее там этой номенклатуры в Хозрасчетном за Н лет...
|
|||
3
2083
18.01.12
✎
10:11
|
к (2) да и недостаточно только номенклатуры
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |