Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Вывод нулевых значений

Вывод нулевых значений
Я
   ibav
 
19.09.16 - 09:57
В 1с: Розница есть отчет продажи. Как сделать так, чтобы он выводил нулевые значения ?
 
 
   Ёпрст
 
1 - 19.09.16 - 10:01
(0)Зачем ?
   Ёпрст
 
2 - 19.09.16 - 10:03
Если вопрос в (1) слишком сложный, попроще:

Зачем выводить в отчет продажи, которых не было ?
   ibav
 
3 - 19.09.16 - 10:03
(1) Нужно отобразить количество продаж без учета возвратов. я добавил поле, но оно нулевое. проверил запрос в консоли. Консоль значения выводит, а отчет нет
   Ёпрст
 
4 - 19.09.16 - 10:04
(3) нужно не поле, а условие на регистратор поставить в текст запроса.
   Ёпрст
 
5 - 19.09.16 - 10:05
или на кодоперации, если он есть
   ibav
 
6 - 19.09.16 - 10:05
(4) а можно поподробнее ?
   ibav
 
7 - 19.09.16 - 10:06
(4) Поставить условие, которое выводит только продажи ? Однако это не вариант, т.к нужно общее поле с учетом возвратов и поле без возвратов
   Ёпрст
 
8 - 19.09.16 - 10:08
(7) Тогда переписывай
   Ёпрст
 
9 - 19.09.16 - 10:08
текст запроса и втыкай case в поля выборки
   ibav
 
10 - 19.09.16 - 10:10
(8) Ок. Как грамотнее это сделать ? Типовой отчет основан на регистре продажи.оборот. Запрос выводит нужные мне значение(если добавить доп поле), но отчет ничего не показывает
 
 Рекламное место пустует
   Ёпрст
 
11 - 19.09.16 - 10:12
(10)
выбор когда Продажи.Регистратор ссылка документ.возвратТМЦ Тогда  0 Иначе
       Продажи.КоличествоОборот конец Как КоличествоОборот,
выбор когда Продажи.Регистратор ссылка документ.возвратТМЦ Тогда  Продажи.КоличествоОборот Иначе
       0 конец Как КоличествоВозвратОборот,
   Ёпрст
 
12 - 19.09.16 - 10:13
и периодичность выставить до регистратора в параметрах виртуальной таблицы
   ibav
 
13 - 19.09.16 - 10:13
(11) по сути я так и сделал,но  в отчет эти значения не попадают(как и вся номенклатура, если была продажа и возврат
   Ёпрст
 
14 - 19.09.16 - 10:14
(13) нужен текст запроса, че ты сделал
   ibav
 
15 - 19.09.16 - 10:15
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ПродажиОбороты.Регистратор КАК Регистратор,
    ПродажиОбороты.ДокументПродажи КАК ДокументПродажи,
    ПродажиОбороты.Склад КАК Склад,
    ПродажиОбороты.Склад.Организация КАК Организация,
    ПродажиОбороты.Магазин КАК Магазин,
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
    ПродажиОбороты.Характеристика КАК Характеристика,
    ПродажиОбороты.Продавец КАК Продавец,
    ПродажиОбороты.КоличествоОборот КАК КоличествоТоваров,
    ПродажиОбороты.СтоимостьОборот КАК СуммаПродажСоСкидкой,
    ПродажиОбороты.СтоимостьБезСкидокОборот КАК СуммаПродажБезСкидки,
    ВЫБОР
        КОГДА ПродажиОбороты.КоличествоОборот > 0
            ТОГДА ПродажиОбороты.КоличествоОборот
        ИНАЧЕ 0
    КОНЕЦ КАК КоличествоПродаж,
    ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьОборот > 0
            ТОГДА ПродажиОбороты.СтоимостьОборот
        ИНАЧЕ 0
    КОНЕЦ КАК СтоимостьПродаж,
    ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьБезСкидокОборот > 0
            ТОГДА ПродажиОбороты.СтоимостьБезСкидокОборот
        ИНАЧЕ 0
    КОНЕЦ КАК СтоимостьПродажБезСкидок,
    ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьОборот < 0
            ТОГДА ПродажиОбороты.СтоимостьОборот
        ИНАЧЕ 0
    КОНЕЦ КАК СтоимостьВозвратов,
    ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьБезСкидокОборот < 0
            ТОГДА ПродажиОбороты.СтоимостьБезСкидокОборот
        ИНАЧЕ 0
    КОНЕЦ КАК СтоимостьВозвратовБезСкидок,
    ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьОборот > 0
            ТОГДА ПродажиОбороты.СтоимостьОборот
        ИНАЧЕ 0
    КОНЕЦ + ВЫБОР
        КОГДА ПродажиОбороты.СтоимостьОборот < 0
            ТОГДА ПродажиОбороты.СтоимостьОборот
        ИНАЧЕ 0
    КОНЕЦ КАК ПродажиСВозвратами,
    ПродажиОбороты.Период,
    ВЫБОР
        КОГДА ПродажиОбороты.КоличествоОборот < 0
            ТОГДА ПродажиОбороты.КоличествоОборот
        ИНАЧЕ 0
    КОНЕЦ КАК Поле1
{ВЫБРАТЬ
    Организация.* КАК Организация,
    Магазин.* КАК Магазин,
    Номенклатура.* КАК Номенклатура,
    Характеристика.* КАК Характеристика,
    Продавец.* КАК Продавец,
    Регистратор.* КАК Регистратор,
    ДокументПродажи.* КАК ДокументПродажи,
    КоличествоТоваров КАК КоличествоТоваров,
    СуммаПродажСоСкидкой КАК СуммаПродажСоСкидкой,
    СуммаПродажБезСкидки КАК СуммаПродажБезСкидки}
ИЗ
    РегистрНакопления.Продажи.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, Регистратор, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Характеристика).* КАК Характеристика, (ДокументПродажи).* КАК ДокументПродажи, (Продавец).* КАК Продавец, (Магазин).* КАК Магазин, (Склад.Организация).* КАК Организация}) КАК ПродажиОбороты
ГДЕ
    ТИПЗНАЧЕНИЯ(ПродажиОбороты.Регистратор) = ТИП(Документ.ОтчетОРозничныхПродажах)
{ГДЕ
    ПродажиОбороты.КоличествоОборот КАК КоличествоТоваров,
    ПродажиОбороты.СтоимостьОборот КАК СуммаПродажСоСкидкой,
    ПродажиОбороты.СтоимостьБезСкидокОборот КАК СуммаПродажБезСкидки}
   Ёпрст
 
16 - 19.09.16 - 10:17
(15) и ?

ГДЕ
    ТИПЗНАЧЕНИЯ(ПродажиОбороты.Регистратор) = ТИП(Документ.ОтчетОРозничныхПродажах)

вот этим ты "убил" все возвраты.
   ibav
 
17 - 19.09.16 - 10:19
(16) так по регистру там только отчеты о роз продаж.
   ibav
 
18 - 19.09.16 - 10:19
(16) и бывают встречаются чеки. Я это условие поставил, т.к задваивается сумма
   Ёпрст
 
19 - 19.09.16 - 10:28
(17)Тогда о каких возвратах может быть речь при таком условии ?
   ibav
 
20 - 19.09.16 - 10:37
(19) возвраты также фиксируются в даннном документе
   ibav
 
21 - 19.09.16 - 10:37
(19) соответственно возвраты в регистре имеются


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует