Имя: Пароль:
1C
1С v8
Построитель отчетов Артикул как показатель
,
0 botanik
 
08.02.13
13:47
Здравствуйте есть типовой отчет в УПП "ВедомостьМатериалыВЭксплуатации".
Нужно вывести артикул номенклатуры как показатель.
Запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
   РегМатериалы.Подразделение,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.Подразделение),
   РегМатериалы.Номенклатура,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.Номенклатура),
   РегМатериалы.ХарактеристикаНоменклатуры,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.ХарактеристикаНоменклатуры),
   РегМатериалы.СерияНоменклатуры,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.СерияНоменклатуры),
   РегМатериалы.ФизЛицо,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.ФизЛицо),
   РегМатериалы.КоличествоНачальныйОстаток КАК КолНачОст,
   РегМатериалы.КоличествоКонечныйОстаток КАК КолКонОст,
   РегМатериалы.КоличествоПриход КАК КолПриход,
   РегМатериалы.КоличествоРасход КАК КолРасход,
   РегМатериалы.Регистратор,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.Регистратор),
   РегМатериалы.Период,
   РегМатериалы.КоличествоНачальныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР
       КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0
           ТОГДА 1
       ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1)
   КОНЕЦ КАК КолНачОстЕдОтчетов,
   РегМатериалы.КоличествоПриход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР
       КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0
           ТОГДА 1
       ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1)
   КОНЕЦ КАК КолПриходЕдОтчетов,
   РегМатериалы.КоличествоРасход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР
       КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0
           ТОГДА 1
       ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1)
   КОНЕЦ КАК КолРасходЕдОтчетов,
   РегМатериалы.КоличествоКонечныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / ВЫБОР
       КОГДА РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент = 0
           ТОГДА 1
       ИНАЧЕ ЕСТЬNULL(РегМатериалы.Номенклатура.ЕдиницаДляОтчетов.Коэффициент, 1)
   КОНЕЦ КАК КолКонОстЕдОтчетов,
   РегМатериалы.КоличествоНачальныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолНачОстБазовЕд,
   РегМатериалы.КоличествоПриход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолПриходБазовЕд,
   РегМатериалы.КоличествоРасход * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолРасходБазовЕд,
   РегМатериалы.КоличествоКонечныйОстаток * РегМатериалы.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КолКонОстБазовЕд,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, ДЕНЬ) КАК ПериодДень,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, НЕДЕЛЯ) КАК ПериодНеделя,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, ДЕКАДА) КАК ПериодДекада,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, МЕСЯЦ) КАК ПериодМесяц,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, КВАРТАЛ) КАК ПериодКвартал,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие,
   НАЧАЛОПЕРИОДА(РегМатериалы.Период, ГОД) КАК ПериодГод,
   ПРЕДСТАВЛЕНИЕ(РегМатериалы.Номенклатура.Артикул) КАК НоменклатураАртикул
ПОМЕСТИТЬ Таб
ИЗ
   РегистрНакопления.МатериалыВЭксплуатации.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, , {(Подразделение).* КАК Подразделение, (Номенклатура).* КАК Номенклатура, (ХарактеристикаНоменклатуры).* КАК ХарактеристикаНоменклатуры, (СерияНоменклатуры).* КАК СерияНоменклатуры, (ФизЛицо).* КАК ФизЛицо}) КАК РегМатериалы
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
   СотрудникиОрганизаций.Организация,
   СотрудникиОрганизаций.Физлицо
ПОМЕСТИТЬ Орг
ИЗ
   Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ГДЕ
   СотрудникиОрганизаций.Физлицо В
           (ВЫБРАТЬ
               Таб.ФизЛицо
           ИЗ
               Таб КАК Таб)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Таб.Подразделение,
   Таб.ПодразделениеПредставление,
   Таб.Номенклатура,
   Таб.НоменклатураПредставление,
   Таб.ХарактеристикаНоменклатуры,
   Таб.ХарактеристикаНоменклатурыПредставление,
   Таб.СерияНоменклатуры,
   Таб.СерияНоменклатурыПредставление,
   Таб.ФизЛицо,
   Таб.ФизЛицоПредставление,
   Таб.КолНачОст КАК КолНачОст,
   Таб.КолКонОст КАК КолКонОст,
   Таб.КолПриход КАК КолПриход,
   Таб.КолРасход КАК КолРасход,
   Таб.Регистратор,
   Таб.РегистраторПредставление,
   Таб.Период,
   Таб.КолНачОстЕдОтчетов КАК КолНачОстЕдОтчетов,
   Таб.КолПриходЕдОтчетов КАК КолПриходЕдОтчетов,
   Таб.КолРасходЕдОтчетов КАК КолРасходЕдОтчетов,
   Таб.КолКонОстЕдОтчетов КАК КолКонОстЕдОтчетов,
   Таб.КолНачОстБазовЕд КАК КолНачОстБазовЕд,
   Таб.КолПриходБазовЕд КАК КолПриходБазовЕд,
   Таб.КолРасходБазовЕд КАК КолРасходБазовЕд,
   Таб.КолКонОстБазовЕд КАК КолКонОстБазовЕд,
   Таб.ПериодДень,
   Таб.ПериодНеделя,
   Таб.ПериодДекада,
   Таб.ПериодМесяц,
   Таб.ПериодКвартал,
   Таб.ПериодПолугодие,
   Таб.ПериодГод,
   Орг.Организация КАК Организация,
   Таб.НоменклатураАртикул
{ВЫБРАТЬ
   Подразделение.*,
   ПодразделениеПредставление,
   Номенклатура.*,
   НоменклатураПредставление,
   ХарактеристикаНоменклатуры.*,
   ХарактеристикаНоменклатурыПредставление,
   СерияНоменклатуры.*,
   СерияНоменклатурыПредставление,
   НоменклатураАртикул,
   ФизЛицо.*,
   ФизЛицоПредставление,
   КолНачОст,
   КолКонОст,
   КолПриход,
   КолРасход,
   Регистратор.*,
   РегистраторПредставление,
   Период,
   КолНачОстЕдОтчетов,
   КолПриходЕдОтчетов,
   КолРасходЕдОтчетов,
   КолКонОстЕдОтчетов,
   КолНачОстБазовЕд,
   КолПриходБазовЕд,
   КолРасходБазовЕд,
   КолКонОстБазовЕд,
   ПериодДень,
   ПериодНеделя,
   ПериодДекада,
   ПериодМесяц,
   ПериодКвартал,
   ПериодПолугодие,
   ПериодГод,
   Организация.*}
