Имя: Пароль:
1C
1С v8
Умные люди, объясните за СКД
0 fleant
 
12.05.15
22:06
УТ 10. Делаю отчет с примерно таким запросом

ВЫБРАТЬ
    ПродажиНеделя.Номенклатура КАК Номенклатура,
    ПродажиНеделя.КоличествоОборот КАК ЗаНеделю,
    0 КАК ЗаМесяц
{ВЫБРАТЬ
    Номенклатура.*,
    ЗаНеделю,
    ЗаМесяц}
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, , ) КАК ПродажиНеделя
{ГДЕ
    ПродажиНеделя.Номенклатура.*}

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ПродажиМесяц.Номенклатура,
    0,
    ПродажиМесяц.КоличествоОборот
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериодаМес, &КонецПериода, , ) КАК ПродажиМесяц
{ГДЕ
    ПродажиМесяц.Номенклатура.*}

Т.е. хочу выбрать в 2 колонки продажи за месяц и последнюю неделю. В консоли запросов - всё хорошо. В отчете - в обеих колонках одинаковые числа, продажи только за неделю.

Может скажете - в чём загвоздка?
1 MadHead
 
12.05.15
22:10
тут такой вопрос чуть ли ни каждую неделю задают.
Скд у виртуальных таблиц игнорит параметры начлао периода и конец периода и подставляет свои. Для того что бы все работало нужно задавать параметры на закладке "компановка данных" конструктора запросов
2 MadHead
 
12.05.15
22:11
ну или эти в фигурные скобки {} что будет равносильно
3 Naumov
 
12.05.15
22:13
(0) Сделай другие имена для дат в параметрах вирт.таблиц.
4 fleant
 
12.05.15
22:15
(1) Спасибо!
Минус один человек, который будет задавать этот вопрос :)
5 mistеr
 
12.05.15
22:29
{&НачалоПериодаМес}
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.