Имя: Пароль:
1C
1С v8
Вопрос по стандартному отчету(универсальныйОтчет) прошу просвятить
0 serg-lom89
 
15.08.16
15:31
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ИсточникДанных.Номенклатура КАК Номенклатура,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура) КАК НоменклатураПредставление,
    ИсточникДанных.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ХарактеристикаНоменклатуры) КАК ХарактеристикаНоменклатурыПредставление,
    ИсточникДанных.ЗаказПокупателя КАК ЗаказПокупателя,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ЗаказПокупателя) КАК ЗаказПокупателяПредставление,
    ИсточникДанных.ДоговорКонтрагента КАК ДоговорКонтрагента,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДоговорКонтрагента) КАК ДоговорКонтрагентаПредставление,
    ИсточникДанных.ДокументПродажи КАК ДокументПродажи,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДокументПродажи) КАК ДокументПродажиПредставление,
    ИсточникДанных.Подразделение КАК Подразделение,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Подразделение) КАК ПодразделениеПредставление,
    ИсточникДанных.Проект КАК Проект,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Проект) КАК ПроектПредставление,
    ИсточникДанных.Организация КАК Организация,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Организация) КАК ОрганизацияПредставление,
    ИсточникДанных.Контрагент КАК Контрагент,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Контрагент) КАК КонтрагентПредставление,
    ИсточникДанных.СерияНоменклатуры КАК СерияНоменклатуры,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.СерияНоменклатуры) КАК СерияНоменклатурыПредставление,
    ИсточникДанных.ДисконтнаяКарта КАК ДисконтнаяКарта,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.ДисконтнаяКарта) КАК ДисконтнаяКартаПредставление,
    ИсточникДанных.Сделка КАК Сделка,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Сделка) КАК СделкаПредставление,
    ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения КАК НоменклатураБазоваяЕдиницаИзмерения,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Номенклатура.БазоваяЕдиницаИзмерения) КАК НоменклатураБазоваяЕдиницаИзмеренияПредставление,
    ИсточникДанных.КоличествоОборот КАК КоличествоОборот,
    ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот,
    ИсточникДанных.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот,
    ИсточникДанных.НДСОборот КАК НДСОборот,
    ИсточникДанных.СтоимостьBYRОборот КАК СтоимостьBYRОборот,
    ИсточникДанных.СтоимостьRUBОборот КАК СтоимостьRUBОборот,
    ИсточникДанных.СтоимостьUSDОборот КАК СтоимостьUSDОборот,
    КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетов,
    КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕд,
    ВЫБОР КОГДА СтоимостьБезСкидокОборот = 0 ТОГДА 0 ИНАЧЕ (СтоимостьБезСкидокОборот - СтоимостьОборот) / СтоимостьБезСкидокОборот * 100 КОНЕЦ КАК ПроцентСкидки,
    СтоимостьБезСкидокОборот - СтоимостьОборот КАК СуммаСкидки,
    ИсточникДанных.Регистратор КАК Регистратор,
    ПРЕДСТАВЛЕНИЕ(ИсточникДанных.Регистратор) КАК РегистраторПредставление,
    ИсточникДанных.Период КАК Период,
    НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    //ПОЛЯ_СВОЙСТВА
    //ПОЛЯ_КАТЕГОРИИ
{ВЫБРАТЬ
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    ЗаказПокупателя.*,
    ДоговорКонтрагента.*,
    ДокументПродажи.*,
    Подразделение.*,
    Проект.*,
    Организация.*,
    Контрагент.*,
    СерияНоменклатуры.*,
    ДисконтнаяКарта.*,
    Сделка.*,
    НоменклатураБазоваяЕдиницаИзмерения.*,
    КоличествоОборот,
    СтоимостьОборот,
    СтоимостьБезСкидокОборот,
    НДСОборот,
    СтоимостьBYRОборот,
    СтоимостьRUBОборот,
    СтоимостьUSDОборот,
    КоличествоЕдиницОтчетов,
    КоличествоБазовыхЕд,
    ПроцентСкидки,
    СуммаСкидки,
    Регистратор.* КАК Регистратор,
    Период КАК Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод
    //ПСЕВДОНИМЫ_СВОЙСТВА
    //ПСЕВДОНИМЫ_КАТЕГОРИИ
}
ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор {&Периодичность}, {
    Номенклатура.* КАК Номенклатура,
    ХарактеристикаНоменклатуры.* КАК ХарактеристикаНоменклатуры,
    ЗаказПокупателя.* КАК ЗаказПокупателя,
    ДоговорКонтрагента.* КАК ДоговорКонтрагента,
    ДокументПродажи.* КАК ДокументПродажи,
    Подразделение.* КАК Подразделение,
    Проект.* КАК Проект,
    Организация.* КАК Организация,
    Контрагент.* КАК Контрагент,
    СерияНоменклатуры.* КАК СерияНоменклатуры,
    ДисконтнаяКарта.* КАК ДисконтнаяКарта,
    Сделка.* КАК Сделка,
    Номенклатура.БазоваяЕдиницаИзмерения.* КАК НоменклатураБазоваяЕдиницаИзмерения}) КАК ИсточникДанных
//СОЕДИНЕНИЯ
{ГДЕ
    ИсточникДанных.КоличествоОборот КАК КоличествоОборот,
    ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот,
    ИсточникДанных.СтоимостьБезСкидокОборот КАК СтоимостьБезСкидокОборот,
    ИсточникДанных.НДСОборот КАК НДСОборот,
    ИсточникДанных.СтоимостьBYRОборот КАК СтоимостьBYRОборот,
    ИсточникДанных.СтоимостьRUBОборот КАК СтоимостьRUBОборот,
    ИсточникДанных.СтоимостьUSDОборот КАК СтоимостьUSDОборот,
    КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент / Номенклатура.ЕдиницаДляОтчетов.Коэффициент КАК КоличествоЕдиницОтчетов,
    КоличествоОборот * Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоличествоБазовыхЕд,
    ВЫБОР КОГДА СтоимостьБезСкидокОборот = 0 ТОГДА 0 ИНАЧЕ (СтоимостьБезСкидокОборот - СтоимостьОборот) / СтоимостьБезСкидокОборот * 100 КОНЕЦ КАК ПроцентСкидки,
    СтоимостьБезСкидокОборот - СтоимостьОборот КАК СуммаСкидки,
    ИсточникДанных.Регистратор.* КАК Регистратор,
    ИсточникДанных.Период КАК Период,
    НачалоПериода(ИсточникДанных.Период, День) КАК ПериодДень,
    НачалоПериода(ИсточникДанных.Период, Неделя) КАК ПериодНеделя,
    НачалоПериода(ИсточникДанных.Период, Декада) КАК ПериодДекада,
    НачалоПериода(ИсточникДанных.Период, Месяц) КАК ПериодМесяц,
    НачалоПериода(ИсточникДанных.Период, Квартал) КАК ПериодКвартал,
    НачалоПериода(ИсточникДанных.Период, Полугодие) КАК ПериодПолугодие,
    НачалоПериода(ИсточникДанных.Период, Год) КАК ПериодГод
    //УСЛОВИЯ_СВОЙСТВА
    //УСЛОВИЯ_КАТЕГОРИИ
}
{УПОРЯДОЧИТЬ ПО
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    ЗаказПокупателя.*,
    ДоговорКонтрагента.*,
    ДокументПродажи.*,
    Подразделение.*,
    Проект.*,
    Организация.*,
    Контрагент.*,
    СерияНоменклатуры.*,
    ДисконтнаяКарта.*,
    Сделка.*,
    НоменклатураБазоваяЕдиницаИзмерения.*,
    КоличествоОборот,
    СтоимостьОборот,
    СтоимостьБезСкидокОборот,
    НДСОборот,
    СтоимостьBYRОборот,
    СтоимостьRUBОборот,
    СтоимостьUSDОборот,
    КоличествоЕдиницОтчетов,
    КоличествоБазовыхЕд,
    ПроцентСкидки,
    СуммаСкидки,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод
    //ПСЕВДОНИМЫ_СВОЙСТВА
    //ПСЕВДОНИМЫ_КАТЕГОРИИ
}
ИТОГИ
    СУММА(КоличествоОборот),
    СУММА(СтоимостьОборот),
    СУММА(СтоимостьБезСкидокОборот),
    СУММА(НДСОборот),
    СУММА(СтоимостьBYRОборот),
    СУММА(СтоимостьRUBОборот),
    СУММА(СтоимостьUSDОборот),
    СУММА(КоличествоЕдиницОтчетов),
    СУММА(КоличествоБазовыхЕд),
    ВЫБОР