ИЗ
   Таб КАК Таб
       ЛЕВОЕ СОЕДИНЕНИЕ Орг КАК Орг
       ПО Таб.ФизЛицо = Орг.Физлицо
{ГДЕ
   Орг.Организация.*,
   Таб.Подразделение.*,
   Таб.ПодразделениеПредставление,
   Таб.Номенклатура.*,
   Таб.НоменклатураПредставление,
   Таб.ХарактеристикаНоменклатуры.*,
   Таб.ХарактеристикаНоменклатурыПредставление,
   Таб.СерияНоменклатуры.*,
   Таб.СерияНоменклатурыПредставление,
   Таб.ФизЛицо.*,
   Таб.ФизЛицоПредставление,
   Таб.КолНачОст,
   Таб.КолКонОст,
   Таб.КолПриход,
   Таб.КолРасход,
   Таб.Регистратор.*,
   Таб.РегистраторПредставление,
   Таб.Период,
   Таб.КолНачОстЕдОтчетов,
   Таб.КолПриходЕдОтчетов,
   Таб.КолРасходЕдОтчетов,
   Таб.КолКонОстЕдОтчетов,
   Таб.КолНачОстБазовЕд,
   Таб.КолПриходБазовЕд,
   Таб.КолРасходБазовЕд,
   Таб.КолКонОстБазовЕд,
   Таб.ПериодДень,
   Таб.ПериодНеделя,
   Таб.ПериодДекада,
   Таб.ПериодМесяц,
   Таб.ПериодКвартал,
   Таб.ПериодПолугодие,
   Таб.ПериодГод,
   Таб.НоменклатураАртикул}
{УПОРЯДОЧИТЬ ПО
   Организация.*,
   Подразделение.*,
   Номенклатура.*,
   НоменклатураАртикул,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   ФизЛицо.*,
   Регистратор.*,
   Период,
   ПериодДень,
   ПериодНеделя,
   ПериодДекада,
   ПериодМесяц,
   ПериодКвартал,
   ПериодПолугодие,
   ПериодГод,
   КолНачОстЕдОтчетов,
   КолПриходЕдОтчетов,
   КолРасходЕдОтчетов,
   КолКонОстЕдОтчетов,
   КолНачОстБазовЕд,
   КолПриходБазовЕд,
   КолРасходБазовЕд,
   КолКонОстБазовЕд,
   КолНачОст,
   КолКонОст,
   КолПриход,
   КолРасход}
ИТОГИ
   СУММА(КолНачОст),
   СУММА(КолКонОст),
   СУММА(КолПриход),
   СУММА(КолРасход),
   СУММА(КолНачОстЕдОтчетов),
   СУММА(КолПриходЕдОтчетов),
   СУММА(КолРасходЕдОтчетов),
   СУММА(КолКонОстЕдОтчетов),
   СУММА(КолНачОстБазовЕд),
   СУММА(КолПриходБазовЕд),
   СУММА(КолРасходБазовЕд),
   СУММА(КолКонОстБазовЕд)
ПО
   ОБЩИЕ
{ИТОГИ ПО
   Организация.*,
   Подразделение.*,
   Номенклатура.*,
   ХарактеристикаНоменклатуры.*,
   СерияНоменклатуры.*,
   ФизЛицо.*,
   Регистратор.*,
   Период,
   ПериодДень,
   ПериодНеделя,
   ПериодДекада,
   ПериодМесяц,
   ПериодКвартал,
   ПериодПолугодие,
   ПериодГод,
   НоменклатураАртикул}
АВТОУПОРЯДОЧИВАНИЕ

Но в отчете поле артикул пустое.

похоже что то с группировками.

Подскажите кто знает.
1 wowik
 
08.02.13
13:51
какой длинный запрос...
2 Шапокляк
 
08.02.13
13:52
В таких отчетах должна быть расширенная настройка, где можно добавить артикул. И не надо его в группировки пихать.
3 НафНаф
 
08.02.13
13:52
зачем как показатель?
4 botanik
 
08.02.13
13:54
Попросили как покозатель
5 botanik
 
08.02.13
13:55
Нельзя строку?
6 Шапокляк
 
08.02.13
13:56
Тебя попросили в отдельной колонке реквизит номенклатуры вывести, ну так и выводи через расширенную настройку, а группируй по номенклатуре. Что непонятно-то?
7 botanik
 
08.02.13
13:58
А если установить галку "Детальные записи", то артикул выводиться, но в группировке с номенклатурой.
8 botanik
 
08.02.13
13:58
надо отдельно, без группировки.
9 НафНаф
 
08.02.13
13:58
(7) интересно кому этот бред нужен
10 НафНаф
 
08.02.13
13:59
вообще в типовых можно и группировки засунуть пользователю и без кодинга
11 botanik
 
08.02.13
14:01
Так можно добавить как показатель или нет?
Без группировки!
12 botanik
 
08.02.13
14:06
Нельзя, тема закрыта!