8.х Период в запросе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем PsyTech, 10 ноя 2008.

  1. TopicStarter Overlay
    PsyTech
    Offline

    PsyTech Опытный в 1С

    Регистрация:
    4 янв 2008
    Сообщения:
    198
    Симпатии:
    0
    Баллы:
    26
    Код:
    ВЫБРАТЬ
    ПродажиОбороты.Подразделение,
    ПродажиОбороты.СтоимостьРубОборот КАК Стоимость,
    0 КАК СтоимостьПрошГод
    ИЗ
    РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаКонца, Месяц, ) КАК ПродажиОбороты
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    ПродажиОборотыПрошГод.Подразделение,
    0,
    ПродажиОборотыПрошГод.СтоимостьРубОборот
    ИЗ
    РегистрНакопления.Продажи.Обороты(ДОБАВИТЬКДАТЕ(&ДатаНачала, ГОД, -1), ДОБАВИТЬКДАТЕ(&ДатаКонца, ГОД, -1), Месяц, ) КАК ПродажиОборотыПрошГод
    
    Объединены 2 таблицы. Разница только в периоде. Почему-то за прошлый год ничего на показывает, хотя данные в регистре есть.
    В чем ошибка?
  2. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Для начала соберите два раздельных отчета - один за этот год, другой за прошлый - без объединения, проверьте что они выдают.

    После этого, я бы на вашем месте ввел дополнительные параметры запроса ДатаНачалаПрошлыйГод и ДатаКонцаПрошлыйГод, при установке параметров рассчитайте их в Запрос.УстановитьПараметр(), а не внутри запроса.

    Ну и переходите к тестированию.

Поделиться этой страницей