КОГДА СУММА(СтоимостьБезСкидокОборот) = 0
    ТОГДА 0
ИНАЧЕ (СУММА(ВЫБОР
            КОГДА СтоимостьБезСкидокОборот > 0
                ТОГДА СтоимостьБезСкидокОборот
            ИНАЧЕ -СтоимостьБезСкидокОборот
        КОНЕЦ) - СУММА(ВЫБОР
            КОГДА СтоимостьОборот > 0
                ТОГДА СтоимостьОборот
            ИНАЧЕ -СтоимостьОборот
        КОНЕЦ)) / СУММА(ВЫБОР
            КОГДА СтоимостьБезСкидокОборот > 0
                ТОГДА СтоимостьБезСкидокОборот
            ИНАЧЕ -СтоимостьБезСкидокОборот
        КОНЕЦ) * 100    КОНЕЦ КАК ПроцентСкидки,
    СУММА(СуммаСкидки)
    //ИТОГИ_СВОЙСТВА
    //ИТОГИ_КАТЕГОРИИ
ПО
    ОБЩИЕ
{ИТОГИ ПО
    Номенклатура.*,
    ХарактеристикаНоменклатуры.*,
    ЗаказПокупателя.*,
    ДоговорКонтрагента.*,
    ДокументПродажи.*,
    Подразделение.*,
    Проект.*,
    Организация.*,
    Контрагент.*,
    СерияНоменклатуры.*,
    ДисконтнаяКарта.*,
    Сделка.*,
    НоменклатураБазоваяЕдиницаИзмерения.*,
    Регистратор.*,
    Период,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод
    //ПСЕВДОНИМЫ_СВОЙСТВА
    //ПСЕВДОНИМЫ_КАТЕГОРИИ
}


В типовой отчет продажи.
Интересует почему прописанно в типовой периодичность Начало периода а не КонецПериода??????
Ведь он заетм будет показывать продажи на дату начала недели а не конецНедели и неправильно показывать цифры будет?

Пример:
Если выборка за период 01.07.16 -15.08.16,периодичность неделя,то сгруппирует цифры на 27.06 а не 03.07???
1 Горогуля
 
15.08.16
15:33
а где прописано?
2 Nuobu
 
15.08.16
15:34
(0) Он нормально сгруппирует.
3 serg-lom89
 
15.08.16
15:35
(2) УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина)
4 Nuobu
 
15.08.16
15:35
(3) Какая связь?
5 serg-lom89
 
15.08.16
15:36
(2) но ведь покажет продажи за указанный период не на 03.07
6 Nuobu
 
15.08.16
15:36
(5) Че ты так думаешь?
7 serg-lom89
 
15.08.16
15:38
(4) что выводит ,как я считаю не на ту дату(показывает точнее)
8 serg-lom89
 
15.08.16
15:38
период с 01.07.16 а ближайшая неделя это же 03.07.16
9 serg-lom89
 
15.08.16
15:39
ввело меня это все в великий ступняк))
10 serg-lom89
 
15.08.16
15:50
ведь если сделать выборку за период,две одинаковые с одинаковыми отборами и указать начало периода и КонецПериода,а затем вывести то во первых.РАзные периоды группировки будут,и разные цифры.Но за весь приод цифры одинаковы.
Может больше хочу узнать что несли разработчики ,точнее хотели донести,когда делали через начало периода?
11 aka AMIGO
 
15.08.16
15:51
(0) Пишется "просвЕтить", от слова "Свет", а не "Святой"
12 serg-lom89
 
15.08.16
15:52
(11) спасибо)
суть вопроса не меняется)
13 Горогуля
 
15.08.16
15:52
(11) не просветить, а освятить
14 serg-lom89
 
15.08.16
15:55
(13) давайте по существу)
15 Горогуля
 
15.08.16
15:55
(14) лениво
16 Горогуля
 
15.08.16
15:56
(15) собссно, я уже попытался
17 serg-lom89
 
15.08.16
16:03
(16) ничего не понял ))
18 ale-sarin
 
15.08.16
16:36
А таких же вопросов с месяцем или кварталом у Вас не возникает?
19 корум
 
15.08.16
16:41
(0) Просто поверь.
Считает нормально.
То, что показывает начало недели - нормально.